2017-10-12 91 views
-1

我的统一应用程序是为iOS设备开发的,但由于某种原因,目前我只有Windows PC。在iOS设备的Windows上开发Unity游戏

我周围搜索,发现类似的信息,但不清楚我想要什么。 我的查询是 我会在使用C#的Windows PC上开发游戏。然后将使用MAC构建并部署到iOS设备。 这可能吗?我喜欢确定。

+0

我不认为在Windows上为iOS构建是可能的。但是可以在iOS上为Windows或Android构建。那就是我所知道的至少。 – Thalthanas

+0

不是这个问题,他想要导入他的项目,在Mac上构建它。另外,iOs是移动操作系统,您是MacOS的缩写。 – MatEhickey

+0

是的,我读过完全错误的问题。谢谢 – Thalthanas

回答

3

我使用Windows为iOS设计了多个Unity3D项目。

在安装Unity时,不要忘记检查“iOS部署”,您的Unity(在Windows上)将能够构建Xcode项目。

然后,只需在安装了Xcode的Mac上传输此Xcode项目,您就可以编译项目以便在您的iOS设备上运行。

注意:我只需在包含Xcode项目的Mac文件夹上运行chmod 777 MapFileParser.sh,然后再编译Xcode。

+0

或者他可以使用Unity云建立ipa,他只需要一个mac在应用商店发布应用。 – Rostin

+1

我想知道是谁低估了答案,并且是出于何种原因。 OP询问是否可以在Windows上开发iOS应用程序,并给出了我的经验以及我如何做到这一点。 – Hellium

+0

@Rostin:我没有说我的答案是唯一的出路,我表明我自己做。您可以发布一个答案,指出如何使用Unity Cloud来做这件事,我很好奇,因为我从来没有使用它。 – Hellium

1

您始终可以使用Unity Cloud构建游戏。他们的服务器可以通过自己的repo(git,svn等)来构建它,也可以通过进入Unity编辑器 - >服务 - >协作来使用它们的协作功能。

在使用Unity Cloud为iOS构建之前,您需要像使用XCode构建时一样生成证书。在配置页面上,您可以选择您想要使用的版本的Unity版本,xcode的版本,以及如果您希望Unity在每次推送(自动构建)时构建您的游戏。

enter image description here

据我所知建设IOS时,IPA将有一个可笑的大小。如果遇到这个问题,请参考以下链接:how to disable bitecode

即使Unity允许我们使用他们的系统为任何平台构建,为了将* .ipa上传到应用商店,您需要通过应用加载器。