/*
分類的作用:在不改變原來類內容的基礎上,可以為類增加一些方法
使用注意:
1.分類只能增加方法,不能增加成員變數
2.分類方法實現中可以訪問原來類中宣告的成員變數
3.分類可以重新實現原來類中的方法,但是會覆蓋掉原來的方法,會導致原來的方法沒法再使用
4.方法呼叫的優先順序:分類(最後參與編譯的分類優先) --> 原來類 --> 父類*/
main.m
#import#import "nsstring+number.h"
int main()
// 類庫:很多類的集合
nsstring+number.h
/*給nsstring增加乙個類方法:計算某個字串中阿拉伯數字的個數
給nsstring增加乙個物件方法:計算當前字串中阿拉伯數字的個數
*/
#importnsstring+number.m@inte***ce nsstring (number)
+ (int)numbercountofstring:(nsstring *)str;
- (int)numbercount;
@end
#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 分類只能增加方法 包括類方...