Посмотрите на шаг CodeSign в окне результатов сборки XCode (щелкните значок раскрытия «строк текста» справа, чтобы увидеть фактические команды, которые использует XCode).
Вы увидите, чтоНа этапе CodeSign используется инструмент командной строки (/ usr / bin / codesign), наподобие этого:
/usr/bin/codesign -f -s "iPhone Distribution: My Company"
--resource-rules=/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app/ResourceRules.plist
--entitlements /Users/username/source/myApp/build/myApp.build/Distribution-iphoneos/myApp.build/myApp.xcent
/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app
Он подписывает скомпилированное приложение в каталоге "build", используя идентификатор подписи, указанный в "-s "опция в командной строке.Таким образом, нет никаких причин, по которым вы не могли бы переместить каталог «build» на другой компьютер и подписать его нужным ключом, используя codesign
из командной строки.