gpt4 book ai didi

ios - 无法在 iOS 后台模式下向 sqlite 数据库插入数据

转载 作者:行者123 更新时间:2023-11-29 10:44:54 34 4
gpt4 key购买 nike

我正在使用 geofencing,当用户进入区域时,我从本地数据库检查区域 ID,如果有效则显示它。然后也更新本地数据库。问题是什么时候处于事件状态的应用程序一切正常。当处于后台状态(密码锁定屏幕)的应用程序未将数据插入数据库时​​。我也试试这个 How run sqlite in background on the iPhone?NSOperationQueue 但没有工作。

谁有想法

最佳答案

您需要在 XCode 项目的功能选项卡中禁用数据保护,因为它会在设备锁定时拒绝访问您的数据。

如果您的项目中有其他想要保护的敏感数据,那么您可以对 SQLite 数据库应用降低的文件保护级别。

查看 NSFileProtectionNone 属性和 NSFileManager 中的 setAttributes:ofItemAtPath:error: 方法。

关于ios - 无法在 iOS 后台模式下向 sqlite 数据库插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704952/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com