**:
xcode4.2之前的main函式如下:
int main(int argc,char *argv)
xcode4.2工程中的主函式為
int main(int argc,char *argv)
}可以看出乙個重要的變化是在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檔案,提高程式的速度。
iOS5程式設計 工程和檔案模板的研究
由於對工程預設生成的檔案注釋的不滿,每次都要手動更改一次,因此想到能否更改工程的模板檔案,一勞永逸的解決問題,所以做了一些工作。ios相關的工程以及單個檔案的模板所在的位置在 developer platforms iphoneos.platform developer library xcode ...
IOS5程式設計 1 前言
2008年7月11日,蘋果公司推出199美金的3g版的iphone,iphone真正的開始在全球流行起來了。在隨後的5個月不到的時間,蘋果在全球賣出了1000萬部iphone。iphone之所以領先於競爭對手,既不是因為高速網路,也不是因為價位。蘋果的核心理念在於軟體,而iphone那流暢的觸控螢幕...
iOS5中UIViewController的新方法
123 4567 8 方法 addchildviewcontroller removefromparentviewcontroller transitionfromviewcontroller toviewcontroller duration options animations completi...