У меня возникла тревожная проблема при попытке запустить одно из моих приложений на iPhone 4S с iOS8 и Xcode 6.0.1. Что происходит, так это то, что элемент управления, кажется, зависает в последней инструкции блока:
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 занят, когда я пытаюсь его установить.
Может у кого была похожая проблема и знает как решить?