Expo是否可以在不需要Mac的情况下构建可用于生产环境的iOS应用?

时间:2018-12-20 17:35:05

标签: react-native expo

我将开始开发React Native应用程序。但是,对于iOS,我的公司无法为我提供用于构建/发布该应用程序的物理Mac设备。

所以我打算使用Expo。但是,Expo可以代替物理Mac来构建应用程序(我的意思是,为App Store准备好该应用程序)吗?还是Expo仅用于在iPhone上测试应用程序(通过闪烁QR码)?我有点困惑。

1 个答案:

答案 0 :(得分:0)

简短回答:否

长答案: 在发布您的应用之前,请对transpile的JavaScript做出本机需求,以适应本机代码(不确定真正的用语)。除非您“弹出”代码,否则此过程可能不会运行。这样会生成几乎可以用于生产环境的android和ios文件夹,除了现在必须build以生成apk(对于Android)或app(对于iOS)。

现在,如果您添加了具有本地代码的第三方插件,则这些插件将无法在EXPO中工作,因为在将它们捆绑到您的应用程序中之前,它们确实需要编译为本地代码。