什么是分類? 對現有類的擴展,分類只擴展方法,不擴展屬性。 分類不改變原來類的代碼。
協議的定義與使用什么是協議? 可以用來聲明一大堆方法(不能聲明成員變量) 只要某個類遵循了這個協議,就相
@class主要是在h(頭文件)中使用。主要的作用是告訴編譯器:我要在本類中,使用另一個類。假設要在Aonauly類中使用Action類,使用@class實現過程如下:首先是定義Action1,Act
ARC機制及判斷準則ARC:Auto Reference Counting 自動引用計數是一種編譯器機制,在編譯過程中,為我們的代碼添加retain、release、autorelease等方法在iO
字符串對象NSStringObjective-C使用NSString類描述字符串NSString是一種不可變對象,即:對象創建后,值不可改變NSString提供大量的操作方法:
字典對象NSDictionaryNSDictionary用于描述字典對象,數組的下標是整型數,字典的下標是字符串類型的key創建:+ (instancetype)dictionary +&n
nullabilitynullability特性用來指明指針是否可以為nil,通過這種特性能夠更清晰的表達API的意圖。同時編譯器在編譯時會對代碼進行nullability檢查,提示必要的警告。使用時
OC中Blocks(塊)相當于其他語言C#,AS等等中的方法嵌套的方法。所以它寫在函數或者方法的內部。塊是以“^”為標識的。如 : ^(void) { NSLog(@"