我听说如果你想开发iPhone应用程序,你需要一台Mac电脑。这是真的吗?
有可能使用Linux开发iPhone应用程序吗?如果是,我需要什么,我从哪里下载必要的工具?
我听说如果你想开发iPhone应用程序,你需要一台Mac电脑。这是真的吗?
有可能使用Linux开发iPhone应用程序吗?如果是,我需要什么,我从哪里下载必要的工具?
当前回答
这个问题的答案取决于你是否想要开发通过iPhone商店发行的应用。如果你没有,也不介意为“越狱”的iPhone人群开发——那么从Linux开发是可能的。
看看这个家伙的页面,有一个全面的(如果有点复杂)指南,告诉你该怎么做:
http://www.saurik.com/id/4
其他回答
你可以使用Tersus(开源),它允许你将应用导出为Xcode项目。
我所知道的在iPhone Linux上进行开发的唯一方法是安装Vmware,并在虚拟机中运行OS X。尽管如此,这样做还是有一些“法律”问题。据报道,OS X服务器可以虚拟化,但就开发故事而言,我不知道。
如果你是认真的,那就是我要调查的。
祝你好运。
如果你的应用不是用Xcode开发的,你就永远不会得到苹果的批准。从来没有。如果你真的入侵了SDK在Linux上开发,而苹果发现了,当你被服务时,不要感到惊讶。我是ADC和iPhone开发者计划的成员。相信我,苹果对此非常认真。
不要冒险,买一台Macbook或Mac mini(是的,mini可以运行Xcode -虽然很慢-如果你用mini的话,可以提高RAM)。此外,虽然我见过OS X在VMware上运行,但我从未见过有人在VM上运行Xcode。祝你好运。在你麻烦你之前,我会先看一下EULA。
PS:读完以上,是的,我同意,如果你真的入侵SDK并在Linux上开发,至少要在Mac上完成最终的打包,并通过Mac提交。苹果不会逐行运行代码,所以我怀疑他们会发现这一点。但是,伙计,那有很多如果和工作。尽管这样做很有趣。:)
你说得对,非越狱手机仅限于苹果应用商店,苹果“有权”执行任何规则,这完全是非自由领域。 然而,在开发过程中,开发者根本不需要与苹果打交道。您可以使用例如rsync将代码上传到设备并进行测试。
你得去找麦克。有几个可用的工具链(如win-chain)实际上可以让你在windows上编写和构建iphone应用程序。有几个相关的教程可以在Windows上构建Objective C代码。但有一个问题,因此开发的应用程序只能在越狱手机上运行。
我们已经看到了一些克服这一障碍并将其推向App Store的方法,但随着苹果不断更新sdk,工具链也需要定期更新。总是化妆是件麻烦事。如果你想准备好应用程序,你也可以从arcapps得到帮助,它以合理的价格推出应用程序。 IPhone应用开发