使用通过Cydia分发的Keychain Services的iOS应用程序

时间:2012-08-12 00:52:48

标签: ios keychain cydia

我目前正在为iOS开发应用程序,我正在通过我为Cydia创建的回购分发应用程序到我的手机。该应用程序下载并运行正常,但登录过程无效。当我在模拟器中运行应用程序时,登录过程完美无瑕。当我通过Xcode分发应用程序并将应用程序放在沙箱中时,登录过程也正常工作。因此,在/Applications中安装我的应用程序显然会对应用程序的KeyChain方面产生影响。

有没有人通过Cydia成功分发了一个在iOS SDK的Security.framework中使用KeyChain服务的应用程序?

我发现了这个SO thread,但实际上并没有解释他如何让Keychain Services在他的应用程序中运行。

1 个答案:

答案 0 :(得分:0)

要使用钥匙串功能,您的应用必须已经过编码并且在Xcode项目中启用了权利。

要对其进行协同设置,请从Cydia安装ldid并运行ldid -S applocation

要启用权利,请选择项目,在摘要中向下滚动到底部,然后单击“Entilements”复选框,然后添加Keychain Access Group(如果默认情况下未启用)。

有关详情,请参阅Saurik's blog post