【发布时间】:2012-02-08 03:34:42
【问题描述】:
我有一个应用程序通过位置区域服务在后台模式下启动,然后我想显示一个本地通知,但我需要访问 core-data 以获取通知信息并查询它应该显示的天气通知。一切正常,但查询在后台时不会返回任何数据,如果当时无法访问核心数据,是否有任何其他方式可以存储我的数据,以便我可以在后台运行时读取它。
我确实得到了这种工作,我认为这更多是 xcode 4.2 的问题,这给了我一些问题,只有当我从 xcode 运行应用程序然后退出运行后,我才能从后台模式访问核心数据文件我必须通过单击应用程序图标而不是 xcode 中的运行按钮来打开手机或模拟器上的应用程序,然后关闭应用程序然后下次在手机或 sim 上运行应用程序时通过单击应用程序图标而不是 xcode 中的运行按钮然后应用程序将访问核心数据数据库。但是本地通知现在不会在模拟器上工作,除非我运行 xcode 表单,然后停止核心数据访问。我想我坚持无法构建这个应用程序,直到 xcode 4.2 达到 xcode 3 的标准,在那里我可以让事情正常工作。
【问题讨论】:
-
我不使用数据保护,除非默认情况下它是打开的——我只在少数客户端的 mac 应用程序上使用核心数据,所以它不是我的专家——我总是使用 mySQL 和 c lib 来实现持久性数据。 ps 在添加我的 ?? 之前,我确实看过那篇帖子
标签: iphone core-data ios5 background