嘗試在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