感谢fbsimctl我们可以同时启动运行多个iOS版本的多个iOS模拟器。有关如何在所有iOS模拟器上同时启动ReactNative项目的任何想法?
当我使用“react-native run-ios
”启动应用时,它只会出现在第一个启动的模拟器上。当我通过XCode启动时,除了在XCode启动栏中选择的模拟器之外,所有其他模拟器将自动关闭。
在README中声明命令:
fbsimctl launch com.facebook.someapp
我将app-id替换为我的并没有帮助,但会输出类似的内容:
错误Domain = com.facebook.FBSimulatorControl Code = 0“App com.myown.appid无法启动,因为它未安装“
还提到了呼叫
fbsimctl install Someapp.app
我使用导出的IPA直接从XCode中尝试了它。它产生:
错误Domain = 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我发现它非常有用,能够启动几个不同的模拟器,并在所有这些“设备”上只用一个命令启动应用程序。
答案 0 :(得分:0)
fbsimctl安装Someapp.app 要使用此命令,您必须为模拟器(.app文件)构建应用程序。您可以通过Xcode或命令行创建它(用作目标 iOS模拟器)
最好从模拟器和.app开始,因为使用真实设备和.ipa因为分析而更加复杂