我正试图在iOS 8上以编程方式获取通话记录,作为针对越狱设备的内部应用。 This问题有解决方案。
问题: iOS 8中的数据库目录已更改。而不是
/var/wireless/Library/CallHistory/call_history.db
现在
/var/mobile/Library/CallHistoryDB/CallHistory.storedata
如果我在FMDB上使用新的数据库文件,我会得到“许可被拒绝”。据我所知,因为沙盒应用程序以“移动”用户身份登录并且不允许访问
/var/mobile/Library
尝试:将CallHistory.storedata
移至call_history.db
所在的旧目录(以root身份)。它在app中运行。但我需要我的应用程序自行运行,并且不允许在应用程序内再次复制文件。
有什么方法可以让我的应用获得/var/mobile/Library
或经验丰富的越狱开发者的任何其他解决方案的权限?