使buttonUIAlertView执行塞格

我为一个动作创build了一个UIAlertView ,给了我两个选项。 我希望用户能够点击一个button,并执行Segue。 这是我迄今为止的代码: – (IBAction)switchView:(id)sender { UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"Please Note" message:@"Hello this is my message" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:@"Option 1", @"Option 2", nil]; [myAlert show]; } – (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { NSString *buttonTitle = [alertView buttonTitleAtIndex:buttonIndex]; if ([buttonTitle isEqualToString:@"Option 1"]) { } }

Firebase云消息传递开发和发布configuration文件

我从Google云消息传递到Firebase云消息传递。 有了GCM,我不得不select沙箱选项。 如此处所述: https : //developers.google.com/cloud-messaging/ios/client#obtain_a_registration_token请参阅第3点。 要以debugging模式接收推送通知,我必须做这样的事情 [[GGLInstanceID sharedInstance] startWithConfig:instanceIDConfig]; _registrationOptions = @{kGGLInstanceIDRegisterAPNSOption:deviceToken, kGGLInstanceIDAPNSServerTypeSandboxOption:@YES}; 要从AppStore接收推送通知(例如TestFlight),我不得不说: kGGLInstanceIDAPNSServerTypeSandboxOption:@NO}; 现在我无法在Firebase中find这样的内容。 首先,我认为伟大的没有改变这些愚蠢的价值观了。 但是现在我不再在我的TestFlight应用程序中收到任何推送通知。 在我的debugging控制台,当我在设备上debugging时,一个输出是这样的: <FIRInstanceID/WARNING> APNS Environment in profile: development 这对本地debugging很有用,但在TestFlight中是不需要的。 (我不知道TestFlight应用程序是否会发生这种情况,因为我没有它们的控制台。) 所以我的问题是:有人知道我是否可以在Firebase中手动更改这个Sandbox选项? 谢谢, 西蒙

在应用程序商店中是否有iOS应用程序评论的RSS提要?

我有兴趣为应用程序商店中的应用程序获取新的客户评论的RSS提要,苹果是否提供新的应用程序评论的RSS提要?

在iOS中从邮政编码自动填充城市和州

在我看来,我有三个文本框。 1.邮编,2.城市和3.州。 如何从iOS中的邮政编码自动填充城市和州领域? – (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString *currentString = [textField.text stringByReplacingCharactersInRange:range withString:string]; int length = [currentString length]; if(length > 5) { return NO; } if(length == 5) { [self getCityAndState]; } return YES; } – (void) getCityAndState { //How to use google (or any) api to autofill city and state in […]

故事板与代码中的做法

我在一家有几个iOS开发人员的公司工作,我们使用GIT一起工作在同一个项目中。 在开发过程中,我们从不使用Storyboard或.xib文件,因为几乎不可能正确合并它们。 随着iOS7的推出,我想到了故事板之间的根本区别,并且在不使用Interface Builder的情况下以“旧的方式”对所有UI进行编码。 这里有没有人能做到这一点? 而最重要的是,在故事板中你可以做些什么,而在XCode 5的代码中你无法做到这一点?

更好的图像着色逻辑/algorithm

我正在开发一个iOS应用程序,用户可以通过触摸它来改变图像颜色的一部分,例如茶杯。 我正在使用Floodfillalgorithm来填充颜色,以便用户不得不点击茶杯来改变颜色。 这工作正常。 但是,最终的颜色看起来与replace颜色不同。 我有一些问题find一个更好的逻辑来转换对象的(茶杯)颜色为选定的颜色考虑其饱和度和亮度。 我正在使用以下逻辑来获取结​​果颜色。 我将颜色表示为(色调,饱和度,值) 。 touchedColor = (tchd_h, tchd_s, tchd_v); // I am not using this now pixelColor = (old_h, old_s, old_v); replacementColor = (new_h, new_s, new_v); resultColor = (new_h, new_s, old_v); pixelColor = resultColor; 绘画之前的杯子(用红色圈起来)。 所select的replace颜色。 杯子涂上替代颜色(用红色圈起来)。 看到上面的最后一张图片。 由于我仅更改色相和饱和度 ,而不是pixelColor的值 ,因此所应用的颜色与所选replace颜色看起来不相似。 图像的亮度保持不变。 如果我像这样改变色调和饱和度的值 , resultColor = (new_h, new_s, new_v); pixelColor = […]

通过NSNotification从UICollectionView中删除单元格

我有一个简单的基于UICollectionView的应用程序 – 一个UICollectionView和一个基于NSMutableArray的数据模型。 我可以通过didSelectItemAtIndexPath:delegate方法删除没有问题的单元格: -(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{ [self.data removeObjectAtIndex:[indexPath row]]; [self.collectionView deleteItemsAtIndexPaths:@[indexPath]]; } 不过,我想通过UICollectionViewCell子类中的UICollectionViewCell通过UILongPressGestureRecognizer ,这一切都工作正常,我成功地触发NSNotification -(void)delete:(id)sender{ NSLog(@"Sending deleteme message"); [[NSNotificationCenter defaultCenter] postNotificationName:@"DeleteMe!" object:self userInfo:nil]; } 我在我的ViewController中捕获它,并调用以下方法: -(void)deleteCell:(NSNotification*)note{ MyCollectionViewCell *cell = [note object]; NSIndexPath *path = nil; if((path = [self.collectionView indexPathForCell:cell]) != nil){ [self.data removeObjectAtIndex:[path row]]; [self.collectionView deleteItemsAtIndexPaths:@[path]]; } } 它在deleteItemsAtIndexPaths:调用中崩溃 -[UICollectionViewUpdateItem action]: unrecognized selector […]

3G iPhone设备“完成运行”,但应用程序不会加载

我试图在3G设备上运行应用程序。 Xcode说,该应用程序已经“完成在iPhone上运行”,但该应用程序不会部署。 我想我的架构configuration正确(见下图) 任何帮助将是伟大的, 谢谢

本地化故事板时,从正确的包中加载图像

我试图添加一个选项,让用户在应用程序内部切换阿拉伯语和英语语言(不必重新设置整个iPhone的语言),我设法通过在AppDelegate中使用此方法正确地做到这一点.m文件: -(void)switchTolanguage:(NSString *)lang{ [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObject:lang] forKey:@"AppleLanguages"]; NSBundle *bnd = [NSBundle bundleWithPath:[[NSBundle mainBundle]pathForResource:lang ofType:@"lproj" ]]; UIStoryboard *storyBoard; storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:bnd]; UIViewController *initViewController = [storyBoard instantiateInitialViewController]; self.window.rootViewController = initViewController; } 我在应用程序的一个视图控制器上放置了两个UIButtons来testing这个方法,它运行得很好:新加载(本地化)的故事板中的所有UILabels ,string等都以正确的语言显示,但有一个例外 :新加载的故事板不会取(加载)它的本地化图像,它将旧故事板(旧包)的图像,即如果应用程序当前运行在英文包上,并且用户点击将语言切换到阿拉伯语的button,该应用程序将出现与正确的阿拉伯语控制和string,但与英文图像,切换回英文一切都会好(英文string,标签和图像…) 这里是我的故事板是如何本地化的: 这里是每个图像如何本地化: 如何在用户切换应用程序语言时加载正确的包图像? 更新: 这里是一个示例项目的链接 ,我的意思是,运行示例,你会注意到当你从应用程序内部改变语言,你会注意到图像是不可更改的…你也会注意到,本地化的故事板不会在其devise编辑器中加载正确的图像… PS不会添加评论为什么我使用这种情况来切换语言,因为这是一个客户的要求。

减lessiOS应用程序的大小到App Store

我试图在App Store中提交一个应用程序,如果可能的话,我需要减less一些内存。 我尝试了一种方法,我将在下面描述,使我的应用程序更轻,但与不幸。 细节 我按照这些步骤来查看是什么导致了这个大尺寸 做一个项目档案 分发它 保存为企业或Ad-Hoc部署 select.ipa文件并将扩展名更改为.zip 提取它,然后打开Payload 显示包装内容 内容 我有680 Kb .png文件(当我添加那些32 kb的大约),我删除了他们,我减less了2 MB的应用程序的大小。 还有其他文件占用空间,但不是很大,除了一个可执行文件占用.ipa's大小的90%。 题 是否有可能减less可执行文件的大小? 如果没有,那么你能给我一个提示,让我的应用程序在尺寸上更轻。 PS我在GitHUB上使用Vuforia SDK和库等第三方库