在多个设备上使用fbsimctl启动React-Native应用程序

时间:2017-04-26 20:41:25

标签: ios xcode react-native ios-simulator

感谢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我发现它非常有用,能够启动几个不同的模拟器,并在所有这些“设备”上只用一个命令启动应用程序。

1 个答案:

答案 0 :(得分:0)

  

fbsimctl安装Someapp.app   要使用此命令,您必须为模拟器(.app文件)构建应用程序。您可以通过Xcode或命令行创建它(用作目标    iOS模拟器)

最好从模拟器和.app开始,因为使用真实设备和.ipa因为分析而更加复杂