Xcodeでデフォルト以外のキーチェーンを使用して
質問
どのように私はXcodeのiPhoneのプロジェクトでデフォルト以外のキーチェーンを使用することができます。
私はすでにビルド設定を「コード署名」に「その他コード署名フラグ」に「mycerts.keychain --keychain」しようとしています。
解決
研究の長い時間の後、私はそれを行うことができないと結論づけています。
他のヒント
協調設計ツールは、キーチェーンへの絶対パスするを必要とする。
カスタムキーチェーンとの協調設計ツールを呼び出すために、「フェーズを構築するスクリプトの実行」の追加を使用してください。
:埋め込まれたスクリプトは次のようになります。codesign -s 'your-identity' --keychain "${SRCROOT}/path/to/keychain" "${TARGET_BUILD_DIR}/${WRAPPER_NAME}"
コード署名の下にビルド設定に - >他のコード署名フラグは、「キーチェーン-name.keychain --keychain」フラグを作成
不便な間は、一時的にキーチェーンがあなたの証明書/鍵を持っている方に、あなたの「デフォルトのキーチェーン」を変更することができます。 XCodeのは、コード署名の際にそのキーチェーンを検索します。あなたはキーホルダーAccess.appやセキュリティ(1)コマンドラインユーティリティを使用してこれを行うことができます。あなたはロック解除のために責任がありますが、自分でキーチェーンと述べています。
この問題は、キーチェーンを含めるようにキーチェーン検索リストを設定することで解決することができます:
security list-keychains -s login.keychain mycerts.keychain etc.keychain
アクティブキーチェーン検索リストを表示するには、-sのparamせずに同じコマンドを使用します:
security list-keychains
参照のための偉大なリンクはこちらです: https://ss64.com/osx/security -keychain.htmlする
所属していません StackOverflow