2014-09-23 5 views
1

У меня возникает тревожная проблема при попытке выполнить одно из моих приложений на 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 занят, когда я пытаюсь его установить.

У кого-нибудь была схожая проблема и она знает, как ее исправить?

+0

Просьба предоставить обратную трассировку всех потоков («bt all» in lldb), чтобы увидеть, где это заблокировано. –

+0

К сожалению, я до сих пор не использовал этот инструмент, где выполнить эту команду? Благодарю. –

+0

lldb - отладчик. Когда вы отлаживаете процесс в Xcode, он обычно открывается в виде в правом нижнем углу. –

ответ

0

Протрите устройство и восстановите его из резервной копии.

+0

Спасибо, на самом деле этого больше не было. –

Смежные вопросы