这是代码:
- (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模拟器中返回.谁知道为什么?
解决方法 我在iPhone模拟器5.1下遇到了同样的问题.该文件是在很长一段时间(30秒)后创建的.但永远不会调用完成处理程序.你在设备上试过吗?
编辑:这似乎是iOS模拟器5.1中的一个错误.我使用iOS 5.1.1在我的旧iPad上编译代码,它没有错误!
总结以上是内存溢出为你收集整理的ios – 使用UIManagedDocument的Xcode 4.5的iPhone模拟器5.1中的错误全部内容,希望文章能够帮你解决ios – 使用UIManagedDocument的Xcode 4.5的iPhone模拟器5.1中的错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)