我想尝试一些“为iPhone编程”。
为此,我需要的是Mac OS X,这是毫无疑问。但我有一个问题,我没有一台Mac电脑。
我有一个英特尔双核PC,运行XP。 雪豹其对英特尔,但英特尔Mac电脑,对不对?
如果我管理我的笔记本电脑安装Mac OS X雪豹。
你认为我仍然可以安装和iPhone做节目,以及在Mac电脑?
会有在编程或调试任何问题?
还有另一件事。我没有一个iPhone。 这将可能是一个问题吗?
我想尝试一些“为iPhone编程”。
为此,我需要的是Mac OS X,这是毫无疑问。但我有一个问题,我没有一台Mac电脑。
我有一个英特尔双核PC,运行XP。 雪豹其对英特尔,但英特尔Mac电脑,对不对?
如果我管理我的笔记本电脑安装Mac OS X雪豹。
你认为我仍然可以安装和iPhone做节目,以及在Mac电脑?
会有在编程或调试任何问题?
还有另一件事。我没有一个iPhone。 这将可能是一个问题吗?
还有,它允许直接从Windows机器开发iPhone应用程序商业环境。 你可能想给它一看,而不是通过设置您的PC上的OS X的版本黑客的巨大和非法麻烦去。
http://www.dragonfiresdk.com/index.htm
这是最近发布的,他们声称用它生产的一些应用程序已经被批准在App Store发布。
从http://daringfireball.net/linked/2010/06/15/dragonfire-sdk :
他们的间距:编写iPhone应用程序使用C和C ++在Windows下使用Visual Studio中,使用Zimusoft的SDK和自己的iPhone模拟器。 然后您上传您的项目Zimusoft的服务器,他们采取项目和使用实际Mac和Xcode的编译。 然后就可以提交所产生的“真正的”二进制到App Store,或者让Zimusoft其发布到App Store本身。
是的,只要你得到它正确安装并与您的硬件运转良好(驱动器正常工作和硬件正确识别)。 http://osx86.thefreesuite.com/如果你正在做iPhone开发时,需要特别注意,以确保您的USB驱动程序来运作良好。 这和其他驱动程序/硬件问题可以给出一个令人头痛的事,把事情不仅工作,而且运作良好,正常。
也就是说,虽然不是最简单的任务,可以在解剖一个真正的痛苦。 一个用廉价的Intel处理器的Mac是去上手的方式。 (迷你,IMAC)。 只要确保它是英特尔MAC。
如果你没有一个iPhone,那么你将只使用你所有的测试模拟器。 这不是理想的,虽然,你不能正确地测试您的应用程序。 你也不能使用模拟器的所有iPhone功能。 它只能模拟这么多。
有关模拟器的限制更多信息。 http://trailsinthesand.com/iphone-sdk-simulator-limitations/
这里是为什么mini是一个不错的选择的讨论: 将一台Mac Mini足以为iPhone开发机?
论与iPod touch与iPhone为iPhone开发: iPod Touch上相比iPhone为iPhone应用程序开发平台
上并且在serverfault约OS X的问题安装在PC上: https://serverfault.com/questions/38496/mac-os-x-install-on-pc-hard-drive/38498#38498
这是不是地方,但提供你那么OSX运行:
这些问题已经回答了,但我想这增加了总的话题。
我特意买一个苹果开发iPhone应用程序。 这是什么单任务开辟了远远超过了我的期待。 要列出几件事情:
所有的一切,我简直可以摆脱我所有的非苹果硬件的运行,并从Mac硬件Mac OS X和Vista和一切都将是巨大的。
我的观点是,苹果机,是值得的代价。
购买只要$ 999美元的Mac可能不是一个坏主意...
而且请注意,非苹果电脑上运行Mac OS技术上违反许可的情况。 我不同意它应该是,但它在技术上是。
更新:你说,你想看看它是如何做。 你并不需要一台Mac(或OS)假设你不想编译和运行程序。 在苹果访问iPhone开发者页面。 您只需通过执行基本免费注册(不用于支付一个注册)得到一些免费的样品。
从那里,你应该能够下载一些样本,虽然看的源代码。 您将无法查看Interface Builder中的文件,但这至少给你的Objective-C代码的一些想法。
您还可以通过将类似的网站在线收集更多的信息:
尝试Hackint0sh VM洁具种子,我已经没有任何运气,所以我买了一台iMac电脑代替,但我听说,这是一个选项。
对于第一testings和学习语言,这应该工作的概念。 也许你甚至可以到Mac OS安装到VMware或VirtualBox虚拟的虚不知道哪个方案适用于您的操作系统。 您应该能够运行Xcode和模拟器,了解所有的基本知识。
但是,如果你想发展严重iPhone应用程序,我认为你需要一个iPhone,因为得到一个感觉性能,与触摸屏等用户交互只能在设备上进行测试。
顺便说一句,我认为这对于这个问题完全正确的地方。
同意上述大部分观点。
如果你买一个使用过的Mac mini的已经得到为晚特别便宜。 如果你买了Mac mini的第一个目标作为一个应用程序开发人员发布付费应用程序,将您的Mac mini支付它认为这种方式。 在App Store上赚钱是不是火箭科学。 它只是需要一个像样的产品和一些常识。
另一种解决方案,而不是得到一个iPhone是获得一部iPod touch。 它将让你的iPhone功能的开发测试80%,你不会有注册为月度计划。
仅供参考,如果你想建立黑莓直到最近,很难不进入Windows所以它不是像苹果,迫使你进入某些硬件/软件连击搭建自己的平台是唯一一个做。 如果你想建立的Windows,你需要运行Windows。