Мы создали приложение Titanium для клиента, но клиент хочет иметь возможность подписать приложение самостоятельно. Для этого они запросили неподписанный архив XCode. Мы не можем создать действительный архив с использованием Titanium.
Мы попытались запустить команду xcodebuild для проекта Xcode, сгенерированного Titanium. Что-то вроде:
xcodebuild -workspace <projectName>.xcworkspace -scheme <projectName> -configuration Release clean archive -archivePath buildArchive/<projectName>.xcarchive CODE_SIGNING_ALLOWED=NO
Но это создает недопустимый архив, поэтому мы подозреваем, что Titanium делает что-то дополнительное для создания действительного архива.
Мы также попытались создать приложение для распространения и редактирования сгенерированного архива вручную. Но мы не можем полностью удалить подпись из архива. Права по-прежнему существуют с неверным идентификатором после удаления каталога _codeSigning и профиля embedded.mobileprovision.
Можно ли написать хук-клик для добавления переменной CODE_SIGNING_ALLOWED = NO во время сборки приложения?