Kev*_*ado 22 xcode ios-simulator
根据Xcode上的新功能,Xcode 9允许我们运行多个模拟器实例.
但是这样做的方法是什么?
我试着Build & Run
在不同的模型上,但它Quit
是当前的实例.
小智 15
Xcode 允许您并行运行模拟(也可以相互通信,如果这是应用程序功能的一部分),但您不能在相同的模拟设备类型上运行并行模拟(即,您不能在两个 iPhone 上进行模拟) 11 Pros,但您的模拟可能是,例如,iPhone 11 Pro Max 和 iPhone 11 Pro。)
我怀疑您也可以通过重复步骤 2 将第二个模拟与 Xcode 分离,然后将 Xcode 重新附加到第一个实例,例如,如果您希望能够检查任一模拟设备上发生的情况,但我还没有尝试过。
小智 6
您可以使用像这样的 xcodebuild 终端命令来运行多模拟器
xcodebuild test-without-building -xctestrun /PathTo/.xctestrun -sdk iphonesimulator -destination 'platform=iOS Simulator,id=name=iPhone 7,OS=10.3.1' -destination 'platform=iOS Simulator,name=iPhone 7, OS=10.3.1' -destination-timeout 300 -derivedDataPath /pathtoyourderivedata -only-testing:YourTestScheme/YourTestClass/YouTestMethod
这里的技巧是继续在您要在-destination test-without-building 上运行测试的设备上添加-destination - 如果您的项目已经构建。
归档时间: |
|
查看次数: |
17695 次 |
最近记录: |