sessionWithConfiguration在新Xcode 6.0.1上冻结iOS 8 iPhone 4S

时间:2014-09-23 18:45:58

标签: xcode ios8 nsurlsession

在尝试使用iOS8和Xcode 6.0.1在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正忙。

有没有人遇到过类似的问题并且知道如何修复它?

1 个答案:

答案 0 :(得分:0)

擦除设备并从备份恢复。