Google webrtc ソース コードから AppRTCDemom の例をビルドしようとしています。readme ファイルに従っていますが、この「gclient runhooks」を試した後、次のようになります。
「key_id gyp 変数を明示的に設定する必要があります。これは、複数のコード署名キーがあるか、まったくないためです」
誰かが何が起こったのか言うことができますか? ここに何が欠けていますか?
tks
Google webrtc ソース コードから AppRTCDemom の例をビルドしようとしています。readme ファイルに従っていますが、この「gclient runhooks」を試した後、次のようになります。
「key_id gyp 変数を明示的に設定する必要があります。これは、複数のコード署名キーがあるか、まったくないためです」
誰かが何が起こったのか言うことができますか? ここに何が欠けていますか?
tks
問題は、iOS 開発者キーが複数ある場合です。libjingle_examples.gyp ファイルの行 271 には、問題のある行の上にこの注記があります。
# Total HACK to give a more informative message when multiple
# codesigning keys are present in the default keychain. Ideally
# we could pick more intelligently among the keys, but as a
# first cut just tell the developer to specify a key identity
# explicitly.
'key_id%': (security find-identity -p codesigning -v | grep "iPhone Developer" | awk \'{print $2}\')
コマンドを直接実行する場合:
security find-identity -p codesigning -v | grep "iPhone Developer" | awk '{print $2}'
555XXXX6DA325E6097E5301381XXXXXXD35D620E
315XXXX6B19AD10A0F4567XXXX03B1BXXXXXXXXX
問題である 2 つの dev id がリストされているため、libjingle_examples.gyp の 271 行目を編集し、| head -1
1 つのキー (この場合は一番上のキー) のみを返すように追加しました。また、Xcode をダブルチェックして、一番上のキーが現在のものであることを確認しました。
私は過去数か月間この分野で働いてきましたが、iOS での webrtc は簡単ではありません。この問題を解決するために、webrtc を使用した iOS アプリの実例を含む github リポジトリを追加しました。
https://github.com/gandg/webrtc-ios
このサイトは google code サイトも参照しているため、出発点として役立つはずです。