Y appium在ios模拟器中以循环方式重新启动应用程序?

Y appium在ios模拟器中以循环方式重新启动应用程序?,appium,Appium,我试着运行测试ipa。但是appium在循环中重新启动应用程序并产生此错误 [INST STDERR]仪器跟踪错误:目标无法运行:无法查找已启动进程的pid 我应该如何诊断根本原因并解决问题?您尝试在模拟器上运行的应用程序的特定版本不是为x86 arch构建的。设备上的iOS在ArmV7上运行,因此当用于物理设备的构建尝试在模拟器上运行时,它将失败。您可以在日志中打印的一个错误中看到这方面的证据 info: [IOS_SYSLOG_ROW ] Mar 9 10:21:51 Arslans-Ma

我试着运行测试ipa。但是appium在循环中重新启动应用程序并产生此错误

[INST STDERR]仪器跟踪错误:目标无法运行:无法查找已启动进程的pid


我应该如何诊断根本原因并解决问题?

您尝试在模拟器上运行的应用程序的特定版本不是为x86 arch构建的。设备上的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:

在Xcode>派生日期>构建>产品中,您将拥有如图所示的文件夹。每个都将生成相应的构建。设备的生成可能无法用于模拟器

在这里要非常挑剔;)


我在模拟器中收到了相同的错误消息,因为我没有使用模拟器的参数构建项目。 我通过如下方式解决了我的问题




你能分享你的代码吗?我想出了一个你忘了问的问题。看看这是否是你的想法。如果没有命中,请自己改进。这正是我想问的,谢谢。@Gaurav这是我的日志文件,它在模拟器上运行,完全没有appium。我如何为Armv7进行构建呢?我对测试和iOS都是新手。如果你使用的是Xcode gui,在左上角你应该会看到一个按钮,上面写着构建后要在什么设备上运行应用程序。选择该选项以打开下拉列表。如果您连接了一个iOS设备,它应该出现在该列表中,否则它只会以任何方式显示“iOS设备”,这是您要选择的选项。不要选择其中一个模拟器。接下来单击产品(在顶部栏中),然后选择存档。您将执行此操作以为设备构建应用程序。构建完成后,将打开一个新窗口进行导出。导出应该创建一个.ipa,您应该能够使用它。是的,调试iphonesimulator工作正常。但是,我必须手动构建并从深层目录复制它。是否有人会共享xcodebuild命令行参数来为iphone模拟器创建调试档案。以下是未工作的我的~~~xcodebuild-workspace Firebear.xcworkspace-scheme Firebear-configuration debug-configuration\u BUILD\u DIR=$(CompileOutputPath)-destination generic/platform=iOS archive-archivePath$(archivePath)
xcodebuild -sdk iphonesimulator8.4 \
    -workspace MyApp.xcworkspace \
    -scheme Dobby \
    ONLY_ACTIVE_ARCH=NO \
    TARGETED_DEVICE_FAMILY=1 \
    DEPLOYMENT_LOCATION=YES \
    DSTROOT=$(WorkPath)/appium