我目前正在设计和规划我打算为iPhone和iPad发布的应用。我目前没有Mac,所以我真的无法真正发布应用程序,但我真的不想购买Mac只是为了开发应用程序。
我有什么方法可以在Windows上编写(甚至可能测试)应用程序,然后,一旦我有完成的产品,购买Mac或借用朋友Mac发布它。
我知道没有Mac就无法发布到Apple App Store,但我想知道是否有办法在Windows上开发和测试应用程序(在Objective-C中)。
答案 0 :(得分:2)
我想知道是否有办法在Windows上开发和测试应用程序(在Objective-C中)。
不,没有。 iOS开发需要XCode,它仅适用于Mac OS。
答案 1 :(得分:0)
您可以获得第二个便宜的硬盘驱动器,并在硬盘驱动器上安装OS X,以使您的计算机成为Hackintosh。您需要一份OS X副本,并且愿意打破操作系统的TOS。
答案 2 :(得分:0)
这实际上是一个非常常见的问题,我担心答案是没有,你无法在Windows上进行iOS开发。
回到iPhone OS 2.0时代,有一个交叉编译框架确实实现了这个目标,但它已经放弃了,并且多年来都无法工作,AFAIK没有人再费力去让它再次运行(它是很多工作,需要有关交叉编译和追捕不断变化的目标的深入了解。)
通常的建议是购买二手Mac Mini,因为它们在eBay等网站上便宜。
答案 3 :(得分:0)
duskwuff是对的......事实上,XCode本身并不需要IDEA的AppCode IDE。不幸的是,这只能在OS X上运行。你可以做的最好的事情(除了得到便宜的Mac)是在Windows上安装GCC或从命令行编译Linux VM,因为GCC可以编译Objective-C。但是,这仍然不是一个好的解决方案,因为您将无法访问Cocoa Touch,并且所有这些调用都将错误地显示为未定义或未声明....
答案 4 :(得分:0)
答案 5 :(得分:0)
您可以在Windows系统上的虚拟机中使用OS X.我在互联网上阅读了一些文章如何使用VirtualBox(谷歌为它)。即使VirtualBox没有正式支持,也有可能。这打破了OS X的TOC,你也需要购买副本,但VirtualBox是免费的。
答案 6 :(得分:0)
是的,你可以! 使用虚拟框。 在" lifehacker.com"上搜索一些指南关于在虚拟盒子上获取mac。 这是我在获得Mac之前经常使用的东西。