ios - 如何在我的设备上而不是在 iPhone 6 模拟器中运行我的 React Native 应用程序?
<p><p>我一直在阅读 React Native 的文档和论坛,并回答了类似的问题,但不知道如何在我的设备上运行我的应用程序。</p>
<p>我已经尝试过这个问题“<a href="https://stackoverflow.com/questions/38495793/run-react-native-application-on-ios-device-directly-from-command-line" rel="noreferrer noopener nofollow">Run react-native application on iOS device directly from command line?</a>”中提到的内容,以及从 ios 目录中删除 build 文件夹并重新运行脚本。我将运行这个命令 <code>npm run ios --device "Anthony's iPhone"</code>,但它会导致这个 <code>Launching iPhone 6 (iOS 11.3)...</code> 我也试过运行<code>npm run ios --simulator "iPhone 5s"</code> 但我再次得到 <code>Launching iPhone 6 (iOS 11.3)...</code>。我不确定从这里去哪里,更多信息可以在下面看到。当然,模拟器总是会启动并正常运行,但我想控制它是在设备上运行还是在哪个模拟器上运行。</p>
<pre><code>Anthonys-MacBook-Pro:fitness-app anthonysette$ npm run ios --device "Anthony’s iPhone"
> [email protected] 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:
</code></pre>
<p><strong>编辑:从 package.json 添加信息</strong></p>
<p>我的 package.json 有一个名为 scripts 的部分,其中包含以下内容</p>
<pre><code>"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"rename": "node ./bin/rename.js",
"start": "react-native start",
"test": "jest"
},
</code></pre></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您的脚本定义的 <code>npm run ios</code> 将运行 <code>react-native run-ios</code>。
因此,您可以全局安装 <code>react-native cli</code> 并使用</p>
<pre><code>react-native run-ios --device "Anthony’s iPhone"
</code></pre>
<p>或将新脚本添加到您的 <code>package.json</code> 为</p>
<pre><code>"ios-device": "react-native run-ios --device"
</code></pre>
<p>然后运行 <code>npm run ios-device "Anthony's iPhone"</code></p></p>
<p style="font-size: 20px;">关于ios - 如何在我的设备上而不是在 iPhone 6 模拟器中运行我的 React Native 应用程序?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/51790920/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/51790920/
</a>
</p>
页:
[1]