【问题标题】: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
          相关资源
          最近更新 更多