开发 iPhone 应用程序有哪些选择?
目前我已经尝试为 Linux 安装 gnu 工具包但没有成功!步骤太多,并且我无法编译单个应用程序。
Apple SDK 似乎要容易得多,但我没有 Mac。
所以我错过了什么吗?
5 回答
毫无疑问,您需要 Mac。您还需要在 iPhone 或 iPod Touch 上进行开发,因为虽然模拟器非常好,但它并不完美 - 我的示例代码在模拟器中运行良好,但在硬件上失败。还必须修改硬件以添加开发密钥,因此使用真正的 iPhone 存在一定的风险 - 许多人证明它足够安全,但我自己却畏缩并购买了 iPod Touch 进行开发。密钥还必须安装在您的 Mac 上并集成到 Xcode 中——即使使用标准的 Apple 设置,这也很棘手。Xcode 是免费的,而且确实是一个相当不错的 IDE。
因此,您的最低要求是
运行最新 Mac OS 的 Intel Mac。最便宜的选择是 Mac Mini - 599 美元,尽管您可能会在 Ebay 上以 400 美元或更低的价格购买一台。
一个 iPod Touch(或 iPhone,如果你的应用需要相机/电话功能) - 229 美元
来自苹果的开发者许可证,因此您可以获得必要的密钥 - 99 美元
需要强调的是,您绝对必须在真实硬件上测试代码,并且尝试使用除 Mac 和 Xcode 之外的任何其他东西时所经历的痛苦很容易吃掉购买 Mac 的成本。
是的,Mac。没有工具,这可能不值得付出努力。尤其是没有模拟器。Apple 设计了 iPhone,它运行一个 OSX 版本,并且他们已经制作了这些工具。您甚至不需要编译器,因为您没有调试、加载和管理应用程序的工具。
从您当地的图书馆查看 http://oreilly.com/catalog/9780596155193/,它说您不需要 Mac,只需要越狱的 iPhone/iPodTouch 和 Linux。我不知道你可以使用SDK来做,我正在等待2g越狱甚至开始,但我当然希望我不需要Mac。
除了官方 MAC 之外,您在 google code 上还有一个项目,该项目试图为 Linux 和 Windows 创建一个工具链。iphone-dev此链接向您展示如何构建它。
还有另一个常见问题解答网站可以回答许多类似这样的基本 iPhone 开发问题,我发现这些问题很有用。所以你可能想看看iPhoneDevelopmentFAQ.com