У меня возникает тревожная проблема при попытке выполнить одно из моих приложений на iPhone 4S с iOS8 и Xcode 6.0.1. То, что происходит в том, что контроль, кажется, замораживать в последней инструкции блока:sessionWithConfiguration freezing iOS 8 iPhone 4S на новом 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 занят, когда я пытаюсь его установить.
У кого-нибудь была схожая проблема и она знает, как ее исправить?
Просьба предоставить обратную трассировку всех потоков («bt all» in lldb), чтобы увидеть, где это заблокировано. –
К сожалению, я до сих пор не использовал этот инструмент, где выполнить эту команду? Благодарю. –
lldb - отладчик. Когда вы отлаживаете процесс в Xcode, он обычно открывается в виде в правом нижнем углу. –