#ios #xcode #app-store-connect #testflight #dsym
Вопрос:
Есть ли способ загрузить файл dSYM, когда мы загружаем файл .ipa в TestFlight с помощью сценария оболочки
xcrun altool --upload-app -f $ipa_path -u $appstore_connect_username -p $appstore_connect_password
Если мы сделаем это вручную, используя Xcode -> Окно ->> Органайзер, то появится флажок (Загружать символы вашего приложения для получения отчетов с символами от Apple), который установлен по умолчанию.
Так как мы автоматизировали загрузку ipa в testflight с помощью вышеуказанной команды, но dSYM в этом случае не загружается. Как мы можем автоматически загружать dSYM в AppStoreConnect?
Примечание: В моем проекте приложения iOS не включен битовый код.
Ответ №1:
Этого можно достичь , установив uploadSymbols
флаг в true
значение in ExportOptions.plist
при экспорте файла .ipa с помощью следующей команды:
xcodebuild -exportArchive -archivePath build/myproject_results.xcarchive -exportPath ./build/ipa/ -exportOptionsPlist /path/to/ExportOptions.plist
Таким образом, когда вы загружаете свой ipa с помощью следующей команды, он также загружает символы в app store connect.
xcrun altool --upload-app -f $ipa_path -u $appstore_connect_username -p $appstore_connect_password
Вы можете проверить наличие файла символов в экспортированном файле .ipa, используя следующую команду:
unzip -lv $ipaPath | grep symbols
Рекомендации:
Форум разработчиков Apple