刚开始使用Xcode 4.5,我在控制台中得到这个错误: 警告:尝试在<ViewController:0x1ec3e000>上呈现<finishViewController:0x1e56e0a0>,其视图不在窗口层次结构中! 该视图仍然呈现,应用程序中的一切工作正常。 这是iOS 6中的新东西吗? 这是我用来改变视图之间的代码: UIStoryboard *storyboard = self.storyboard; finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"]; [self presentViewController:finished animated:NO completion:NULL];
好的,我知道这个问题有很多,但是他们都是很久以前的事了。 所以。 我知道这是可能的,因为地图应用程序。 在地图应用程序,如果我closures这个应用程序的本地化,它给我一个消息,如果我按好,“设置应用程序”将打开。 而我的问题是,这怎么可能? 如何从我自己的应用程序打开“设置应用程序”? 基本上我需要做同样的事情,如果用户closures我的应用程序的位置,然后我会告诉他一个消息说,将打开“设置应用程序” 我真的很感激你的答案,我的意思是。
我有一个严重的问题:我有一个NSArray与几个UIImage对象。 我现在想要做的是从这些UIImages创build电影。 但我不知道如何去做。 我希望有人可以帮助我或给我一个代码片段,做我喜欢的事情。 编辑:为了将来的参考 – 应用解决scheme后,如果video看起来失真,请确保您捕捉的图像/区域的宽度是16的倍数。经过几个小时的斗争在这里发现: 为什么我的UIImage电影会变形? 这里是完整的解决scheme(只要确保宽度是16的倍数) http://codethink.no-ip.org/wordpress/archives/673
我通过使用推送通知上的content-available标志来触发后台获取。 我有启用了fetch和remote-notification UIBackgroundModes 。 这是我在AppDelegate.m中使用的实现: – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler { NSLog(@"Remote Notification Recieved"); UILocalNotification *notification = [[UILocalNotification alloc] init]; notification.alertBody = @"Looks like i got a notification – fetch thingy"; [application presentLocalNotificationNow:notification]; completionHandler(UIBackgroundFetchResultNewData); } 当应用程序在后台运行时,它工作正常。 (收到通知,应用程序触发“看起来像我得到了通知”本地通知,如上面的代码应该做的)。 但是, 如果应用程序未运行,并且收到带有content-available标志的推送通知, 则不会启动应用程序 ,也不会调用didRecieveRemoteNotification委托方法。 WWDCvideoWhats New With Multitasking (来自WWDC 2013的#204)显示了这一点: 它说,当有content-available标志接收到推送通知时,应用程序“启动到后台”。 为什么我的应用程序不能启动到后台? 所以真正的问题是: 在用户强制退出应用后,iOS会执行后台任务吗?
我正在寻找一种方法来在iOS应用程序中每隔n分钟更新一次后台位置。 我正在使用iOS 4.3,该解决scheme应该适用于非越狱的iPhone。 我试过/考虑了以下选项: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges :根据configuration的属性,它可以在后台运行,但似乎无法强制它每n分钟更新一次位置 NSTimer :当应用程序在前台运行时工作,但似乎没有为后台任务devise 本地通知:本地通知可以每n分钟计划一次,但不可能执行一些代码来获取当前位置(用户不必通过通知启动应用程序)。 这种方法似乎也不是一个干净的方法,因为这不是应该使用的通知。 UIApplication:beginBackgroundTaskWithExpirationHandler :据我所知,当应用程序移动到后台而不是实现“长时间运行”的后台进程时,这应该用于在后台完成一些工作(也受到时间的限制)。 我怎样才能实现这些定期的背景位置更新?
是否有可能从另一个应用程序内启动任何iPhone应用程序? 例如, 在我的应用程序中,如果我想要用户按下button并右键启动到电话应用程序(closures当前应用程序,打开电话应用程序) 。 这可能吗? 我知道这可以通过电话URL链接来打电话,但是我想要启动电话应用程序而不拨打任何特定的号码。
我有以下简单的代码连接到SSL网页 NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url]; [ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ]; 除非证书是自签名的, Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate". 有没有办法将它设置为接受连接(就像在浏览器中,你可以按接受)或绕过它的方式吗?
我正在使用AdBannerView更新旧应用程序,当没有广告时,它会滑出屏幕。 当有广告时,它会在屏幕上滑动。 基本的东西。 旧的风格,我在一个animation块中设置框架。 新的风格,我有一个IBOutlet决定Y位置的约束,在这种情况下,它是从超视图底部的距离,并修改常数。 – (void)moveBannerOffScreen { [UIView animateWithDuration:5 animations:^{ _addBannerDistanceFromBottomConstraint.constant = -32; }]; bannerIsVisible = FALSE; } – (void)moveBannerOnScreen { [UIView animateWithDuration:5 animations:^{ _addBannerDistanceFromBottomConstraint.constant = 0; }]; bannerIsVisible = TRUE; } 横幅移动,正如所料,但没有animation。 更新:我重新观看了包含animation的WWDC12video“ 掌握自动布局的最佳实践 ”。 它讨论了如何使用CoreAnimation更新约束。 我已经尝试了下面的代码,但得到完全相同的结果。 – (void)moveBannerOffScreen { _addBannerDistanceFromBottomConstraint.constant = -32; [UIView animateWithDuration:2 animations:^{ [self.view setNeedsLayout]; }]; bannerIsVisible = FALSE; } […]
我有一个UILabel与两行文本的空间。 有时,当文本太短时,该文本显示在标签的垂直中心。 如何将文本垂直alignment,始终位于UILabel的顶部?
我有两个UITableViewControllers并需要使用委托将值从子视图控制器传递给父级。 我知道代表是什么,只是想看看一个简单的例子。 谢谢