Xcode 本地新手

Xcode 本地新手,xcode,react-native,visual-studio-code,expo,Xcode,React Native,Visual Studio Code,Expo,我想用React Native创建一个游戏。我正在使用Expo应用程序在个人Android设备上进行本地测试,但我希望该应用程序能够跨平台。我确实想把它发布到一家公共商店,或者让人们可以以某种形式玩它 如果我使用Visual Studio代码(在Windows计算机上)构建我的应用程序,使用node.js命令行运行expo命令并在我的expo应用程序上进行实时重新加载测试,是否可以?如果我想编辑iOS代码,是否需要Mac+XCode 使用的典型开发过程/工具集是什么?React Native是跨

我想用React Native创建一个游戏。我正在使用Expo应用程序在个人Android设备上进行本地测试,但我希望该应用程序能够跨平台。我确实想把它发布到一家公共商店,或者让人们可以以某种形式玩它

如果我使用Visual Studio代码(在Windows计算机上)构建我的应用程序,使用node.js命令行运行expo命令并在我的expo应用程序上进行实时重新加载测试,是否可以?如果我想编辑iOS代码,是否需要Mac+XCode


使用的典型开发过程/工具集是什么?

React Native是跨平台的,但是,在不同平台上构建用于生产的应用程序需要不同的过程。跨平台的原因在于,您一次编写包含所有组件(大多数组件)的源代码,它会自动生成Android和IOS的本机代码

没有用于编写代码的典型工具集,您可以使用您喜欢的任何代码编辑器(例如,我使用Sublime),但您应该在包括node.js在内的官方网站的入门页面中列出所需的要求

Expo有助于在android和ios上测试该应用程序,而无需Mac(它还有其他一些很酷的功能!)。所以,如果你想发布到苹果商店,你肯定需要一台mac(或者一台运行MacOS(如VMWare)的虚拟机)

为了生成android版本的apk:


对于IOS:

React Native是跨平台的,但是,在不同平台上构建用于生产的应用程序需要不同的过程。跨平台的原因在于,您一次编写包含所有组件(大多数组件)的源代码,它会自动生成Android和IOS的本机代码

没有用于编写代码的典型工具集,您可以使用您喜欢的任何代码编辑器(例如,我使用Sublime),但您应该在包括node.js在内的官方网站的入门页面中列出所需的要求

Expo有助于在android和ios上测试该应用程序,而无需Mac(它还有其他一些很酷的功能!)。所以,如果你想发布到苹果商店,你肯定需要一台mac(或者一台运行MacOS(如VMWare)的虚拟机)

为了生成android版本的apk:

对于IOS: