2

私は現在 iOS 用のアプリを開発しており、Cydia 用に作成したレポを介してアプリを携帯電話に配布しています。アプリはダウンロードして正常に動作しますが、ログイン プロセスが機能しません。シミュレーターでアプリを実行すると、ログイン プロセスは問題なく動作します。Xcode 経由でアプリを配布し、アプリをサンドボックス内に置いたときも、ログイン プロセスは機能していました。したがって、アプリをインストールすると、/Applications明らかにアプリの KeyChain の側面に影響を与えます。

Security.frameworkiOS SDK でKeyChain サービスを使用する Cydia 経由でアプリを配布した人はいますか?

私はこのSO スレッドを見つけましたが、彼がアプリでキーチェーン サービスをどのように機能させたかについての説明は実際にはありません。

4

1 に答える 1

0

キーチェーン機能を使用するには、アプリがコード署名されており、Xcode プロジェクトで資格が有効になっている必要があります。

コード署名するには、Cydia から ldid をインストールして実行しますldid -S applocation

資格を有効にするには、プロジェクトを選択し、[概要] を下にスクロールして [資格] チェックボックスをクリックし、デフォルトで有効になっていない場合はキーチェーン アクセス グループを追加します。

詳細については、Saurik のブログ投稿を参照してください。

于 2012-08-16T00:50:27.890 に答える