WEB开发网
开发学院手机开发iPhone 开发 iPhone 开发进阶——iPhone 应用程序/项目的构成 阅读

iPhone 开发进阶——iPhone 应用程序/项目的构成

 2010-02-22 06:27:00 来源:WEB开发网   
核心提示:开发iPhone程序,首先接触到的不是源代码,iPhone 开发进阶——iPhone 应用程序/项目的构成,而是项目工程文件,目录,.xib程序的资源文件,用于简化编码过程,我们来看看它有怎样的构成,iPhone应用程序目录构成iPhone应用程序被放入一个叫做沙盒(sandbox)的具有安全性的构造中

开发iPhone程序,首先接触到的不是源代码,而是项目工程文件,目录。我们来看看它有怎样的构成。

iPhone应用程序目录构成

iPhone应用程序被放入一个叫做沙盒(sandbox)的具有安全性的构造中。程序只能访问自己沙盒中的资源。

iPhone 应用程序与 Mac OS 上的程序基本上相同、 只是程序目录下有一些不同。可以通过 AddressBook 等构造访问其他的功能或构造体。

iPhone 应用程序的目录构造如下所示:

/Applications/

[Application1]/

Application1.app

Documents/

Library/

tmp/

[Application2]/

Application2.app

Documents/

Library/

tmp/

工程项目的构成

工程项目的构成虽然根据程序不同而不同,但基本上都是基于MVC模型,所以按照 Model、Controller、View 来组织目录形式。

比如以下的目录构成:

Classes

Libraries (各种中间件,程序库等)

JSON

ImageStore

其他程序模块

Controllers (与 View Controller 相关的类)

UIApplicationDelegate

UIViewController

Views (定制的视图,程序界面)

UITableViewCell的子类

UIView的子类

项目文件构成

接下来我们再看看程序工程中还有什么:

HelloWorld

|-- Classes

| |-- HelloWorldAppDelegate.h

| |-- HelloWorldAppDelegate.m

| |-- HelloWorldViewController.h

| `-- HelloWorldViewController.m

|-- HelloWorld.xcodeproj

|-- HelloWorldViewController.xib

|-- HelloWorld_Prefix.pch

|-- Info.plist

|-- MainWindow.xib

|-- build

| `-- HelloWorld.build

`-- main.m

.pch

预编译头文件,win32里经常会碰到,这里也有,包含了常用的头文件。

.plist

包含了项目自身的特性,比如说项目名称,默认加载的nib file,版本等。

.xib

程序的资源文件。用于简化编码过程,提高开发效率。

1 2  下一页

Tags:iPhone 开发 进阶

编辑录入:coldstar [复制链接] [打 印]
赞助商链接