Определение идентификаторов кодов из командной строки? - PullRequest
30 голосов
/ 13 октября 2011

Я пытаюсь настроить автоматический способ подписи моих приложений для iOS.Прежде чем использовать кодировку, есть ли способ программно определить из командной строки, какие у меня действительные подписывающие удостоверения?

Например, для команды

codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app

Как мне это выяснитьiPhone Distribution: Joe Developer "является действительной личностью?Как мне определить другие действительные идентификаторы?

Я бы предпочел способ сделать это из командной строки, но изнутри какао также сработало бы.

1 Ответ

90 голосов
/ 25 июля 2015

Чтобы получить список подписывающих личностей, я нашел идеальный ответ в этой статье 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
...