ios - 如何在我的设备上而不是在 iPhone 6 模拟器中运行我的 React Native 应用程序?

标签 ios react-native react-native-ios react-native-firebase

我一直在阅读 React Native 的文档和论坛,以及对类似问题的回答,但无法弄清楚如何在我的设备上运行我的应用程序。

我已经尝试了这个问题“Run react-native application on iOS device directly from command line?”中提到的内容,以及从 ios 目录中删除构建文件夹并重新运行脚本。我将运行此命令 npm run ios --device "Anthony's iPhone",但结果是 Launching iPhone 6 (iOS 11.3)... 我也尝试运行npm run ios --simulator "iPhone 5s" 但我再次得到 Launching iPhone 6 (iOS 11.3)...。我不确定从这里去哪里,可以在下面看到更多信息。当然,模拟器始终会启动并正常运行,但我想控制它是在设备上运行还是在哪个模拟器中运行。

Anthonys-MacBook-Pro:fitness-app anthonysette$ npm run ios --device "Anthony’s iPhone"

> FitnessApp@0.1.0 ios /Users/anthonysette/Documents/fitness-app
> react-native run-ios "Anthony’s iPhone"

Scanning folders for symlinks in /Users/anthonysette/Documents/fitness-app/node_modules (15ms)
Found Xcode workspace FitnessApp.xcworkspace
Launching iPhone 6 (iOS 11.3)...
Building using "xcodebuild -workspace FitnessApp.xcworkspace -configuration Debug -scheme FitnessApp -destination id=28DE4434-4D1A-4B5E-8C16-0AC2C101F8E0 -derivedDataPath build"
User defaults from command line:

编辑:添加来自 package.json 的信息

我的 package.json 有一个名为脚本的部分,其中包含以下内容

  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "rename": "node ./bin/rename.js",
    "start": "react-native start",
    "test": "jest"
  },

最佳答案

定义的 npm run ios 将运行 react-native run-ios。 因此,您可以全局安装 react-native cli 并使用

react-native run-ios --device "Anthony’s iPhone"

或者添加一个新的脚本到你的package.json as

"ios-device": "react-native run-ios --device"

然后运行 ​​npm run ios-device "Anthony’s iPhone"

关于ios - 如何在我的设备上而不是在 iPhone 6 模拟器中运行我的 React Native 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51790920/

相关文章:

iphone - Pubnub + React Native - iOS 真实设备上没有横幅通知

iOS TableViewController 设置状态栏颜色

android - 如何将 Mailchimp 与 Ionic 应用程序集成?

android - 任务 ':app:processDebugResources' 执行失败。 > 安卓资源链接失败

javascript - 如何使用 React Native 集成 Stripe 并符合 PCI 标准?

react-native - 场景、选项卡 (react-native-router-flux) 和图标 (react-native-vector-icons)

javascript - console.ignoredYellowBox 我怎么知道要使用什么前缀?

iphone - 如何将以下行添加到我的 plist 文件中?

ios - 找出 RubyMotion 应用程序的 TestFlight 崩溃报告

javascript - React Image-crop 显示错误,因为它没有以正确的形式上传图像并且从后端收到错误