在Linux中开始iPhone应用程序开发? [关闭]

隐身守侯 提交于 2020-02-26 10:43:19

我听说如果要开发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上开发一些东西。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!