xcode4.2之前的main函式如下:
int main(int argc, char *argv)
nsautoreleasepool*pool = [[nsautoreleasepoolalloc] init];
[pool release];
return retval;
xcode4.2工程中的主函式為
int main(int argc, char *argv)
@autoreleasepool {
可以看出乙個重要的變化是在4.2使用了arc技術後,nsautoreleasepool被廢棄,改用@autoreleasepool,這裡請不要該回原先的方式,如果改變後,在開啟arc選項後,程式將不能通過編譯。
不論那個版本,
根據上面的分析,我們來看以下ios程式的宣告週期
假如你的工程類都是以tc開頭。
2.刪除mainwindow.xib檔案
3.在工程的info.plist檔案中刪除下面一行
self.window= [[uiwindowalloc] initwithframe:[[uiscreenmainscreen] bounds]];
self
.viewcontroller= [[tcviewcontrolleralloc] initwithnibname:
@"tcviewcontroller"
bundle:
nil];
self
.window.rootviewcontroller=
self
.viewcontroller;
[self
.windowmakekeyandvisible];
returnyes;
其中加粗部分為新增部分。
經過上面的修改,我們就可以在程式load的過程中,省去載入mainwindow.xib檔案,提高程式的速度。
iOS main函式研究
xcode4.2之前的main函式如下 int main int argc,char argv xcode4.2工程中的主函式為 int main int argc,char argv 可以看出乙個重要的變化是在4.2使用了arc技術後,nsautoreleasepool被廢棄,改用 autorel...
iOS main函式簡析
如同任何基於c的應用程式,程式啟動的主入口點為ios應用程式的main函式。在ios應用程式,main函式的作用是很少的。它的主要工作是控制uikit framework。因此,你在xcode中建立任何新的專案都配備了乙個預設的主函式。除了少數特例外,你永遠不應該改變這個函式的實現。1 import...
Lua函式用法研究
在lua 基本程式設計客棧語法快速入門 中有涉及到函式的用hljhpnll法,但只是普通的應用,並沒有深成次的研究一下,介於函式用的還是比較多的就專門做個專題研究一下 一 函式 變數的用法 函式的定義用關鍵字function 然後加函式名和變數。注意後面沒有do。最後以end結束。在函式中的變數預設...