尝试在iOS8和Xcode 6.0.1的iPhone 4S上执行我的应用程序时遇到了令人不安的问题。什么情况是,控制似乎块的最后一条指令,冻结:sessionWithConfiguration在新的Xcode 6.0.1上冻结iOS 8 iPhone 4S
dispatch_once(&onceToken, ^{
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"myBackgroundSessionIdentifier"];
NSLog(@"configuration=%@", configuration);
configuration.allowsCellularAccess = YES;
configuration.timeoutIntervalForRequest = 30.0;
configuration.timeoutIntervalForResource = 60.0;
configuration.HTTPMaximumConnectionsPerHost = 1;
session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:[NSOperationQueue
mainQueue]];
});
请注意,无论是我测试了iPad也不是模拟器有关于它的任何问题。 商店上的同样应用程序,与过去的Xcode编译,似乎没有任何设备上的问题,根据我的测试和缺乏用户反馈。 我无法在我的iPhone 4上测试它,因为我似乎无法从新的Xcode安装应用程序:它试图安装它时抱怨iPhone很忙。
有没有人有类似的问题,并知道如何解决它?
请提供所有线程的回溯(lldb中的“bt all”)以查看被阻止的位置。 – 2014-09-23 21:19:08
对不起,我从来没有使用过这个工具,我在哪里执行这个命令?谢谢。 – 2014-09-24 08:07:18
lldb是调试器。当你在Xcode中调试一个进程时,它通常会在右下角的视图中打开。 – 2014-09-24 18:56:46