2015-03-04 1 views
4

Я попытался запустить тест ipa. Но appium перезапускает приложение в цикле и производит эту ошибку.Y appium перезапускает приложение в цикле в симуляторе ios?

[INST STDERR] Инструменты трассировки Ошибка: Target не удалось запустить: Failed отрываясь PID запущенного процесса

Что я должен сделать, чтобы диагностировать причину и решить возникшую проблему?

+0

вы можете поделиться кодом – Gaurav

+0

я выдумал этот вопрос вы забыли спросить. Смотрите, если это то, что вы имели в виду. Если не ударить [edit] и улучшить его. – rene

+0

ну это именно то, что я хотел спросить, спасибо. –

ответ

2

Конкретная сборка приложения, которое вы пытаетесь запустить на симуляторе, не построена для арки x86. iOS на устройстве работает на ArmV7, поэтому, когда сборка, предназначенная для физического устройства, пытается работать на симуляторе, она не сработает. Вы можете увидеть доказательства этого в одной из ошибок, напечатанных в журнале

info: [IOS_SYSLOG_ROW ] Mar 9 10:21:51 Arslans-Mac-mini 
com.apple.CoreSimulator.SimDevice.BFF4C60D-DF35-4ACB-B989- 
A8CA8F43139E.launchd_sim[6333 
(UIKitApplication:com.vizteck.Testing123[0x1249][6382]): Program specied by 
service does not contain one of the requested architectures: 
+0

он отлично работает на тренажере без appium. И как я могу сделать сборку для Armv7? Im новой для этого мира тестирования и iOS. –

+1

Если вы используете Xcode gui, в левом верхнем углу вы увидите кнопку, в которой указано, на каком устройстве вы хотите запустить приложение после сборки. Выберите это, чтобы открыть раскрывающийся список. Если у вас подключено устройство iOS, оно должно появиться в этом списке, иначе он просто скажет «Устройство iOS» в любом случае, это вариант, который вы хотите выбрать. Не выбирайте один из симуляторов. Затем нажмите «Продукт» (в верхней строке), а затем выберите «Архив». Вы сделаете это, чтобы создать приложение для устройства. После завершения сборки новое окно откроется для экспорта. Экспорт должен создать .ipa, и вы сможете его использовать. – Acludia

4

Внутри вашего Xcode> Производная Date> сборки> продукты, вы будете иметь папки, как показано на рисунке. Каждый из них будет иметь сгенерированные соответствующие сборки. Построение устройства может не работать для симулятора.

Будьте очень разборчивы здесь;)

enter image description here

+0

Да, работал Debug-iphonesimulator. Однако мне приходится вручную создавать и копировать его из глубокого каталога. Будет ли кто-нибудь делиться командами командной строки xcodebuild для создания архива отладки для симулятора iphone. Следующие мои, которые не работали ~~~ xcodebuild -workspace Firebear.xcworkspace -scheme Firebear -configuration debug CONFIGURATION_BUILD_DIR = $ (CompileOutputPath) -распределение generic/platform = iOS-архив -archivePath $ (ArchivePath) – firebear

+0

@Kaey: работал для меня:) thnx – Mak13

0

я получил то же самое сообщение об ошибке в тренажере, потому что я не строить проект с аргументами для симулятора. я решил мою проблему, построив следующий


xcodebuild -sdk iphonesimulator8.4 \ 
    -workspace MyApp.xcworkspace \ 
    -scheme Dobby \ 
    ONLY_ACTIVE_ARCH=NO \ 
    TARGETED_DEVICE_FAMILY=1 \ 
    DEPLOYMENT_LOCATION=YES \ 
    DSTROOT=$(WorkPath)/appium 

Смежные вопросы