在《Objective C類方法load和initialize的區別》一文中,我介紹了Objective-C對待+(void)initialize和+(void)load兩個方法在編譯和執行時出現的不同。而這些不同也是在使用時應該非常注意的地方。不過文章里面我沒有講這兩個方法 ...
在java中,我們經常使用的是單例模式,這些設計模式在ios開發中也比較常用,最近也在考慮使用在ios開發中使用單例模式 在objective c中,需要在.m文件里面定義個static變量來表示全局變量 和java里面的類變量類似,但是在objective c中,static變量只是在編譯時候進行初始化,對於static變量,無論是定義在方法體里面 還是在方法體外面其作用域都一樣 在我們經常使用 ...
2013-01-25 09:31 0 28546 推薦指數:
在《Objective C類方法load和initialize的區別》一文中,我介紹了Objective-C對待+(void)initialize和+(void)load兩個方法在編譯和執行時出現的不同。而這些不同也是在使用時應該非常注意的地方。不過文章里面我沒有講這兩個方法 ...
在Objective-C中提供了兩個類來實現字典,即NSDictionary和NSMutableDictionary。其中,NSMutableDictionary是NSDictionary的子類,它繼承父類方法的同時又支持對數據進行插入和刪除操作,它們共同實現了以“鍵值對”的方式存儲數據 ...
學習 Objective-C大概4個月了,居然給一個還沒畢業的家伙吹了吹,呼,希望不要誤人子弟。這里總結一下,畢竟這是第一次完整的講一個東西。 附上PPTObjective-C Primary 。資源99%來自WWDC 2010 session 113。 Common Concepts ...
Objective-C中,在變量聲明前加上關鍵字static,可以使局部變量保留多次調用一個方法所得的值。例如下面的一句Objective-C語句: static int hitCount = 0; 聲明整數hitCount是一個static靜態變量。和其他常見局部變量 ...
Objective-C是本人用過的最佳類C、面向對象的編程語言。Objective-C與標准C完美兼容,而在此基礎上又加上了將面向對象的基礎概念詮釋得最好的SmallTalk元素,使得它既簡潔、又靈活,絕對是做商業化項目的首先編程語言工具。它跟Java相比更接近底層,你可以直接在里面寫內聯匯編 ...
蘋果發布的Swift語言可以和之前的Objective-C語言同時存在於一個項目中。 可能有人會認為是同一個類文件中既可以有Objective-C也可以有Swift,這是不對的。同一個類文件或同一個代碼塊中,不可以同時有這兩個語言的代碼,而是單獨的Swift類文件或Objective-C類文件 ...
我們在C/C++開發中常會用到結構體來幫助我們簡單封裝基本數據類型,在Objective-C中我們也可以使用結構體來完成數據類型的封裝。同時,Cocoa Touch還提供了一個NSValue來幫助我們更好地在開發中使用結構體。 我們可以使用NSValue來輔助我們實現一些簡單 ...
WWDC2015的明星是Swift。在Swift語言到2.0以后會被開源,這其中包括了protocol擴展和一個新的錯誤處理API。 蘋果的小baby已經長成,並且意料之中的獲得了開發者的關注。但是在iOS開發中Object-C並不會很快的推出歷史舞台。 並且在WWDC2015中介 ...