我在整个职业生涯中都是在Windows和.NET上开发的,所以请原谅我对这一点的无知。
从头开始设置iPhone开发环境的步骤是什么?
假设我只有电和互联网连接。
我需要什么硬件和软件?
我在这里谈论理想的环境。如果无法在Windows上完成,那就没问题了。
感谢。
答案 0 :(得分:39)
<讽刺>详细了解Guardian article about how you can quit your job and make $20k a day from your iPhone app< / sarcasm>
脚注: 1. Is it just the iPhone simulator that is restricted to Intel only Mac's?
答案 1 :(得分:6)
michaelpryor说了什么,再加上一本好书。我发现如果没有iphone编程就无法进行iphone编程。我使用的是来自Pragmatic Programmers。
顺便说一句,如果你想削减成本,mac mini或入门级macbook可以用于开发。以最少的内存量获取它并自己将其升级到至少2G内存,因为这比苹果内存价格便宜得多。使用其中任何一个,您都应该能够重用现有的屏幕,键盘,鼠标,USB磁盘等。
如果您正在使用Mac迷你路线,您可能希望在新车型出现之前推迟,因为有传言称他们将在本周宣布重大升级。
哦,你不需要下载XCode,它来自安装盘。只需下载SDK。
最后但并非最不重要的是,它可能是明显的,但你需要一个iphone设备来测试。您可以在SDK中使用模拟器,但仍需要在设备上进行尝试。您还可以使用“临时分发”让设备上的朋友试用您的应用。
祝你好运。答案 2 :(得分: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或者不熟悉指针的使用,内存分配等等那么它可能是一个重要的学习曲线并且掩盖了任何硬件投资。
答案 3 :(得分:4)
人们不断遗漏的一件事: 如果您购买二手Mac,请确保它是Intel Mac,而不是PPC。 iPhone SDK没有在PPC硬件上正式运行。
答案 4 :(得分:1)
只是关于“需要Mac”这一点的旁注。我刚买了一个用于不相关的开发工作,并试图出于好奇而获取iPhone SDK。没有运气:我所拥有的只是PPC Mac上的Tiger(OS X 10.4),而Apple说我需要10.5.5英特尔才能获得目前可下载的版本。