React native 反应本机,为iOS构建

React native 反应本机,为iOS构建,react-native,react-native-ios,React Native,React Native Ios,我有一个用React Native制作的应用程序,已经在为Android开发了。 我正在研究Debian 10 对于Android,我使用以下命令构建我的app release.aab文件: bash android/gradlew --project-dir android --project-prop MYAPP_UPLOAD_STORE_FILE=my-key.keystore --project-prop MYAPP_UPLOAD_KEY_ALIAS=my-key --project

我有一个用React Native制作的应用程序,已经在为Android开发了。 我正在研究Debian 10

对于Android,我使用以下命令构建我的
app release.aab
文件:

bash android/gradlew --project-dir android   --project-prop MYAPP_UPLOAD_STORE_FILE=my-key.keystore --project-prop MYAPP_UPLOAD_KEY_ALIAS=my-key --project-prop MYAPP_UPLOAD_STORE_PASSWORD=mypassword --project-prop MYAPP_UPLOAD_KEY_PASSWORD=mypassword clean bundleRelease
我已经创建这个捆绑包一年了,没有任何问题,但现在我有一个任务是“现在我们想要iOS版本”

创建此iOS版本需要什么?我很迷茫,我从来没有为iOS创建过任何东西,我只是有一个在Android上正常工作的React原生应用程序

我在Stackoverflow上阅读了一些媒体、youtube视频和一些问题,但他们说可以为Android和iOS创建应用程序,但我找不到关于我需要什么的清晰信息来源

  • 我需要苹果吗
  • 我应该如何为iOS创建捆绑包

对于本地开发/构建,您需要一个Mac,因为iOS构建需要Xcode(免费)。这是适用于macOS的软件。您还需要一个Apple开发者帐户来设置部署的开发/分发证书


然后,您可以使用Xcode和iOS证书/条款为iOS生成捆绑包。

对于本地开发/构建,您将需要Mac,因为iOS构建需要Xcode(免费)。这是适用于macOS的软件。您还需要一个Apple开发者帐户来设置部署的开发/分发证书


然后,您可以使用Xcode和iOS证书/条款为iOS生成捆绑包。

首先,如果您想发布到iOS应用商店,您需要购买付费的Apple开发者程序,无论您是否拥有Mac

好的,如果你有一台Mac电脑,有大量的文档:还有更多。下面是如果你没有Mac电脑,或者不想在上面开发

没有苹果 没有Mac,您无法在本地构建macOS应用程序


也就是说,您可以查看CI/CD,例如Github操作或Travis CI,因为在它们上运行macOS是可能的。如果您已经将代码推送到Github,我建议您采取Github操作。如果您不想使用CI/CD,可以使用Expo。有了Expo,你可以在他们的服务器上构建你的应用程序,你只需要一个付费的苹果开发者程序(没有Mac)。首先,如果你想发布到iOS应用商店,你需要购买一个付费的苹果开发者程序,不管你是否有Mac

好的,如果你有一台Mac电脑,有大量的文档:还有更多。下面是如果你没有Mac电脑,或者不想在上面开发

没有苹果 没有Mac,您无法在本地构建macOS应用程序


也就是说,您可以查看CI/CD,例如Github操作或Travis CI,因为在它们上运行macOS是可能的。如果您已经将代码推送到Github,我建议您采取Github操作。如果您不想使用CI/CD,可以使用Expo。有了Expo,你可以在他们的服务器上构建你的应用程序,而你所需要的只是一个付费的苹果开发者程序(没有Mac)。

请评论任何澄清:)谢谢,到时候我得问一下,或者一台iphone和一台Mac。这将是第一个,帐户,运行命令等,谢谢。我没有使用Expo,所以我会选择使用Github操作来使用外部“mac”服务,并为我做这项工作。@pmiranda当然,如果你不想考虑获得mac,我建议使用Github操作:)谢谢,我会以这种方式深入检查(wops!Stackoverflow会下降几秒钟)评论以获得任何澄清:)谢谢,那我就要问了,或者一部iphone和一部Mac。这将是第一个,帐户,运行命令等,谢谢。我没有使用Expo,所以我将使用Github操作来检查该选项,以使用外部“mac”服务并为我完成这项工作。@pmiranda当然,如果您不想查看mac,我建议使用Github操作:)谢谢,我将以这种方式深入检查(哇!Stackoverflow会下降几秒钟)