для автоматизации процесса сборки приложения я пытаюсь собрать приложение iOS с помощью командной строки
Команда построения
xcodebuild archive -project sample.xcodeproj -scheme "sample" -archivePath $PWD/archive/sample.xcarchive -destination generic/platform=iOS -UseModernBuildSystem=NO
Команда экспорта
xcodebuild -exportArchive -archivePath $PWD/archive/sample.xcarchive -exportOptionsPlist ./ExportOptions.plist -exportPath $PWD/build -UseModernBuildSystem=NO
Ниже приведена ошибка
Ошибка домена = IDEProvisioningErrorDomain Code = 9 "" sample.app "требуется профиль обеспечения." UserInfo = {IDEDistributionIssueSeverity = 3, NSLocalizedDescription = "sample.app" требуется профиль обеспечения., NSLocalizedRecoverySuggestion = Добавить профиль в словарь "provisioningProfiles" в списке свойств параметров экспорта.}
Обратите внимание что архив из Xcode работает нормально. И файл Info.plist из архивной папки archive/sample.xcarchive/Info.plist
не содержит словаря профилей обеспечения.
В соответствии с другими предложениями в Google и StackOverflow я попробовал следующее
- Измененная сборка настройки для Legacy build
- Удалена папка профилей Provisioning из ~ / Library / MobileDevice
- Обновлен Xcode до последней версии (в настоящее время 11.4)
- создал мягкую оболочку ~ / Library / MobileDevice в / Library / MobileDevice
- Воссозданный профиль обеспечения в учетной записи разработчика.
Может ли кто-нибудь помочь мне решить эту проблему?