将使用 create-react-native-app 创建的应用程序提交到 App Store(没有 XCode?)

Submit an app created with create-react-native-app to the App Store (without XCode?)

之前,react-native 0.45,当你创建一个项目时,它会在ios文件夹中生成一个XCode项目文件,所以您可以使用 XCode 打开它并使用它将您的应用程序提交到应用程序商店。

自 react-native 0.45 以来,react native 项目是使用 create-react-native-app 命令创建的,不再有 xcode 项目。

我了解到您可以 "eject" 返回旧样式并获得 XCode 项目。 create-react-native-app 应该让一切变得更容易,所以我想有一种方法可以在不弹出的情况下提交到应用程序商店,这不会使整个过程比使用 XCode.[=13 痛苦得多=]

明确一点:我知道可能有一些方法可以在没有 XCode 的情况下提交到应用商店,但它们不是更痛苦吗?我无法相信 react-native 会认为不再生成 XCode 项目是一种改进。

有人能给我指出正确的方向吗?

Since react-native 0.45, react native project are created with the create-react-native-app command and there is no xcode project anymore.

这是不正确的。 create-react-native-app 只是启动 React Native 项目的两种方式之一。 react-native init启动项目的方法是still there in the docs.

To be clear: I understand that there are probably ways to submit to the app store without XCode, but aren't them much more painful? I can't believe that react-native would then consider it an improvement to not generate a XCode project anymore.

你不会得到一个很好的答案,因为这很大程度上取决于意见。 Whosebug 不是 ask such a question.

的正确位置

Could someone point me in the right direction?

同问。请阅读 How to Ask 以正确展示您尝试过的内容以及您 运行 遇到的确切问题。

作为学习如何发布的起点,我建议查看 create-react-native-app documentation,因为它为您提供了两个选项:

  1. Ejecting 生成 iosandroid 文件夹,然后您可以使用它们进行发布。
  2. 使用 Expo 等第三方服务为您发布。

他们的 documentation 对选项进行了更深入的探讨。这是我在不发表任何意见的情况下能给出的最好的总结。