Tag: ios7

PushViewController崩溃在IOS7

我在IOS7中遇到奇怪的问题,当我尝试运行在iOS6的xcode5我的旧应用程序的每一件事情工作正常,但与IOS7时,我试图推Nextview它Crash.Here是我的应用程序崩溃的代码。 FamilyBioViewController *detailView=[[FamilyBioViewController alloc] initWithNibName:@"FamilyBioView" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:detailView animated:YES]; [detailView release]; 当发生崩溃时,在控制台中没有显示任何错误。下面的截图显示了崩溃结果 有趣的是,当我用presentViewController而不是pushViewController呈现我的视图,那么它在IOS 7中工作正常。 FamilyBioViewController *detailView=[[FamilyBioViewController alloc] initWithNibName:@"FamilyBioView" bundle:[NSBundle mainBundle]]; [self presentViewController:detailView animated:YES completion:nil]; [detailView release]; 所以问题是为什么pushViewController导致在IOS7中的问题? 任何帮助将不胜感激。提前感谢。 编辑:欲了解更多信息,请参阅我的应用程 这里是我的AppDelegate代码 – (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController { if(tabBarController.selectedIndex==1 || tabBarController.selectedIndex==3) { [(UINavigationController *)[tabBarController selectedViewController] popToRootViewControllerAnimated:NO]; } } – (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { return YES; […]

UIImagePickerController在ios7中没有显示(需要更多时间来加载)相机预览

我在我的应用程序中使用GCD在后台队列中获取大量图像和数据,当我展示uiimagepickercontroller时,需要更多时间来显示相机预览。 search后,我发现很多人都面对iOS 7的这个问题,这里有一个更有意义的post。 ( iOS 7的UIImagePickerController相机没有图像 )。 解决scheme是停止后台线程,然后出现select控制器。 但我真的难住,不知道如何停止或暂停后台线程,呈现select控制器,然后恢复/启动后台线程。 有人可以帮助我这个。 下面是我如何在我的networking课堂(和其他人一样)获取图像和数据的背景。 我的串行队列是这样初始化的。 sharedInstance.serialQueue = dispatch_queue_create("user-detail-queue", DISPATCH_QUEUE_CONCURRENT); 而在后台取东西的代码就是这样的。 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ NSString *myUserID = [JNKeychain loadValueForKey:@"userID"]; NSString *sessionToken = [JNKeychain loadValueForKey:@"sessionToken"]; if(sessionToken && myUserID) { dispatch_async([BGNetworkAPI sharedInstance].serialQueue, ^{ id object = [[BGNetworkAPI sharedInstance].userCache objectForKey:myUserID]; if(object) { NSDictionary *cachedResponseDictionary = (NSDictionary *)object; BGUser *user = [BGUser createUserWithResponseDictionary:cachedResponseDictionary]; […]

如何使用iPhone本机用户界面在联系人中添加联系人

我想在用户点击电话号码时在Contact List添加电话号码。 我不想在后台编程,并在保存后通知用户。 我最近在trueCaller中看到了Feature。 其中当我点击save to contactbutton,然后iPhone's默认联系人添加屏幕打开点击电话号码。 我search了SO和Web,但发现只通过代码添加。 我怎样才能做到这一点,请帮助我。

iOS6隐藏状态栏

在XCode 5中,如果检查状态栏 :在项目目标设置中启动应用程序时隐藏 。 在iOS7中,应用程序按预期工作,启动后应用程序具有可见的状态栏 不过在iOS6中,应用程序启动后隐藏了状态栏 任何build议如何使应用程序启动时隐藏状态栏,在iOS6和iOS7上工作?

iOS中的背景获取和背景传输可以在bakcground上下载数据(JSON)

我正在将我的一个应用程序升级到iOS 7,并试图尝试新的多任务API。 我打算使用后台提取或无声推送通知来保持我的内容最新。 基本上设置的JSON值。 我通过下载video或图像看到的大多数文档/代码,我有以下问题… 如果我们使用后台抓取或无声推送通知,我们是否需要使用单独的backgroundSessionConfiguration下载数据? 或者我们可以通过利用现有的defaultSessionConfiguration来做到这一点? (因为我可以重用现有的方法,而不是有一个单独的方法进行后台下载)。 是否可以使用后台传输来下载除文件资产以外的大量数据? 正如我所知的背景获取背景只允许约1分钟完成任务,是否有可能在获取内使用后台传输来延长这段时间? (我的意思是,如果我们在后台获取请求中启动了后台传输,应用程序就会执行它并完成作业,或者在应用程序再次唤醒时暂停运行并恢复运行。

iOS应用程序在后台运行

我试图能够设置我的应用程序将保持在后台多久。 我希望能够控制我的应用程序在后台保持活动状态的时间,直到closures。 有什么我可以添加到Info.plist,可以设置,与开关的布尔,让它在后台运行? 我已经阅读并发现,苹果公司不会让应用程序在后台停留时间超过10分钟,但我已经做了一些testing,发现了类似于我的其他实时应用程序,持续时间超过了10分钟。 我还发现,在10分钟之前设置和重置定时器可以绕过这个旧post,这是否仍然适用于iOS7,苹果是否仍然接受?

在UISearchDisplayController的结果之后可以看到额外的单元格

我有一个由CoreData DB填充的iOS 7 UITableView; 它的工作很好。 我添加了一个UISearchDisplayController来search数据库; 除了search只显示less量结果(less于屏幕上可以显示的数字)的小案例外,这种方法运行良好。 在这种情况下,我最终会看到额外的空白单元格,不会在结果下面滚动。 这是一个例子: 非滚动行之间的分隔线的宽度似乎是由我的Table View的storybord选项中的“Separator Insets”的自定义宽度控制的,所以我知道这是它们的来源,我只是不知道如何阻止他们出现。 在我的故事板中,表视图的内容被设置为“dynamic原型”,只有一个原型单元格。 我还附加了范围search栏到故事板中的表格视图。 以下是我用来pipe理search互动的一些代码。 #pragma mark – Search // This gets called when you start typing text into the search bar -(BOOL)searchDisplayController:(UISearchDisplayController *)_controller shouldReloadTableForSearchString:(NSString *)searchString { self.searchString = searchString; self.fetchedResultsController = nil; [self setFetchedResultsControllerWithContext:self.managedObjectContext andPredicate:[self searchPredicateGenerator]]; return YES; } // This gets called when […]

iOS 5 UIAlertView自定义

我将UIButton添加到UIAlertView中,如下所示 iOS 6以及iOS 7以下的版本都是如此 请让我们知道如何解决这个问题。

iOS 7 – UITextView剪辑文本

我试图通过使用一个特定的大小的文本视图适合3行文本 [_messageField setContentInset:UIEdgeInsetsMake(-8, -6, 0,0)]; 这适用于iOS 6,但iOS 7似乎是在textview的底部裁剪内容。 下面显示的全部文字都具有相同的字体,文字和边缘插页。 第3行没有出现在iOS 7中。

Xcode 5命令行:针对架构“arm64”的无效部署目标“3.0.0”

我正在Xcode 5下使用iOS 7 SDK从命令行构build一个胖Crypto ++库。 iOS 7 SDK包含arm64目标。 armv7和armv7s架构一切顺利,但是arm64是另一回事: clang++ -DNDEBUG -g -Os -pipe -fPIC -DCRYPTOPP_DISABLE_ASM -arch arm64 –sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -Wno-tautological-compare -Wno-unused-value -c 3way.cpp error: invalid deployment target '3.0.0' for architecture 'arm64' (requires '7.0.0' or later) 1 error generated. make: *** [3way.o] Error 1 我从来没有经历过这个错误,search没有产生任何命中。 任何想法如何进行? 提前致谢。