Проблема заключается в том, если у вас есть более чем один ключ разработчика IOS. В строке 271 файла libjingle_examples.gyp над надписью находится эта заметка.
# 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
Это список два Дев идентификаторов, который является проблемой, поэтому я редактировал libjingle_examples.gyp линию 271 и добавил | head -1
, чтобы он возвращает только 1 ключ , в этом случае верхний или первый ключ. Я также дважды проверял в Xcode, чтобы верхний ключ был моим текущим.
Я работаю в этом пространстве в течение последних нескольких месяцев, а webrtc на iOS непросто. Чтобы решить эту проблему, я добавил репозиторий github с рабочим примером приложения iOS с помощью webrtc.
https://github.com/gandg/webrtc-ios
Сайт ссылается на код сайта Google, так что она должна быть полезной отправной точкой.
все в порядке, tks – user1698738