有没有办法在Windows机器上修改iPhone SDK ?有针对Windows的iPhone SDK版本的计划吗?
我能想到的另一种方法是在运行Windows的VMWare服务器上运行Mac虚拟机映像,尽管我不太确定这是否合法。
有没有办法在Windows机器上修改iPhone SDK ?有针对Windows的iPhone SDK版本的计划吗?
我能想到的另一种方法是在运行Windows的VMWare服务器上运行Mac虚拟机映像,尽管我不太确定这是否合法。
当前回答
你不需要拥有一台Mac,也不需要学习Objective-C。您可以在不同的环境中开发,然后编译成Objective-C。
运行osx 10.6为iPhone和iPad开发(snow leopard)
我们的一名开发人员写的这篇文章相当全面地介绍了在Windows上使用iBoot安装OS X Snow Leopard,然后安装Vmware(有说明),然后启动iPhone开发环境……还有一些额外有趣的东西。对我很有帮助。
希望这能有所帮助。它使用Phonegap,所以你可以同时在多个智能手机平台上开发。
其他回答
你可以使用英特尔XDK,在没有mac的情况下为iOS开发和发布应用程序。
详情请点击这里。
(截至2014年底准确)
要访问本地工具(Xcode等),有两个主要选项:
1. 虚拟机
看看mavericks (10.9) vmware映像,它与修改后的vmware工作站/播放器一起工作。一旦机器能够启动,它就可以更新到10.9.5,没有明显的问题。
优点:相对较低的学习曲线(如果你对虚拟机比较熟悉的话)
缺点:由于虚拟化环境降低了性能,没有3d加速(QE/CL)
2. Hackintosh
这是一个明智的选择,如果你计划采购新的硬件(或至少部分),而不是改造现有的设备(但你可能很幸运,有一个常见的OEM模型(如戴尔),已经编写了食谱)
好处是:硬件性能不会受到影响,甚至可能超过真正的mac。如果你对多引导开放,同样的硬件也可以用于其他操作系统
坏处:更高的学习曲线,更多的硬件限制(某些英特尔wifi没有驱动程序等),如果你原本不打算购买新硬件,这可能会转化为更高的投资
不用说,上述两种选择都不受水果公司的欢迎,因此许可合规不在讨论范围之内。
3.一台真正的mac(2016年添加)
这个选项非常适合那些已经有一台mac并通过Bootcamp等将其用作Windows开发机器的人。这也有最少的支持问题(除了多重引导可能导致的并发症),所以建议那些寻求长期解决方案的人使用(硬件不仅适用于当前的OSX版本,而且适用于未来的版本)。
一个开发工具包,允许开发iPhone应用程序在Objective-C, c++或纯C与Visual Studio:
请在iOS build env中查看
你可以直接在Visual Studio (2008, 2010, Express)中构建iPhone应用。
非常简洁,它甚至在成功编译后为你的应用程序构建IPA文件。代码在越狱设备上运行正常,而在其他设备上,我认为最终的编译和提交到App Store必须在Mac上完成。但它仍然允许你使用知名的IDE进行开发。
如果你想创建iPhone应用程序,但没有Mac,那么你应该尝试http://www.pmbaty.com/iosbuildenv/
它允许你轻松地开发原生iOS应用程序,如XCode,可部署在任何iPhone, iPod或iPad(越狱与否)。
使用你最喜欢的IDE在Objective-C, c++, C或ARM汇编中编码,就像在XCode中。支持ARC和block。
直接在Visual Studio中编译iPhone应用程序
它适用于Windows所有版本(XP, 7,8), FreeBSD和Linux
现在有了iOS8支持。
试试macincloud.com,它允许你租用一台mac电脑,并通过RDP远程控制访问它。然后你可以用你的PC连接到mac,然后开发你的应用程序。