Блог AIQA
Как выгрузить и загрузить Runner.app для iOS-тестирования
Соберите версию для iOS Simulator, упакуйте Runner.app в ZIP и загрузите в AIQA.
AIQA тестирует iOS-приложения в iOS Simulator. Поэтому нужна simulator build, а не сборка App Store, TestFlight или физического устройства. Интерфейс загрузки принимает ZIP с Runner.app.
Перед сборкой
Device build предназначен для другой среды и не устанавливается в Simulator. AIQA проверяет bundle и сообщает об ошибке при обнаружении iphoneos.
- Собирайте для SDK iphonesimulator, а не iphoneos.
- ZIP должен быть меньше лимита 500 MB.
- Не используйте сборку App Store, TestFlight или физического устройства для загрузки.
- Убедитесь, что iOS включён в workspace AIQA.
Flutter: создайте Runner.app
В корне Flutter-проекта соберите приложение для Simulator. Результат появится в каталоге iOS simulator build.
flutter clean
flutter pub get
flutter build ios --simulatorXcode: соберите приложение для Simulator
Для нативного проекта выберите iOS Simulator в Xcode. В CLI подставьте реальные workspace или project и scheme.
xcodebuild -workspace MyApp.xcworkspace \
-scheme MyApp \
-sdk iphonesimulator \
-configuration Release \
-derivedDataPath buildУпакуйте и загрузите
Найдите готовый .app bundle. Flutter обычно создаёт build/ios/iphonesimulator/Runner.app. Упакуйте его так, чтобы ZIP содержал Runner.app и Info.plist, затем выберите iOS в мастере AIQA.
- Ожидаемая структура: Runner.app.zip → Runner.app/Info.plist.