Я бы использовал Fastlane gym
для этой цели, чтобы создать и подписать ваше приложение.
1.) Убедитесь, что вы добавили сертификат предприятия (.cer) и закрытый ключ (.p12) в приложении Keychain Access на вашем Ma c, а срок действия сертификата не истек.
Сертификат должен находиться в login keychain
, вы можете отфильтровать для My Certificates
, чтобы показать его.
2.) Сначала убедитесь, что вы можете сделать архив, и вы можете подписать его с Xcode :
Set Generic iOS Device
затем go Product> Archive. После создания архива выберите Distribute App
> Enterprise
> Automatically manage signing
> ...
Если это не удастся, то и с Fastlane произойдет сбой. Важно убедиться, что вы можете сначала распространять приложение в Xcode. Может случиться так, что у вас есть какая-то проблема с профилями обеспечения, и ваша проблема вообще не связана с Fastlane.
3.) Наконец, в Fastfile
реализуйте что-то как это:
lane :archive_enterprise do
gym scheme: 'Scheme name',
configuration: 'Release',
export_method: 'enterprise',
clean: true
end
4.) Выполнить с fastlane archive_enterprise
в терминале.