4

Google webrtc ソース コードから AppRTCDemom の例をビルドしようとしています。readme ファイルに従っていますが、この「gclient runhooks」を試した後、次のようになります。

「key_id gyp 変数を明示的に設定する必要があります。これは、複数のコード署名キーがあるか、まったくないためです」

誰かが何が起こったのか言うことができますか? ここに何が欠けていますか?

tks

4

2 に答える 2

3

問題は、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 -11 つのキー (この場合は一番上のキー) のみを返すように追加しました。また、Xcode をダブルチェックして、一番上のキーが現在のものであることを確認しました。

私は過去数か月間この分野で働いてきましたが、iOS での webrtc は簡単ではありません。この問題を解決するために、webrtc を使用した iOS アプリの実例を含む github リポジトリを追加しました。

https://github.com/gandg/webrtc-ios

このサイトは google code サイトも参照しているため、出発点として役立つはずです。

于 2013-10-29T16:49:09.800 に答える