在设备上创建 React Native App 运行

Create React Native App run on device

好吧,我对这一切是如何工作的感到非常困惑...

我想 运行 我的应用程序在我的设备上,而不是通过 Expo。

所以我正在阅读 Facebook documentation 并告诉我打开我的 ios 目录并打开 xcode 文件。当我继续查看我的目录时,我当然没有找到我的 ios 文件夹...大声笑(不明白他们为什么不告诉我们实际创建文件夹的步骤..)

所以我 google 谷歌搜索发现我需要 eject。但是在该文档中它告诉我它是 permanent... 听起来一点都不安全....所以我还是这样做了并且它创建了我的 ios 文件夹。

我在 xCode 上打开它并将其部署到我的 phone.. 为什么该应用程序看起来与 运行 在本地 expo 上的应用程序完全不同......

如果你看下面的图片,它们是两个不同的应用程序..lol。来吧,我需要经历什么样的诡计才能在我的设备上安装我的应用程序 运行 而无需通过 expo。

  1. 为什么显示 2 个不同的应用程序?
  2. 未来明智,我应该只在应用程序完全完成后弹出吗?因为我不能再 运行 它在世博会上..因此永久性的变化..我将如何测试本机设备功能?老实说,这没有任何意义。

如何在没有 expo 的情况下开始使用 react-native ios。

  1. brew 安装节点
  2. npm install -g react-native-cli
  3. react-native init AwesomeProject
  4. 在 xcode
  5. 中打开 ios/AwsomeProject.xcodeproj

You can also install cocoa pod and use AwsomeProject.xcworkspace.

  1. 在帐户中添加您的 Apple ID 并手动下载证书
  2. 在常规菜单中添加您的 apple id 并按 运行

下次打开终端

  1. cd 项目
  2. react-native 运行-ios --device "iPhone"

Note: Write your device instead of iPhone. Hope I made things clear for beginners please feel free to correct me if i am wrong.