成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone開(kāi)發(fā)進(jìn)階(1)iPhone應(yīng)用程序項(xiàng)目構(gòu)成案例實(shí)現(xiàn)

移動(dòng)開(kāi)發(fā) iOS
iPhone 應(yīng)用程序與 Mac OS 上的程序基本上相同、 只是程序目錄下有一些不同??梢酝ㄟ^(guò) AddressBook 等構(gòu)造訪問(wèn)其他的功能或構(gòu)造體。

iPhone應(yīng)用程序項(xiàng)目構(gòu)成案例實(shí)現(xiàn)是本文要介紹的內(nèi)容,主要是來(lái)了解和學(xué)習(xí)項(xiàng)目是如何構(gòu)成的,先來(lái)看詳細(xì)內(nèi)容。開(kāi)發(fā)iPhone應(yīng)用程序,首先接觸到的不是源代碼,而是項(xiàng)目工程文件,目錄。我們來(lái)看看它有怎樣的構(gòu)成。

iPhone應(yīng)用程序目錄構(gòu)成

iPhone應(yīng)用程序被放入一個(gè)叫做沙盒(sandbox)的具有安全性的構(gòu)造中。程序只能訪問(wèn)自己沙盒中的資源。

iPhone 應(yīng)用程序與 Mac OS 上的程序基本上相同、 只是程序目錄下有一些不同。可以通過(guò) AddressBook 等構(gòu)造訪問(wèn)其他的功能或構(gòu)造體。

iPhone 應(yīng)用程序的目錄構(gòu)造如下所示:

  1. /Applications/ [Application1]/  Application1.app  Documents/    
  2. Library/    
  3. tmp/   
  4. [Application2]/    
  5. Application2.app    
  6. Documents/    
  7. Library/    
  8. tmp/    

工程項(xiàng)目的構(gòu)成

工程項(xiàng)目的構(gòu)成雖然根據(jù)程序不同而不同,但基本上都是基于MVC模型,所以按照 Model、Controller、View 來(lái)組織目錄形式。

比如以下的目錄構(gòu)成:

  1. Classes   
  2.     Libraries (各種中間件,程序庫(kù)等)   
  3.         JSON   
  4.         ImageStore   
  5.         其他程序模塊   
  6.    Controllers (與 View Controller 相關(guān)的類)   
  7.         UIApplicationDelegate   
  8.         UIViewController   
  9.    Views (定制的視圖,程序界面)   
  10.         UITableViewCell的子類   
  11.         UIView的子類  

項(xiàng)目文件構(gòu)成

