iOS游戏开发

4
我刚刚在某个网站学习了C语言,掌握了大部分基本和中级的知识。现在我想开发iPod/iPad应用程序,使用Objective-C,因为我了解到这是最好的选择。但是通过阅读很多指南,我仍然没有找到一个确定的答案 - 你可以在PC上(Windows)使用Objective-C开发iOS应用程序吗? 我知道你必须支付99美元才能被允许开发并获得访问苹果班级的权限,但这对我来说没问题。
如果你不能在Windows上做到这一点,下一个最好的选择是什么?我知道你可以使用Unity和C#创建iOS游戏,我已经安装了它,但我还没有弄清楚如何创建iOS项目。我也找不到一个简单的使用Unity创建iPod应用程序的指南,那也挺好的。
如果最好的选择不是Unity,那会是什么呢?我在.NET方面有中高级的知识(在我通常去的论坛上似乎是这样...但在这里我只是一个简单的初学者),我最了解C#语法,但我也知道VB、C和一点C++。
谢谢 :)

我的iPod\iPad没有越狱。 - Jong
5个回答

1

简短的回答是不行的。但如果您不想将应用程序放在市场上,有绕过此限制的方法。


那我该如何安装呢?之前我忘了提到,我的iPod/iPad没有越狱... - Jong
2
iPhone/iPod的开发最好在Mac上进行,其他方式只是一种hack而已。 - harryovers
2
我强烈建议你购买一台便宜的Mac来进行开发。你可以在Ebay上以约200美元的价格购买到2007年基于Intel的Mac Mini。然后加入苹果开发者计划,花费99美元下载XCode4,就可以开始了。其他任何方式都只是像这里提到的其他方法一样的黑客行为。 - Perception
@Jong,你可以在Windows上双启动到Mac,运行Mac虚拟机,或者尝试使用Appcelerator或PhoneGap等工具来编写代码,而不是直接使用Obj-C。 - foxy
@Freedompeace,我的朋友尝试过这个方法,但效果不佳,他不得不重新格式化电脑(他是用虚拟机尝试的)。 - Jong
显示剩余4条评论

1

你可以在Windows中编写Objective-C代码,但是无法进行编译。例如,http://kdevelop.org/, http://code.google.com/p/objectiveclipse/http://www.bloodshed.net/devcpp.html Dev-C++ 是与Objective-C兼容的。我并没有使用过它们。

XCode仍然是这项任务的最佳选择,我不确定您是否会称之为“能够在Windows上开发iOS应用程序”,但我通常在Notepad / GEdit中编写大量代码,所以答案是“有点儿”。但如果要进行除了编码之外的工作,比如调试,您需要一台Mac电脑。


这个“XCode”是什么,我该用哪种语言编码?一个初学者指南会很不错 :) - Jong
1
XCode 是苹果公司为OSX开发的集成开发环境。如果你想认真地编写iOS应用程序,最好获取一份OSX版本(苹果的操作系统),并使用XCode学习Objective-C和iOS SDK。有多种方法可以在PC上模拟OSX,例如通过VMWare,但这会涉及许可问题。Xcode有大量文档、项目模板和支持论坛,因此您将获得充分的支持。 - Mike

1
另一个选择是使用Flex 4.5生成iOS游戏,它允许您在Windows上编写和测试代码,并将其打包为iOS应用。但是您必须学习ActionScript和MXML。
来自Adobe网站的信息:

Flash Builder 4.5完全支持构建适用于Apple iOS的ActionScript®应用程序。Flex支持计划于2011年晚些时候推出。


来吧,聪明的 -1 投票者,如果你有勇气和一点点大脑,就发表一些评论吧!! - Akash Kava

1

Unity iOS开发不包含Unity的免费版本。相反,您需要购买单独的许可证(除了我相信苹果将向您收取99美元成为开发人员之外)。我自己从未使用过Unity来开发iOS游戏,因此我不知道这个过程的效果如何。

然而,理想情况下,iOS开发确实应该在Mac上完成。XCode是用于iOS开发的主要IDE,它只能在Mac上使用。


我想选择最理想的方式,所以我想我会坚持使用XCode。 - Jong

1

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