我听说如果要开发iPhone应用程序,则需要购买Mac。 这是真的?
是否可以使用Linux开发iPhone应用程序? 如果是,我需要什么?在哪里可以下载必要的工具?
#1楼
如果您珍惜时间,请购买Mac! 我对Linux开发选项知之甚少,无法提供可行的解决方案,但是所提出的方法似乎涉及一些相当复杂的工作。 如果您打算认真编写和销售iPhone应用程序,我认为您可以轻松弥补Mac Mini或Macbook的成本。 :-)
#2楼
曾经有一个项目,致力于解决这一缺陷: iphone-dev的
iphone-dev项目的目标是创建一个免费,便携式,高质量的工具链,以支持Apple iPhone和其他基于ARM / Darwin平台的嵌入式设备的开发。
#3楼
没错,非越狱的手机仅限于Apple的App Store,Apple“有权”执行任何规则,这完全是非自由的领域。 但是,在开发过程中,完全不必与Apple打交道。 您可以使用例如rsync将代码上传到设备并进行测试。
#4楼
您可以使用Tersus (开源),它可以将应用程序导出为Xcode项目。
#5楼
到目前为止,这似乎是正确的。 Apple提供的唯一SDK仅针对MacOS环境。 我对此感到不安,但我现在正在考虑购买Mac,只是为了进行iPhone开发。 我真的不喜欢他们在做什么,我希望有一个好的SDK可以用于其他环境,例如Linux和Windows。
这是一篇关于他们对SDK的普遍不满的文章:
iPhone SDK和免费软件:不匹配
苹果公司最近发布了用于iPhone的软件开发工具包(SDK),但如果您希望使用它移植或开发原始的开源软件,那么消息就不好了。 代码签名和保密条件使自由软件无法使用。
SDK本身是免费下载的软件,您可以使用它编写程序并在软件模拟器上运行它们。 但是,要实际发布您编写的软件,您必须注册iPhone开发人员计划-这与下载SDK分开,而且需要获得Apple的批准。
我认为对于只有macOS用户才足以为他们的手机编写程序的人来说,这是相当精英的,而且如果您想发布自己的东西,则需要购买100美元的许可证,这实际上使业余程序员更加困难。 但是,如果那是您需要做的,我正计划跳过他们的篮球。 我真的很想在我的iPhone上开发一些东西。
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3157778