繁体   English   中英

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

[英]Accessing data from core data when in location background mode

我有一个通过位置区域服务在后台模式下启动的应用程序,我想显示一个本地通知,但是我需要访问核心数据以获取该通知的信息并查询应该显示该通知的天气。 一切正常,但是查询在后台时不会返回任何数据,如果那时无法访问核心数据,还有其他方法可以存储数据,以便在后台运行时可以读取数据。

我确实得到了这种工作,我认为这更多是xcode 4.2的问题,这给了我一个问题,即只有从xcode运行应用程序,我才能从后台模式访问核心数据文件,然后在退出运行后必须打开通过单击应用程序图标而不是xcode中的“运行”按钮在手机或模拟器上运行该应用程序,然后关闭该应用程序,然后下次通过单击应用程序图标而不是xcode中的“运行”按钮在手机或sim卡上运行该应用程序,则该应用程序将访问核心数据数据库。 但是本地通知现在将无法在模拟器上运行,除非我运行xcode表单,然后它将停止核心数据访问。 我猜我一直坚持直到xcode 4.2达到xcode 3的标准才能构建此应用程序,我才能使事情正常进行。

感谢您提出的意见,我认为我已经解决了这个问题,我的iPhone上没有icloud,因为我的iPhone较旧,并且我一直在模拟器上进行测试,因此这就是为什么我遇到了这个问题,所以如果有人遇到了这个问题,修复它是先在模拟器中启动和停止您的应用程序,因为在运行该应用程序后通过单击xcode中的stop来停止该应用程序会以错误的方式杀死该应用程序,这是日志“ 12年9月2日12:46:52 PM “ * 应用名称 ** ”异常退出,并发出信号9:Killed SpringBoard [5273]”,然后在后台停止该应用访问核心数据,我向苹果发送了错误报告,但我不知道它们是否要修复。 PS炉排网站对所有回答问题的人都有益:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM