在Windows上开发适用于iOS设备的Unity游戏

6

我的Unity应用是为iOS设备开发的,但目前由于某些原因,我只有Windows电脑。

我搜索了一下,找到了类似的信息,但不太符合我的需求。 我的问题是: 我将使用C#在Windows PC上进行游戏开发。 然后使用MAC构建和部署到iOS设备。 这可行吗?我想确认一下。


我认为在Windows上无法构建iOS应用,但是可以在iOS上构建Windows或Android应用。至少这是我所知道的。 - Thalthanas
不是问题,他想要导入他的项目,在Mac上构建它。此外,iOS是移动操作系统,你指的是macOS。 - MatEhickey
是的,我完全误读了问题。谢谢。 - Thalthanas
可以在Windows上进行开发,然后在Mac上构建和部署。 - JerryZhou
2个回答

14

我曾用Windows制作了多个面向iOS的Unity3D项目。

在安装Unity时,不要忘记勾选“iOS部署”,这样你就能够在Windows上构建Xcode项目了。

然后,只需将此Xcode项目转移到已安装Xcode的Mac上,你就能够编译该项目以在iOS设备上运行。

注意:在使用Xcode编译之前,我只需在包含Xcode项目的Mac文件夹上运行chmod 777 MapFileParser.sh


3
我想知道谁给这个答案投了反对票以及原因。提问者问是否可以在Windows上开发iOS应用程序,我分享了我的经验和做法。 - Hellium
@Rostin:我并没有说我的答案是唯一的解决方法,我只是表明我自己是这么做的。你可以发一个回答,指出如何使用Unity Cloud来实现,我很好奇,因为我从未使用过它。 - Hellium
1
我在如何使用Unity Cloud上发表了一篇答案...如果不够详细,请让我知道。 - Rostin
我猜测这个回答被踩是因为这种方法仍然需要一台苹果电脑。不幸的是,这是真实的(这也是我的做法)。 - Draco18s no longer trusts SE
您也可以使用App Center从Git存储库中构建和部署,但我不信任微软的稳定性,因为他们经常无缘无故地将App Center下线数小时。 - Nick Turner
显示剩余2条评论

2
您可以随时使用Unity Cloud来构建游戏。他们的服务器将从您自己的存储库(git、svn等)或者您可以使用他们的协作功能,通过进入Unity编辑器->服务->协作来构建它。
在使用Unity Cloud构建iOS之前,您需要像使用XCode构建一样生成您的证书。在配置页面上,您可以选择要使用的Unity版本、XCode版本以及是否希望Unity在每次推送时构建您的游戏(自动构建)。

enter image description here

据我所知,在构建 ios 应用时,生成的 ipa 文件会非常大。如果您遇到此问题,请参考以下链接:如何禁用 bitecode
尽管 Unity 允许我们使用其系统构建任何平台的应用,但要上传 *.ipa 文件到应用商店,您需要通过 Application Loader 完成。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接