【发布时间】:2010-09-29 16:50:51
【问题描述】:
我的整个职业生涯都在 Windows 和 .NET 上进行开发,所以请原谅我对这方面的无知。
从头开始设置 iPhone 开发环境的步骤是什么?
假设我只有电和互联网连接。
我需要什么硬件和软件?
我说的是这里的理想环境。如果不能在 Windows 上完成,那也没关系。
谢谢。
【问题讨论】:
标签: iphone cocoa-touch
我的整个职业生涯都在 Windows 和 .NET 上进行开发,所以请原谅我对这方面的无知。
从头开始设置 iPhone 开发环境的步骤是什么?
假设我只有电和互联网连接。
我需要什么硬件和软件?
我说的是这里的理想环境。如果不能在 Windows 上完成,那也没关系。
谢谢。
【问题讨论】:
标签: iphone cocoa-touch
脚注: 1.Is it just the iPhone simulator that is restricted to Intel only Mac's?
【讨论】:
michaelpryor 所说的,再加上一本好书。我发现没有一个就不可能接近 iphone 编程。我用的是Pragmatic Programmers。
顺便说一句,如果你想降低成本,mac mini 或入门级 macbook 很适合开发。用最少的内存获取它,自己升级到至少2G内存,因为这比苹果内存价格便宜很多。使用其中任何一个,您都应该能够重复使用现有的屏幕、键盘、鼠标、USB 磁盘等。
如果您打算使用 mac mini 路线,您可能希望推迟到新型号上架,因为有传言称他们将在本周宣布重大升级。
哦,你不需要下载 XCode,它在安装盘上。只需下载 SDK。
最后但并非最不重要的一点是,这可能是显而易见的,但您需要一个 iphone 设备进行测试。您可以在 SDK 中使用模拟器,但仍需要在设备上试用。您还可以使用“临时分发”让使用设备的朋友试用您的应用。
祝你好运。
【讨论】:
人们一直遗漏的一件事: 如果您购买的是二手 Mac,请确保它是 Intel Mac,而不是 PPC。 iPhone SDK 并未正式在 PPC 硬件上运行。
【讨论】:
过去几个月我一直在玩,所以根据最近的经验......
您需要一台 Mac、一部 iPhone 或 iPod touch,并注册 Apple 的开发计划。
Mac 将花费成本 - 最便宜的方法是 Mac Mini - 如果您正在考虑二手,则必须是英特尔的。 iPhone 或 iPod touch 也是投资 - 设备必须连接到 Mac 并指定为开发设备,因此使用订阅的 iPhone 可能存在一些风险(我畏缩并带来了开发的接触)
XCode - 开发环境和 iPhone SDK 可免费下载。该文档非常好,并且有很多示例。即使是视频教程也非常适合进行高级概述。
我真的开始喜欢 Objective C。过去有丰富的 C 背景,但从未真正通过 C++ 的基本熟练工,它对 C 的瘦包装方法一开始看起来很奇怪,但欣赏真的随着采用。如果您了解 C,那么它只不过是通常的“学习一门新语言/SDK”挑战。如果您不懂 C 或不习惯使用指针、内存分配等,那么这可能是一个巨大的学习曲线,并且会影响任何硬件投资。
【讨论】:
只是关于“需要 Mac”这一点的旁注。我刚买了一个用于无关的开发工作,并出于好奇试图获取 iPhone SDK。不走运:我只有 PPC Mac 上的 Tiger (OS X 10.4),而 Apple 说我需要 Intel 上的 10.5.5 才能获得当前可下载的版本。
【讨论】: