【发布时间】:2017-09-24 10:39:43
【问题描述】:
感谢fbsimctl,我们可以同时启动多个运行多个 iOS 版本的 iOS 模拟器。任何想法如何在所有 iOS 模拟器上同时启动 ReactNative 项目?
当我使用“react-native run-ios”启动应用程序时,它只会出现在启动的第一个模拟器上。当我通过 XCode 启动时,所有其他模拟器将自动关闭,除了在 XCode 启动栏中选择的模拟器。
在 README 中声明了命令:
fbsimctl launch com.facebook.someapp
我将 app-id 替换为我的,但它没有帮助,但会输出如下内容:
错误域=com.facebook.FBSimulatorControl Code=0 "App com.myown.appid 未安装,无法启动”
还有提到调用
fbsimctl install Someapp.app
我使用直接从 XCode 导出的 IPA 进行了尝试。它产生:
错误域=com.facebook.FBSimulatorControl Code=0 "不能 确定路径的应用程序信息 /private/var/folders/cj/c_zjt5x12ps_6q93t023qc4w0000gn/T/61863B0A-89D3-4002-ACC4-D31EC256BA50-70447-0000472A108998F9/Payload/XXXXXX.app” UserInfo={NSLocalizedDescription=无法确定应用程序 路径信息 /private/var/folders/cj/c_zjt5x12ps_6q93t023qc4w0000gn/T/61863B0A-89D3-4002-ACC4-D31EC256BA50-70447-0000472A108998F9/Payload/XXXXXX.app
有人用过吗?对于 android,我发现能够启动多个不同的模拟器并在所有这些“设备”上仅使用一个命令启动应用程序非常有用。
【问题讨论】:
-
如果你得到“无法在当前启动状态下启动设备”,那么这是 xcode 的问题,重新启动 xcode 后一切都会正常工作......但是有一种更简单的方法可以通过以下方式重新获得电源只需关闭模拟器所需的命令是 xcrun simctl shutdown "iPhone 6 Plus" ,您可以通过 xcrun simctl list 获取模拟器列表...
标签: ios xcode react-native ios-simulator