【发布时间】:2010-10-02 10:46:30
【问题描述】:
开发 iPhone 应用程序有哪些选择?
目前我尝试为 Linux 安装 gnu 工具包但没有成功!步骤太多,我无法编译单个应用程序。
Apple SDK 似乎要简单得多,但我没有 Mac。
所以我错过了什么吗?
【问题讨论】:
开发 iPhone 应用程序有哪些选择?
目前我尝试为 Linux 安装 gnu 工具包但没有成功!步骤太多,我无法编译单个应用程序。
Apple SDK 似乎要简单得多,但我没有 Mac。
所以我错过了什么吗?
【问题讨论】:
毫无疑问,您需要一台 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 美元
Apple 的开发者许可证,因此您可以获得必要的密钥 - 99 美元
要强调的是,您绝对要在真实硬件上测试代码,尽管尝试使用除 Mac 和 Xcode 之外的任何其他设备,但您将付出的痛苦很容易吃掉购买马克。
【讨论】:
是的,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
【讨论】: