我的问题是关于开发iPhone / iTouch的代码。
随着Apple向其芯片的英特尔平台过渡,显然现在可以在PC上运行他们的操作系统。
所以,凭借这一点,以及我固有的廉价性,我想知道是否有可能通过在Hackintosh上运行iPhone SDK来绕过购买翻新的Mac?
由于我现在更像是一个业余爱好者,而且是一个认真的开发者,所以我基本上喜欢在完全投入这项努力之前先弄湿我的脚。从长远来看,我知道购买Mac会更好......
答案 0 :(得分:60)
是的,这完全有可能。我在运行iATKOS OSX补丁的戴尔上开发了我的第一个应用程序。
是否值得,实际上归结为在您的PC上运行hackintosh安装(Kalyway / iATKOS)是多么困难。对于一些PC而言,它是微不足道的,一切正常。对于其他人来说,这是一场噩梦,你的网络/音频/图形将无法完全发挥作用。如果您需要运行已修补的内核(例如,您没有英特尔酷睿2双核芯片组),事情就会变得非常尴尬。
您最好的办法是记下您电脑中的硬件并对各种OSX86论坛进行一些研究。
假设一切正常,未来唯一关注的是软件更新。 iPhone SDK通常需要最新的OSX更新(例如10.5.6),但在带有修补内核的hackintoshes上安装更新是一场噩梦。
如果你喜欢摆弄这种类型的东西,并且很舒服地分区你的硬盘并玩启动标志然后我会说它去吧。如果没有,请考虑在eBay / craigslist等上使用二手Mac-Mini。如果您发现iPhone开发确实不适合您,那么您可以转售它几乎没有任何损失。
答案 1 :(得分:15)
是的,你可以,但为自己节省一些时间和痛苦。
拿起Mac mini或iMac。
答案 2 :(得分:7)
这是可能的。但是你只能选择hackintosh的硬件。即使你做对了,没有人能保证一切顺利(声音,局域网等)。如果您可以运行操作系统,则可以使用SDK运行xcode。但我认为你对最终结果不会百分百满意。
正如我所看到的,如果你想运行os x,最好投资一个mac mini,而不是硬件用于hackintosh。假设您将购买hackintosh的所有组件。
答案 3 :(得分:5)
我最近陷入了这种困境,在听了我的朋友的故事(专门为iPhone开发而做)后,决定选择真正的Mac而不是Hackintosh。他能够让iPhone开发工作,但他的hackintosh总是有一个或另一个问题;最近的一次是持续启动循环,其中机器会在加载操作系统后立即重启。
从好的方面来看:Apple产品很受欢迎且易于销售。如果你得到一个并在下一代出售之前将其卖掉,那么你可以获得大部分资金 - 无论如何都要花在新的硬盘驱动器上(隔离你的hackintosh,呵呵)或OSX(假设你想得到的话)该软件至少是一种远程合法的方式。)
答案 4 :(得分:5)
是的,你可以。我有。但它值得吗?
如果你这样做是为了好玩,那是值得的。
如果你是为真正可用的Mac做这件事,那就不值得了。
现在你将有十亿个人对我说,因为有些人已经建造了一些真正令人印象深刻的钻机,但他们忽略了Mac的重点。 Mac只是运作良好,很高兴使用,而PC只是完成了你可能暗中讨厌它。
我这样做只是为了好玩,但我最终花在了Hackintosh上,而不是在我买了一台Mac Mini时。当然,我的电脑速度是原来的4倍,但它与真正的Mac不同。在Mac上,一切正常......真的很棒。但是在我的Hackintosh上没有任何工作,没有我的直接干预......不是很好。
我总是计划将这台计算机用于Windows开发,所以这不是浪费,否则会造成巨大的浪费。
答案 5 :(得分:4)
你可以做到。我有三个hackintoshes,我们开发,但在一天结束时,你将需要一个真正的Mac成为一个苹果开发人员。
答案 6 :(得分:3)
我在Hackintosh方法中遇到的一个问题是,如果你现在正在使用它,那么当你将来对Mac OS进行更新时,你不能保证让同一台机器正常工作,如果您要使用的iPhone SDK和/或开发人员工具仅托管在下一代系统软件上。
从长远来看,我认为最好选择一款便宜(甚至是二手)的Mac,比如mini或MacBook。
答案 7 :(得分:3)
你可以这样做,我开始使用虚拟机和OSX的图像学习iPhone / Objective-C / Cocoa开发(尽管设置很痛苦,我认为我只能使用OSX 10.5.2)
这不值得麻烦,最后我只花了365英镑买了一台二手的2007款MacBook,离开了eBay,从那时起它一帆风顺。
答案 8 :(得分:2)
在价值10美元的P4 2.4GHz,1GB RAM上,hackintosh工作正常,xcode / iphone sdk也能正常工作。它有点慢,但稳定,对于那些只想测试iphone开发水的人来说是一个非常可行的选择,而不需要提供现金。
答案 9 :(得分:2)
是的你。现在我正在学习Hackintosh(iATKOS S3版本2)中的iphone app开发。
有关安装hackintosh的任何问题
,请参阅http://wiki.osx86project.org/和http://insanelymac.com/答案 10 :(得分:2)
Hackintoshes是一个很有价值的东西。你可以在400美元到4000美元之间花费任何东西,并获得一台功能非常强大的机器。
你想要使用技嘉品牌的Z87主板,英特尔酷睿i CPU,Nvidia显卡和固态硬盘。避免预算硬件,它通常是不兼容的。或者你可以去英特尔NUC路线并获得一个NUC,一个小型PCIe SSD(32GB或64GB应该可以做到),还有一些笔记本电脑。
做你的研究,你很好。
答案 11 :(得分:0)
如果你对自己的信任如此之少,以至于你觉得需要通过一起伪装Mac来节省几百美元,那就不用费心了。
此外,你肯定会失败(或者花费这么多时间试图成功,你会浪费更多的时间来完成工作,而不是节省成本)。两个紧要关头
您拥有在iPhone或触控上运行代码,因为模拟器不完美,并且在您没有意识到它的情况下会误导您 - 我有代码在模拟器上运行但在硬件上没有预期的
Apple的重要签名很难与真实事物合作,花了我几个小时而且我并不孤单 - 在管理它的人遇到困难的人们的发展论坛上有很多帖子。让它在黑客机器上工作 - 你可能很幸运,但你准备赌博吗?
答案 12 :(得分:0)
当前版本的Visual Studio(2019)和Xamarin Forms将能够通过利用Xamarin Hot-Restart(预览)功能来开发iPhone应用程序,而无需Mac。
在我的情况下,我有一个iPhone,想开发一个iPhone应用程序,但是我被迫(直到今天)购买Mac(或者至少选择了Hackintosh的方式)来开发iPhone应用程序。现在,我可以直接在iPhone上编写和调试应用程序了(很公平!)。
详细信息在这里: https://nicksnettravels.builttoroam.com/ios-dev-no-mac