我有一个非常奇怪的问题,我花了两天时间来解决...我有一段代码,在Xcode 4.4和iOS 5.1模拟器下使用5.1 SDK完美运行。但是在我升级到Xcode 4.5和6.0 SDK之后,我的代码在iOS 5.1模拟器中停止工作...尽管它在iOS 6.0模拟器中运行得非常好。是否有任何我不知道的变化?
这是代码:
由于某些原因,saveToURL和openWithCompletionHandler在5.1模拟器中从不返回。有人知道为什么吗?
这是代码:
- (void)useDocument
{
if (![[NSFileManager defaultManager] fileExistsAtPath:[self.database.fileURL path]]){
[self.database saveToURL:self.database.fileURL forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success){
[self setupFetchedResultsController];
}];
} else if (self.database.documentState == UIDocumentStateClosed){
[self.database openWithCompletionHandler:^(BOOL success){
[self setupFetchedResultsController];
}];
} else if (self.database.documentState == UIDocumentStateNormal) {
[self setupFetchedResultsController];
}
}
由于某些原因,saveToURL和openWithCompletionHandler在5.1模拟器中从不返回。有人知道为什么吗?