想要开始iPhone开发

时间:2009-08-18 14:22:38

标签: iphone

我完成了.NET和Web开发。并希望开始为iPhone编写应用程序。

我需要从哪里开始 喜欢   - 任何SDK或我需要的东西   - 需要学习哪种语言   - 我使用Windows,我将不得不切换到Mac进行iPhone开发   - 有没有iPhone设备模拟器或我也必须购买iPhone

5 个答案:

答案 0 :(得分:9)

总结:

  • 您可以免费下载SDK from Apple
  • 即使您计划使用C或C ++进行开发,也需要学习一些Objective-C
  • 您可以稍微努力运行OSX in a virtual machine - 但建议使用Mac
  • 有一个模拟器但是:

    • 它的功能和性能与真实设备不同,因此您至少可以使用一部iPhone / iPod touch来测试真实设备。

    • 除此之外,不同型号的性能和功能也各不相同,因此拥有一系列设备会很有帮助。

  • 如果您打算在实际设备上测试应用程序和/或将任何应用程序发布到App Store(99美元),则需要enroll with an Apple iPhone development program

答案 1 :(得分:2)

如果你不想购买99美元的程序,但仍想制作自己的应用程序并将它们放在自己的iPhone / iPod Touch上,你就可以越狱iPhone来实现它。 This link告诉你如何在越狱iPhone后做到这一点,你可以弄清楚如何做here。您可以通过这种方式为自己制作应用程序,或者在Cydia上免费或者分发它们。你不需要一个非常好的mac开发,只需要一台MacBook或Mac Mini。

注意:越狱非法,你可以用你的iPhone做它想要的东西(只要你不盗版非法破解的应用程序)。

答案 2 :(得分:0)

访问Apple's iPhone site了解更多信息,包括

一个。如何成为有执照的开发人员    
湾如何使用XCode,模拟器等    
℃。关于iPhone SDK的大量文档

答案 3 :(得分:0)

使用Objective-C平台在Cocoa中完成iPhone的编程。在我工作的地方,我们有一两个人在一个项目中探索IPhone开发 - 他们使用OSX附带的XCode在IMac上编程(我认为任何Mac都可以)。

只有当要将程序发布到App Store时,才必须从Apple buy a developer license(99美元)。否则你可以加入developer program(免费注册,我认为)并下载SDK,它包含你需要的所有工具(如果你在mac上)。对于真实世界的测试,除非您使用GPS,否则您可以用iPod替代IPhone。

答案 4 :(得分:0)

我赞成拥有大量信息的http://www.raywenderlich.com。每当我遇到问题时,我倾向于在某处找到答案。

另一个有趣的解决方案是HTML5,因为Apple不需要开发人员许可证就可以在iPhone和iPad上运行HTML5应用程序。

iTunes U,当你获得开发所需的Mac时,你可以自由访问它,拥有来自Apple以及大学如CalTech或MIT的大量视频,与iPhone原生开发相关,以及基于HTML5的开发。