• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-11 20:27:17 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我一直在阅读 React Native 的文档和论坛,并回答了类似的问题,但不知道如何在我的设备上运行我的应用程序。

我已经尝试过这个问题“Run react-native application on iOS device directly from command line?”中提到的内容,以及从 ios 目录中删除 build 文件夹并重新运行脚本。我将运行这个命令 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 的部分,其中包含以下内容

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



Best Answer-推荐答案


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

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

或将新脚本添加到您的 package.json

"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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap