从零开始 iPhone应用程序开发入门指南

原创
移动开发 iOS
这篇详细指南将为你介绍如何开发iPhone应用程序,如何开始踏上通过应用程序商店成为百万富翁的道路。本文还列出了入手开发iPhone应用程序所需要的一切。

【51CTO独家特稿】本文将为你介绍使用或开发iPhone应用程序所需要的各种工具。

开始入手

为了开发自己的iPhone应用程序,你首先得有某些工具和某些编程技能。苹果公司使得iPhone应用程序的开发变得很容易,向所有人提供工具,仅收取小笔费用。不过,iPhoneL软件开发工具(SDK)只面向Mac机,而不面向PC。

iPhone SDK可以在任何基于英特尔芯片的运行OS X Leopard(10.5.6或更高版本)的Mac机上使用。***是有一台功能强大的、内存容量充足的Mac机。

一旦你有了Mac机,只要从下载地址下载苹果iPhone SDK。只要免费创建一个苹果ID,即可下载该iPhone SDK。

想把你开发的应用程序发布到应用程序商店(Appstore)上,只要付99美元,注册加入标准iPhone开发人员计划。

之后,你就可以开发和测试自己的应用程序,并发布到应用程序商店上进行销售。你还可以访问将来需要的所有文档、教程、视频和示例代码。

***有一款实际的设备来试运行你开发的应用程序:iPhone或iPod Touch。虽然SDK里面含有模拟器,可运行你开发的应用程序,但应用程序在发布之前在实际设备上试运行一下总是更好。

推荐书籍

如果你觉得开发人员教程不适合自己,有一些非常优秀的书籍可以帮助你尽快熟悉iPhone应用程序开发。

《iPhone 3开发入门:探索iPhone》(Beginning iPhone 3 Development: Exploring the iPhone),Apress出版社出版。

相关链接

《新手iPhone程序开发》(Head First iPhone Development),O'Reilly Media出版社出版。

相关链接

一旦你准备好了这一切,就可以开始开发自己的iPhone应用程序了。

不过在你开始之前,应该在面向对象编程方面至少有一些编程经验和了解。iPhone SDK和Cocoa Touch 应用程序框架使用Objective C,这是C语言的面向对象版本。

你可以从iPhone OS参考库,或者通过阅读任何Objective C开发书籍,来了解Objective C。

iPhone SDK及其他工具

将iPhone SDK安装到Mac机上后,就可以开始使用Xcode。

Xcode

从欢迎屏幕,创建一个New Project(新项目),从iPhone OS > Application选项卡下面选择View Based Application(基于视图的应用程序)。

你的应用程序分成了Classes(类)、Other Sources(其他来源)、Resources(资源)、Frameworks(框架)和Products(产品)。

:它将保留你的所有Objective C代码类。

其他来源:它会保留不是用Objective C编写,而是用另外某种语言编写的代码类。

资源:这会保留应用程序中需要的所有资源,比如图像、音频文件和视频文件等。

框架:这将保留应用程序将使用的不同框架和库。

产品:这将含有你经过编译的应用程序。

界面构建器

界面构建器(Interface Builder)将用于为你的应用程序创建Application(应用程序)界面。它让你得以使用一些代码和可以使用的一组用户界面元素,以图形化方式创建用户用户界面。你可以添加一些元素,比如标签、按钮、菜单、文本框、滚动条和复选框等,可以直接添加这些元素。界面构建器使用Cocoa Touch应用程序框架。界面构建器文件作为XIB文件存储起来。

你开发的应用程序完成编码和编译后,就可以在内置的iPhone应用程序模拟器上进行测试,这个工具与SDK捆绑在一起。

Xcode还提供了可以用来对应用程序进行调试的调试工具。

以上这些是SDK的基本组成部分。

除此之外,可能还需要的另外一些工具包括如下:

图形和设计

你需要一款优秀的图像编辑器,为你的应用程序制作图形和图像。

你可以使用Adobe Photoshop、GIMP、Inkscape、Irfan View或Paint.NET等。

游戏引擎和工具

有许多游戏工具可以用来为iPhone制作游戏。

大名鼎鼎的一些游戏工具包括:Unity 3D、Cocos 2D、Bork 3D、Torque 2D、GameSalad和ShiVa Ston3d等。

以下这些就是你开发自己的iPhone应用程序所需要的工具。开发和测试过程完成后,只要把你的应用程序上传到iPhone应用程序商店。如果一切顺利的话,审批过程一般只需要一个星期。

原文出处

【51CTO.com独家特稿,非经授权谢绝转载,合作媒体转载请注明原文作者及出处!】

【编辑推荐】

  1. iOS开发者必备:十款最有用的工具(附下载)
  2. iOS设计指南:用户接口原则
  3. 官方文档 用MacRuby及Xcode 4开发独立iOS应用
  4. iOS开发:Objective-C优雅的语法

 

责任编辑:佚名 来源: 51CTO
相关推荐

2023-03-21 07:35:43

2011-04-06 15:55:50

开发webOS程序webOS

2020-09-28 15:13:04

鸿蒙

2020-11-09 11:56:49

HarmonyOS

2024-03-01 19:53:37

PyBuilderPython开发

2011-07-26 09:41:23

iPhone xcode Mac OS X

2010-08-27 10:41:41

iPhone核心应用程序

2011-08-05 13:49:53

iPhone 应用 开发

2011-08-12 14:54:45

iPhone委托

2011-07-25 17:13:31

iPhone 图形 动画

2009-05-11 20:22:41

2011-07-21 10:47:37

iPhone Cocoa 委托

2010-10-15 09:39:22

MeeGoQt

2011-07-26 11:13:15

iPhone PXL

2024-05-17 17:29:00

CurdlingPython开发

2009-10-21 09:24:31

VB.NET应用程序

2011-08-10 09:31:33

开发iPhone应用程

2011-09-05 14:17:54

Sencha ToucMVC

2009-04-16 08:05:27

Windows Mob微软移动OS

2019-08-12 09:36:49

点赞
收藏

51CTO技术栈公众号