接下來(lái)我們?cè)倏纯闯绦蚬こ讨羞€有什么:

  1. HelloWorld  
  2. |-- Classes  
  3. |   |-- HelloWorldAppDelegate.h  
  4. |   |-- HelloWorldAppDelegate.m  
  5. |   |-- HelloWorldViewController.h  
  6. |   `-- HelloWorldViewController.m  
  7. |-- HelloWorld.xcodeproj  
  8. |-- HelloWorldViewController.xib  
  9. |-- HelloWorld_Prefix.pch  
  10. |-- Info.plist  
  11. |-- MainWindow.xib|-- build  
  12. |   `-- HelloWorld.build`-- main.m   

.pch

預(yù)編譯頭文件,win32里經(jīng)常會(huì)碰到,這里也有,包含了常用的頭文件。

.plist

包含了項(xiàng)目自身的特性,比如說(shuō)項(xiàng)目名稱,默認(rèn)加載的nib file,版本等。

.xib

程序的資源文件。用于簡(jiǎn)化編碼過(guò)程,提高開(kāi)發(fā)效率。

main.m

iphone應(yīng)用程序的入口,類似于C/C++中的main函數(shù)。

main函數(shù)如下所示:

  1. int main(int argc, char *argv[]) {      
  2. NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];      
  3. int retVal = UIApplicationMain(argc, argv, nil, nil);     
  4.  [pool release];     
  5.   return retVal;  
  6. }   

main函數(shù)的參數(shù) argc 以及 argv[] 與C語(yǔ)言中的意思一樣,支持命令行的輸入。

接下來(lái)創(chuàng)建一個(gè)NSAutoreleasePool對(duì)象,用來(lái)自動(dòng)管理程序的內(nèi)存。

  1. NSAutoreleasePool * pool = NSAutoreleasePool alloc] init];  

最主要的是下面的 UIApplicationMain 的調(diào)用,通過(guò)它完成系統(tǒng)啟動(dòng)的過(guò)程,并形成一個(gè)事件驅(qū)動(dòng)。

  1. int retVal = UIApplicationMain(argc, argv, nil, nil);  

小結(jié):iPhone應(yīng)用程序項(xiàng)目構(gòu)成案例實(shí)現(xiàn)的內(nèi)容介紹完了,希望通過(guò)本文的學(xué)習(xí)能對(duì)你有所幫助!如果想繼續(xù)深入了解的話,請(qǐng)參考以下幾篇文章:

iPhone開(kāi)發(fā)進(jìn)階(2)iPhone應(yīng)用程序的啟動(dòng)過(guò)程

iPhone開(kāi)發(fā)進(jìn)階(3)定制UIViewController案例實(shí)現(xiàn)

iPhone開(kāi)發(fā)進(jìn)階(4)編程定制UIButton案例實(shí)現(xiàn)

 

責(zé)任編輯:zhaolei 來(lái)源: 博客園
相關(guān)推薦

2011-08-17 16:16:29

iPhone應(yīng)用程序啟動(dòng)過(guò)程

2011-08-17 16:23:31

iPhone開(kāi)發(fā)UIViewContr

2011-08-17 16:29:12

iPhone開(kāi)發(fā)UIButton

2011-08-05 13:49:53

iPhone 應(yīng)用 開(kāi)發(fā)

2011-08-16 15:48:37

iPhone開(kāi)發(fā)抓圖程序

2011-07-21 10:47:37

iPhone Cocoa 委托

2011-08-12 14:54:45

iPhone委托

2011-07-26 09:41:23

iPhone xcode Mac OS X

2010-08-27 10:41:41

iPhone核心應(yīng)用程序

2011-07-21 15:56:32

iPhone 截屏

2011-08-15 15:44:46

iPhone開(kāi)發(fā)PDF

2011-08-18 16:24:44

iPhone開(kāi)發(fā)圖片

2011-07-26 11:13:15

iPhone PXL

2011-08-10 09:31:33

開(kāi)發(fā)iPhone應(yīng)用程

2011-08-19 11:10:31

iPhone應(yīng)用

2011-08-19 10:13:05

iPhone開(kāi)發(fā)

2011-04-29 10:46:32

iPhone開(kāi)發(fā)入門(mén)iPhoneiOS

2011-08-18 15:24:40

iPhone國(guó)際化

2011-07-27 17:30:40

iPhone Locate 定位

2011-07-19 14:36:32

iPhone
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产91成人| 国产资源在线观看 | 一级片av | 精品免费国产一区二区三区 | 在线视频第一页 | 久久91精品国产 | 精品二| 羞羞视频在线观看免费观看 | 亚洲一区在线播放 | 国产一区二区电影 | 岛国二区 | 欧美视频xxx| 国产精品一区二区三区在线 | 超碰97人人人人人蜜桃 | 亚洲巨乳自拍在线视频 | 有码在线| 成人精品网 | 日美女逼逼 | 久久精选 | 欧美日韩一区精品 | 亚洲国产精品成人无久久精品 | 日韩在线精品视频 | 伊人久久综合 | 一道本在线 | 国产亚洲精品精品国产亚洲综合 | 国产区精品在线观看 | 亚洲视频手机在线 | 欧美电影大全 | 国内激情av片 | 国产精品国产 | 欧美精品成人一区二区三区四区 | 成人国产一区二区三区精品麻豆 | 婷婷桃色网 | 中文字幕国产视频 | 久久久久久久久久久久久久av | 午夜影院 | 亚洲一区三区在线观看 | 99热都是精品 | 日韩成人性视频 | 中文字字幕一区二区三区四区五区 | 国产一区二区在线视频 |