p.p1 p.p2 span.s1 span.s2 span.s3 span.s4 span.s5 span.s6 span.s7
iphone和windows程式設計還是有些差別,總是容易忘記,還是寫下來,免得以後總要回頭查一遍。
程式清單1-1iphone
應用程式的
main
函式 #import
int main(int argc, char *argv)
請注意:自動釋放池用於記憶體管理,它是cocoa的一種機制,用於延緩釋放具 有一定功能的**塊中建立的物件。有關自動釋放池的更多資訊,請參見 cocoa
記憶體管理程式設計指南;如果需要了解與自動釋放池有關的具體記憶體管理規 則,則請參見「
恰當地分配記憶體
p.p1 p.p2 span.s1 span.s2 span.s3
應用程式的委託
p.p1 span.s1 span.s2 span.s3 span.s4 span.s5
基本設計模式
」部分;如果需要對委託和其它uikit設計模式的詳細 描述,則請參見cocoa
基本原理指南部分。
協議,該協議的方法定義了應用程式生命週期 中的某些掛鉤,您可以通過這些方法來實現定製的行為。雖然您不需要實現所 有的方法,但是每個應用程式委託都應該實現「
處理關鍵的應用程式任務
」部分 中描述的方法。
協議參考。
主nib檔案
初始化的另乙個任務是裝載應用程式的主nib
檔案。如果應用程式的資訊屬性 列表
(info.plist
nib檔案是基於磁碟的資源檔案,用於儲存一或多個物件的快照。iphone應用 程式的主nib檔案通常包含乙個視窗物件和乙個應用程式委託物件,還可能包 含乙個或多個管理視窗的其它重要物件。裝載乙個nib檔案會使該檔案中的對 象被重新構造,從而將每個物件的磁碟表示轉化為應用程式可以操作的記憶體對 象。從nib檔案中裝載的物件和通過程式設計方式建立的物件之間沒有區別。然 而,對於使用者介面而言,以圖形的方式(使用inte***ce builder程式)建立與 使用者介面相關聯的物件並將它們儲存在nib檔案中通常比以程式設計的方式進行創 建更加方便。
有關nib檔案及其在iphone應用程式中如何使用的更多資訊,請參見「nib
文 件」部分,有關如何為應用程式指定主nib檔案的資訊則請參見「
資訊屬性列 表
」部分。
事件處理週期
iphone學習筆記(二)
在今天這個特殊的節日裡 又逢光棍節 繼續這項艱辛的任務。接iphone學習筆記 一 繼續對第乙個應用程式進行分析。我們看到在objective c中同樣的都是以 號作為結尾。另外當你準備結束你的應用程式時,你需要使用如下語句釋放之前申請的記憶體 pool drain 最後一句是 return 0 可...
iphone學習筆記(四)
在這一節中我們將介紹一些objective c中的基本資料型別,和表示式的規則。你可能會想到int型別,它是objective c中的用來存放數字的基本資料型別,只能用來存放整形數值。objective c提供了其他三種基本的資料型別 浮點型 float 雙精度 double 字元型 char 同其...
iPhone靜態庫學習筆記
一 基本知識 在實際的程式設計過程中,通常會把一些公用函式製成函式庫,供其它程式使用,一則提搞了 的復用 二則提搞了核心技術的保密程度。所以在實際的專案開發中,經常會使用到函式庫,函式庫分為靜態庫和動態庫兩種。和多數人所熟悉的動態語言和靜態語言一樣,這裡的所謂靜態和動態是相對編譯期和執行期的 靜態庫...