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