我如何 运行 我的 React Native 应用程序在我的设备上而不是在 IPhone 6 模拟器中?
How do I run my React Native application on my device rather than in IPhone 6 simulator?
我一直在阅读 React Native 的文档和论坛,以及对类似问题的回答,但无法弄清楚如何 运行 我的应用程序在我的设备上。
我已经尝试了这个问题“”中提到的内容,以及从 ios 目录中删除构建文件夹并重新运行 脚本。我将 运行 这个命令 npm run ios --device "Anthony’s iPhone"
,但结果是 Launching iPhone 6 (iOS 11.3)...
我也试过 运行ning 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"
我建议您安装“create-react-native-app”来创建 React Native 应用程序。您可以通过“expo”在您的设备中运行您的应用程序。 运行 您的应用使用“npm start”命令。在 phone 下载并安装 expo 并扫描生成的二维码。它还支持热重载。
注意 - 确保您的计算机和 phone 在同一网络上。
我一直在阅读 React Native 的文档和论坛,以及对类似问题的回答,但无法弄清楚如何 运行 我的应用程序在我的设备上。
我已经尝试了这个问题“npm run ios --device "Anthony’s iPhone"
,但结果是 Launching iPhone 6 (iOS 11.3)...
我也试过 运行ning 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"
我建议您安装“create-react-native-app”来创建 React Native 应用程序。您可以通过“expo”在您的设备中运行您的应用程序。 运行 您的应用使用“npm start”命令。在 phone 下载并安装 expo 并扫描生成的二维码。它还支持热重载。
注意 - 确保您的计算机和 phone 在同一网络上。