1.3 copy
1.3.1自定義類實(shí)現(xiàn)深拷貝時化戳,需要在.h文件中采納NSCopying協(xié)議
1.3.2在自定義類的.m文件中實(shí)現(xiàn)NSCopying協(xié)議中聲明的方法copyWithZone
1.3.3在主函數(shù)中,用copy方法實(shí)現(xiàn)深拷貝新荤,該方法在函數(shù)體內(nèi)會自動調(diào)用copyWithZone
1.3.4 copy可以作為property的參數(shù)
1.4類對象
1.4.1類對象不是類的對象
1.4.2類對象是一種新的數(shù)據(jù)類型担锤,其數(shù)據(jù)在OC中用來唯一標(biāo)識一個類
1.4.3 類對象這種新的數(shù)據(jù)類型是Class
1.4.4 通過class方法來獲取類對象的值
1.4.5 類信息的比較
1.4.5.1 isKindOfClass:判斷某對象是否為指定類或其父類的對象
1.4.5.2 isMemberOfClass:判斷某對象是否為指定類的對象(與父類無關(guān))
1.4.5.3 isSubclassOfClass:某個類是否為指定類的子類
1.5 方法選擇器
1.5.1 也是一種數(shù)據(jù)不翩,用于唯一標(biāo)識類中的方法
1.5.2 方法選擇器這種新的數(shù)據(jù)類型是SEL
1.5.3 使用@selector來獲取指定類中的方法的方法選擇器
1.5.4 instanceRespondToSelector:判斷一個類中是否擁有指定的方法
1.5.5 respondsToSelector:判斷一個對象是否能調(diào)用指定的方法
1.5.6 performSelector:用于調(diào)用方法選擇器標(biāo)識的方法
1.6 協(xié)議選擇器
1.6.1 也是一種數(shù)據(jù)齿诞,用于唯一標(biāo)識工程中的協(xié)議
1.6.2 協(xié)議選擇器這種新的數(shù)據(jù)類型是Protocol*
1.6.3 使用@protocol來獲取指定的協(xié)議的協(xié)議選擇器
1.6.4 conformsToProtocol:判斷一個類是否采納了指定的協(xié)議