конфиг проекта:
CODE_SIGN_IDENTITY = "iPhone Developer: Maarten Billemont (9V38BLC46F)";
PROVISIONING_PROFILE = "6A477BC7-051A-4FE4-B285-E6E658937C24";
профиль:
profile.mobileprovision.plist
— это содержимое plist профиля настройки мобильных устройств:
$ PlistBuddy -c 'Print :Name' profile.mobileprovision.plist
iOS Team Provisioning Profile: *
$ PlistBuddy -c 'Print :UUID' profile.mobileprovision.plist
6A477BC7-051A-4FE4-B285-E6E658937C24
$ PlistBuddy -c 'Print :DeveloperCertificates' profile.mobileprovision.plist | grep -a Maarten
QTZ8SQGT6H1907U0iPhone Developer: Maarten Billemont (9V38BLC46F)10U
$ PlistBuddy -c 'Print :DeveloperCertificates:1' profile.mobileprovision.plist | openssl md5
cc0e202ff8be100352e04a4e9cc8763a
$ openssl md5 < ios_development.cer
cc0e202ff8be100352e04a4e9cc8763a
$ openssl x509 -inform der -subject -noout < ios_development.cer
subject= /UID=QTZ8SQGT6H/CN=iPhone Developer: Maarten Billemont (9V38BLC46F)/OU=7PCL8KGYD3/O=Tristan Interactive Inc./C=CA
Брелок:
- Общее название: iPhone Разработчик: Maarten Billemont (9V38BLC46F)
- Этот сертификат действителен.
- Этот сертификат имеет связанный закрытый ключ.
- Этот сертификат и его закрытый ключ находятся в цепочке ключей по умолчанию.
результат сборки:
Check dependencies
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“iOS Team Provisioning Profile: *”) were found.
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.1'
вопрос
Что может быть причиной этой ошибки кодового знака? Какую еще информацию я могу собрать для диагностики проблемы? Могу ли я как-то узнать точную команду codesign
, используемую для перепроверки, используя точные идентификаторы из конфигурации проекта? Как он определяет, на какой брелок смотреть? Могу ли я запустить его в режиме отладки/диагностики/подробности?