2

我目前正在为 iOS 开发一个应用程序,并且我正在通过我为 Cydia 创建的存储库将该应用程序分发到我的手机。该应用程序下载并运行良好,但登录过程不起作用。当我在模拟器中运行应用程序时,登录过程完美无缺。当我通过 Xcode 分发应用程序并将应用程序放在沙箱中时,登录过程也可以正常工作。因此,安装我的应用程序/Applications显然会影响应用程序的 KeyChain 方面。

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

我找到了这个SO 线程,但实际上并没有解释他如何让钥匙串服务在他的应用程序中工作。

4

1 回答 1

0

要使用钥匙串功能,您的应用程序必须同时进行代码签名并在 Xcode 项目中启用授权。

要对其进行代码设计,请从 Cydia 安装 ldid 并运行ldid -S applocation.

要启用权利,请选择您的项目,在摘要中向下滚动到底部并单击“权利”复选框,然后添加钥匙串访问组(如果默认情况下未启用)。

有关更多信息,请阅读Saurik 的博客文章

于 2012-08-16T00:50:27.890 回答