我利用 theos 编写的 tweak 把写好app 安装到了 /Applications/ 下面
执行了 管理员在 http://bbs.iosre.com/t/keychain/330 中 提供的清痕代码
int openResult = sqlite3_open("/var/Keychains/keychain-2.db", &database);
openResult 返回值是 14 sqlite3_errmsg 为 unable to oopen database file
请问这是什么原因造成的
2 个赞
Proteas
(Proteas)
2
确定这个文件 /var/Keychains/keychain-2.db 存在?
清痕App是以root权限运行的,所以你碰到的问题有可能是这篇博客提到的原因导致的
感谢版主的解答,通过给app添加 root权限以后,执行以上代码成功了。
添加 root权限方法清参考
http://www.2cto.com/kf/201402/279631.html
谢谢你的解答,我已经实现了想要的功能,具体方法见我下面的帖子。
TTKD
(TTKD)
9
app 按照论坛上的方法让它root权限运行,在iOS7下可以打开keyChain数据库,可是到了iOS9下,就打不开了返回14,请问有人知道什么原因导致的吗?有大神不吝赐教吗
TTKD
(TTKD)
10
iOS9下按照步骤去让app root还是打不开keyChain数据库,iOS7下可以,请问有什么办法解决吗