xcode构建适用于设备,但不适用于模拟器

时间:2015-01-08 10:47:23

标签: ios jenkins xcode6 ios-simulator xcodebuild

我想设置一个jenkins服务器来构建我们的应用程序并在模拟器上运行javascript /自动化测试。

关于该主题,我有几个问题要在模拟器上启动应用程序。现在我正在与洞模拟器进行斗争。

我的计划是,构建应用程序并在模拟器上启动它。这就是我所做的:

第1步: (制作档案)

  

xcodebuild -project“myApp.xcodeproj”-scheme“api-dev”-configuration“Debug Dev”-destination'platform = iOS模拟器,名称= iPhone 5s,OS = 8.1'存档-archivePath / Users / name / Desktop /build/archive/myApp.xcarchive

第2步: (make / export .app文件)

  

xcodebuild -exportArchive -exportFormat app -archivePath /Users/name/Desktop/build/archive/myApp.xcarchive -exportPath /Users/name/Desktop/build/myApp.app

第3步: (使用xcrun启动模拟器)

  

xcrun simctl boot< device_id>

第4步: (使用xcrun在启动的模拟器上安装应用程序)

  

xcrun simctl install booted /Users/name/Desktop/build/myApp.app

第5步: (关机模拟器,因为我之后使用乐器会崩溃)

  

xcrun simctl shutdown< device_id>

第6步: (通过乐器开始.js测试)

  

instruments -w'iPhone 5s(8.1 Simulator)'-t“/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate”/ Users /name/Desktop/build/myApp.app -e UIASCRIPT /Users/name/Projects/project-name/myAppTests/UITests/script.js

当我打开模拟器以启动已安装的应用程序时(所以没有第6步),只测试我是否可以打开并启动应用程序,它不起作用。那是我现在的真正问题。

错误:“目标无法运行:找不到已启动流程的pid”

当我打开Xcode并使用真实设备并在其上复制“/Users/name/Desktop/build/myApp.app”时,它完全正常工作......

模拟器在这里我想念什么? 谢谢您的意见。

0 个答案:

没有答案