ios開發 專案中AppDelegate詳解

2021-06-14 20:38:47 字數 1491 閱讀 5805

//模板預設引入程式需要使用「類」的框架,即uikit.h標頭檔案,使它包含在程式中  

#import

//此處@class宣告程式中的「類」名稱為myviewcontroller  

@class myviewcontroller;  

//定義乙個程式顯示視窗的物件  

uiwindow *window;  

//加入檢視控制實際變數的物件  

myviewcontroller *viewcontroller;  

}  //此處@property宣告程式的屬性,並且加入在前面@inte***ce中指定的相同物件, 其中nonatomic是使用單執行緒機制減少系統資源使用,並將更改方法和修改方法生成在

//property(屬性),  

//接著retain,property的可選項,表明向property

(屬性)的物件傳送乙個retain(保留訊息),  

//而iboutlet表示物件在inte***ce builder(storyboard)中建立。   

//例如下面的**在應用程式中顯示了乙個視窗控制項,

把這個控制項連線到nib檔案並顯示在inte***ce builder (storyboard) 

@property (nonatomic, retain) iboutlet uiwindow *window;  

//又例如,**在應用程式中顯示了乙個檢視控制控制項,

把這個控制項連線到nib檔案並顯示在 inte***ce builder (storyboard)

@property (nonatomic, retain) iboutlet myviewcontroller *viewcontroller;  

//程式結束點,表明結束myviewcontroller.h檔案  

@end  

協議中定義的這些需要實現的方法的作用:

說明:當應用程式將要入非活動狀態執行,在此期間,應用程式不接收訊息或事件,比如來**了

說明:當應用程式入活動狀態執行,這個剛好跟上面那個方法相反

說明:當程式被推送到後台的時候呼叫。所以要設定後台繼續執行,則在這個函式裡面設定即可

說明:當程式從後台將要重新回到前台時候呼叫,這個剛好跟上面的那個方法相反。

說明:iphone裝置只有有限的記憶體,如果為應用程式分配了太多記憶體作業系統會終止應用程式的執行,在終止前會執行這個方法,通常可以在這裡進行記憶體清理工作防止程式被終止

說明:當系統時間發生改變時執行

說明:當程式載入後執行

說明:當statusbar框將要變化時執行

(uiinte***ceorientation)newstatusbarorientation

duration:(nstimeinterval)duration

說明:當statusbar框方向將要變化時執行

說明:當通過url執行

說明:當statusbar框方向變化完成後執行

說明:當statusbar框變化完成後執行

iOS 開發 向專案中新增 pch 檔案

在xcode6之前,建立乙個新工程xcode會在supporting files資料夾下面自動建立乙個 工程名 prefix.pch 檔案,也是乙個標頭檔案,pch標頭檔案的內容能被專案中的其他所有源檔案共享和訪問。是乙個預編譯檔案。首先說一下pch的作用 1.存放一些全域性的巨集 整個專案中都用得...

iOS 在專案中引用其他專案

ngmovieplayer was created by matthias tretter myell0w and philip messlehner messphilip it is inspired from code from hsplayer.這兩句一看就是大神封裝的作品啊。self mov...

ios專案中引用其他開源專案

1.將開源專案的.xcodeproj拖入專案frameworks 2.build phases下 links binary with libraries 引入.a檔案。target dependencies裡引入開源專案檔案 3.build setting下的 search paths 裡 head...