Определение идентификаторов кодов из командной строки?
Я пытаюсь настроить автоматический способ подписания приложений для iOS. Прежде чем использовать codeign, есть ли способ программно определить из командной строки, каковы мои действительные идентификаторы подписи?
Например, для команды
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