我开始使用 React Native expo 开发应用程序,但我一生中从未使用过 Mac。当我去苹果的开发者网站时,上面写着,
从 2021 年 4 月开始,所有提交到 App Store 的 iOS 和 iPadOS 应用都必须使用 Xcode 12 和 iOS 14 SDK 构建。
https://developer.apple.com/ios/submit/
这是否意味着从 2021 年 4 月到 2021 年,我们无法在没有 Xcode 的情况下使用 expo 发布 React Native 应用程序?如果我想对已经发布的 React Native 应用程序进行更改,我是否必须只在 Xcode 中运行它?有没有大神可以指教一下?
提前致谢。
答案 0 :(得分:5)
无论您使用何种语言或环境,提交到商店的最终应用程序包始终是使用 Xcode 工具链构建的。
如果您使用 Expo 的构建服务,那么他们会在他们的服务器上为您运行 Xcode。
他们的构建过程使用 Xcode 12 作为 SDK 37 的独立应用程序和 SDK 40 for client apps
<块引用>Expo 客户端和独立应用程序现在使用 Xcode 12 构建
我们将 SDK 37+ 项目的 expo build 切换为使用 Xcode 12 构建,而在 SDK 40 中,Expo 客户端应用程序现在也使用 Xcode 12 构建。
所以,简短的回答是肯定的,这是强制性的,但您不需要做任何事情。