linux下iPhone应用程序的开发

linux下iPhone应用程序的开发,iphone,objective-c,linux,Iphone,Objective C,Linux,可能重复: 我必须开发一个能够将实时数据从服务器传输到iPhone的iPhone应用程序 一些实时数据示例包括: 板球得分 股票, 等等 我们被告知使用Objective C在Linux中开发我们的项目。因为我对这个领域完全陌生,有人能给我一些关于如何启动项目的想法吗 是否建议使用Linux?如果您想要一个健全的管道,您必须使用Mac OSX。你还需要学习一本关于iPhone开发的书。如果需要,您可以按照本教程在VMWare中运行OSX。首先返回项目经理,告诉他们您需要一台适合iPhone

可能重复:

我必须开发一个能够将实时数据从服务器传输到iPhone的iPhone应用程序

一些实时数据示例包括:

  • 板球得分
  • 股票,
  • 等等
我们被告知使用Objective C在Linux中开发我们的项目。因为我对这个领域完全陌生,有人能给我一些关于如何启动项目的想法吗


是否建议使用Linux?

如果您想要一个健全的管道,您必须使用Mac OSX。你还需要学习一本关于iPhone开发的书。如果需要,您可以按照本教程在VMWare中运行OSX。

首先返回项目经理,告诉他们您需要一台适合iPhone的Mac电脑

你在Linux下应用任何黑客技术都会比现在的MacMini花费更多的钱。除非你是一个奴隶并且免费工作


使用Linux黑客进行iPhone商业开发也违反了您签署的在App Store上发布应用程序的iPhone开发者计划合同。因此,如果项目经理建议Linux用于iPhone开发,您的法律部门应该发出危险信号

不,不要使用Linux开发iPhone应用程序。虽然有Objective-C编译器可用,但您无法访问所有的Cocoa库,这些库是iPhone开发的主要部分。你需要一台Mac电脑。

甚至不要考虑使用Linux。您将浪费太多的时间来构建一个开发环境,并且仍然无法获得一些必需的XCode工具,例如代码签名。甚至买一台Mac mini都会更容易、更便宜。

在这里的其他评论中,不鼓励使用Linux开发iPhone应用程序,除非你的目标是牢狱之灾的iPhone,否则你必须有Xcode来签署和配置iPhone应用程序。此外,您将没有在模拟器中运行代码的方法。最简单/最便宜的解决方案是买一台便宜的Mac电脑(使用当前的外围设备,一台Mac Mini电脑的售价不到600美元)。

不必“需要”拿起一本书这并不是你应该给任何人的建议,只是在地下室工作的业余黑客。遵循这些说明是可行的,但违反了您与苹果签署的在App Store上发布应用程序的iPhone开发者计划协议。所以苹果可以起诉你的屁股。是的,当然。他们应该在开始之前等待装运期。此外,越狱的iPhone是邪恶的,苹果是世界上最好的公司。忘掉你自己。虽然这是真的,但这是令人悲伤的。苹果公司提供gcc objc编译器。GCC可以轻松地将自己构建为除Darwin之外的所有平台的交叉编译器。我很想说苹果故意破坏了这一功能……嗯,不。编译器当然很重要,但只是构成iPhone开发环境的整个工具链中的一小部分。@Andy:不是真的,苹果对GCC的所有更改都是公开的,GCC维护者选择不接受苹果的所有补丁。因此,也可以说GCC维护人员故意破坏了该特性。不管怎样,我认为双方都有同样合理的理由。告诉你的经理,在Linux上开发iPhone应用程序不是一个选项,而希望不会成为一个选项。