IOS開發 OC語言 分類

2021-06-27 09:47:00 字數 988 閱讀 7205

/*

分類的作用:在不改變原來類內容的基礎上,可以為類增加一些方法

使用注意:

1.分類只能增加方法,不能增加成員變數

2.分類方法實現中可以訪問原來類中宣告的成員變數

3.分類可以重新實現原來類中的方法,但是會覆蓋掉原來的方法,會導致原來的方法沒法再使用

4.方法呼叫的優先順序:分類(最後參與編譯的分類優先) --> 原來類  --> 父類*/

main.m

#import

#import "nsstring+number.h"

int main()

// 類庫:很多類的集合

nsstring+number.h

/*給nsstring增加乙個類方法:計算某個字串中阿拉伯數字的個數

給nsstring增加乙個物件方法:計算當前字串中阿拉伯數字的個數

*/

#import

@inte***ce nsstring (number)

+ (int)numbercountofstring:(nsstring *)str;

- (int)numbercount;

@end

nsstring+number.m

#import "nsstring+number.h"

@implementation nsstring (number)

//  @"abc434ab43"

+ (int)numbercountofstring:(nsstring *)str

}return count;

*/return [str numbercount]; }

- (int)numbercount

}    

return count; }

@end

IOS開發 OC語言 概述

1 跟 include一樣,拷貝檔案的內容 2 可以自動防止檔案的內容被重複拷貝 nsobjcruntime.h中有nslog函式的宣告 1 主標頭檔案 最主要的標頭檔案,名字一般跟框架名稱一樣,包含了框架中的所有其他標頭檔案 2 foundation框架的主頭檔名稱就是foundation.h 3...

IOS開發 OC語言 property引數

檔名 person.h import 1.set方法記憶體管理相關的引數 retain release舊值,retain新值 適用於oc物件型別 assign 直接賦值 預設,適用於非oc物件型別 copy release舊值,copy新值 2.是否要生成set方法 readwrite 同時生成se...

李洪強iOS開發之OC語言類的深入和分類

oc語言類的深入和分類 一 分類 一 分類的基本知識 概念 category 分類是oc特有的語言,依賴於類。分類的作用 在不改變原來的類內容的基礎上,為類增加一些方法。新增乙個分類 檔案結構圖 在分類中新增乙個方法 study方法的實現 測試程式 二 分類的使用注意 1 分類只能增加方法 包括類方...