#iphone #ios #xcode #code-signing #codesign
#iPhone #iOS #xcode #подписание кода #codesign
Вопрос:
Я пытаюсь настроить автоматический способ подписи моих приложений iOS. Перед использованием codesign есть ли способ программно определить из командной строки, каковы мои действительные идентификаторы подписи?
Например, для команды
codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app
Как я мог выяснить, что «iPhone Distribution: Joe Developer» является действительным идентификатором? Как бы я определил другие допустимые идентификаторы?
Я бы предпочел способ сделать это из командной строки, но из cocoa тоже будет работать.
Ответ №1:
Чтобы получить список идентификаторов подписи, я нашел идеальный ответ в этом objc.io статья:
security find-identity -v -p codesigning
Он выдает вывод, подобный:
1) 4E8D512C8480FAC679947D6E50190AE9BAB3E825 "3rd Party Mac Developer Application: Developer Name (DUCNFCN445)"
2) 8B0EBBAE7E7230BB6AF5D69CA09B769663BC844D "Mac Developer: Developer Name (DUCNFCN445)"
3) 4E8D512C8480AAC67995D69CA09B769663BC844D "iPhone Developer: App Developer (DUCNFCN445)"
4) 65E24CDAF5B3E1E1480818CA4656210871214337 "Developer ID Application: App Developer (DUCNFCN445)"
4 valid identities found
Комментарии:
1. Если вы создали самозаверяющий сертификат, и он не отображается в списке, вот что вам нужно сделать: cloud.githubusercontent.com/assets/350686/15832978 /…