【问题标题】:Launch React-Native apps with fbsimctl on multiple devices在多个设备上使用 fbsimctl 启动 React-Native 应用程序
【发布时间】: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


【解决方案1】:

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

最好从模拟器和 .app 开始,因为使用真实设备和 .ipa 会因为配置文件而复杂得多

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多