ios – 使用UIManagedDocument的Xcode 4.5的iPhone模拟器5.1中的错误

ios – 使用UIManagedDocument的Xcode 4.5的iPhone模拟器5.1中的错误,第1张

概述我有一个非常奇怪的问题,我花了两天时间试图解决…我有一段代码在Xcode 4.4和iOS 5.1模拟器上使用5.1 SDK完美运行.在我更新到Xcode 4.5和6.0 SDK后,我的代码停止在iOS 5.1模拟器中工作……即使它在iOS 6.0模拟器中完美运行.有什么变化我不知道吗? 这是代码: - (void)useDocument{ if (![[NSFileManager def 我有一个非常奇怪的问题,我花了两天时间试图解决…我有一段代码在Xcode 4.4和iOS 5.1模拟器上使用5.1 SDK完美运行.在我更新到Xcode 4.5和6.0 SDK后,我的代码停止在iOS 5.1模拟器中工作……即使它在iOS 6.0模拟器中完美运行.有什么变化我不知道吗?

这是代码:

- (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中的错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存