【问题标题】:iPhone Development Environment (from scratch)iPhone 开发环境(从头开始)
【发布时间】:2010-09-29 16:50:51
【问题描述】:

我的整个职业生涯都在 Windows 和 .NET 上进行开发,所以请原谅我对这方面的无知。

从头开始设置 iPhone 开发环境的步骤是什么?

假设我只有电和互联网连接。

我需要什么硬件和软件?

我说的是这里的理想环境。如果不能在 Windows 上完成,那也没关系。

谢谢。

【问题讨论】:

    标签: iphone cocoa-touch


    【解决方案1】:
    1. 您必须拥有 Intel mac1 和 iPhone(或 iPod Touch)
    2. 您需要apply to the iPhone developer program 才能在您的 iPhone 上运行您的程序。您只需在网站上注册即可下载 SDK 并在模拟器中运行。
    3. 接受开发者计划或注册后,下载包含 XCode(mac 开发环境)的 iPhone SDK。 XCode 位于您的操作系统安装磁盘上,但它是旧版本,没有 iPhone 库。
    4. Learn objective C。
    5. 关注一些 iPhone 特定教程或Stanford's online iPhone class。

    阅读更多Guardian article about how you can quit your job and make $20k a day from your iPhone app

    脚注: 1.Is it just the iPhone simulator that is restricted to Intel only Mac's?

    【讨论】:

    • 您无需“申请”即可获得 SDK,只需在 developer.apple.com 上注册即可。当您希望密钥将代码加载到实际设备上时,您只需要申请该程序。如果您可以使用模拟器,那么您可以在拥有 Mac 后立即使用。
    • 请记住,在模拟器中测试与在实际设备上测试代码不同。不能很好地模拟您的应用程序在注册触摸和拖动方面的表现如何。因此,在全力以赴进行部署之前,请务必在实际设备上进行测试。
    • 请注意,SDK仅适用于配备 Intel 处理器的 Mac。任何希望将旧的 G[345] Mac 重新用于 iPhone 开发的人都不走运。
    • 我实际上开发了一个只有 G4 的 iPhone 应用程序,并在商店中获得了批准。但这并不容易,从那时起我就投资了 Core 2 Duo。这里有一些参考:stackoverflow.com/questions/37822/…
    • 安装 CD 上的 XCode 副本已经过时了 - 您可以从 Apple 开发者网站 (connect.apple.com) 获得更新的版本
    【解决方案2】:

    michaelpryor 所说的,再加上一本好书。我发现没有一个就不可能接近 iphone 编程。我用的是Pragmatic Programmers。

    顺便说一句,如果你想降低成本,mac mini 或入门级 macbook 很适合开发。用最少的内存获取它,自己升级到至少2G内存,因为这比苹果内存价格便宜很多。使用其中任何一个,您都应该能够重复使用现有的屏幕、键盘、鼠标、USB 磁盘等。

    如果您打算使用 mac mini 路线,您可能希望推迟到新型号上架,因为有传言称他们将在本周宣布重大升级。

    哦,你不需要下载 XCode,它在安装盘上。只需下载 SDK。

    最后但并非最不重要的一点是,这可能是显而易见的,但您需要一个 iphone 设备进行测试。您可以在 SDK 中使用模拟器,但仍需要在设备上试用。您还可以使用“临时分发”让使用设备的朋友试用您的应用。

    祝你好运。

    【讨论】:

      【解决方案3】:

      人们一直遗漏的一件事: 如果您购买的是二手 Mac,请确保它是 Intel Mac,而不是 PPC。 iPhone SDK 并未正式在 PPC 硬件上运行。

      【讨论】:

        【解决方案4】:

        过去几个月我一直在玩,所以根据最近的经验......

        您需要一台 Mac、一部 iPhone 或 iPod touch,并注册 Apple 的开发计划。

        Mac 将花费成本 - 最便宜的方法是 Mac Mini - 如果您正在考虑二手,则必须是英特尔的。 iPhone 或 iPod touch 也是投资 - 设备必须连接到 Mac 并指定为开发设备,因此使用订阅的 iPhone 可能存在一些风险(我畏缩并带来了开发的接触)

        XCode - 开发环境和 iPhone SDK 可免费下载。该文档非常好,并且有很多示例。即使是视频教程也非常适合进行高级概述。

        我真的开始喜欢 Objective C。过去有丰富的 C 背景,但从未真正通过 C++ 的基本熟练工,它对 C 的瘦包装方法一开始看起来很奇怪,但欣赏真的随着采用。如果您了解 C,那么它只不过是通常的“学习一门新语言/SDK”挑战。如果您不懂 C 或不习惯使用指针、内存分配等,那么这可能是一个巨大的学习曲线,并且会影响任何硬件投资。

        【讨论】:

          【解决方案5】:

          只是关于“需要 Mac”这一点的旁注。我刚买了一个用于无关的开发工作,并出于好奇试图获取 iPhone SDK。不走运:我只有 PPC Mac 上的 Tiger (OS X 10.4),而 Apple 说我需要 Intel 上的 10.5.5 才能获得当前可下载的版本。

          【讨论】:

          • 是的,您确实需要 OS X 10.5 和基于 Intel 的 mac。但是,如果您四处搜索,您可以破解 iPhone SDK 以在基于 PPC 的 mac 上工作。但英特尔是唯一一款开箱即用的产品。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-04-26
          • 1970-01-01
          • 2011-09-29
          • 2011-12-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多