在位置后台模式下从核心数据访问数据

时间:2012-02-08 03:34:43

标签: iphone core-data ios5 background

我有一个应用程序,它通过位置区域服务在后台模式启动,我想显示本地通知,但我需要访问核心数据以获取通知信息并查询天气它应该显示通知。每一件事都有效,但查询在后台不会返回任何数据,如果当时无法访问核心数据,还有其他方法可以存储我的数据,这样我就可以在后台运行时阅读它。 / p>

我确实得到了这种工作我认为这更像是xcode 4.2的一个问题,它给我提出了我可以从后台模式访问核心数据文件的问题,只有当我从xcode运行应用程序然后我退出运行我必须通过点击应用程序图标而不是xcode中的运行按钮打开手机或模拟器上的应用程序,然后关闭应用程序然后下次在手机或SIM卡上运行应用程序,方法是单击应用程序图标而不是xcode中的运行按钮然后应用程序将访问核心数据数据库。但是本地通知现在不能在模拟器上工作,除非我运行xcode然后停止核心数据访问。我想我一直坚持不能构建这个应用程序,直到xcode 4.2处于xcode 3的标准,我可以让它工作。

1 个答案:

答案 0 :(得分:0)

感谢我的评论,我认为我已经整理出来了,我没有在我的iphone上使用icloud作为它的老版本我已经在模拟器上进行测试,这就是为什么我有这个问题所以如果其他人有这个问题修复它的方法是首先在模拟器中启动和停止你的应用程序,因为你在运行它后点击停止在xcode中停止应用程序杀死应用程序错误的方式这里是日志“9/02/12 12:46: 52 PM应用程序' * App Name ** '异常退出,信号9:被杀死的SpringBoard [5273]“然后停止应用程序在后台访问核心数据,Ill向苹果发送一个错误报告,但我不知道他们想要解决的问题。 PS网站有用的感谢任何回答问题的人:)