【好程式員筆記分享】Obj-c之Category

來源:互聯網
上載者:User

標籤:

<A href="http://www.goodprogrammer.org/" target="blank">ios培訓</A>------我的Obj-c語言筆記,期待與您交流!

1、Category能把一個類的實現分為若干不同檔案中(c++ java 中都不能實現)。

2、給現有類中動態,靜態加入一些方法進去;

3、只能擴充函數,訊息;不能擴充欄位,變數;

4、Category命名規範 :要擴充類名+擴充變數.[hm];

5、在新版xcode中添加Category時,要選擇Obj-c File-->Category-->File(擴充變數)-->class(擴充類名);

#import "NSString+reverseString.h"@implementation NSString (reverseString) - (id) reverseString{       NSUInteger len = [self length];     //得到字串的長度  NSMutableString *str = [NSMutableString stringWithCapacity:len];  //申請len大小的空間       while(len>0){        unichar c = [self characterAtIndex:--len];  //從後邊開始取字元        NSLog(@"c is %C",c);         NSString *s = [NSString stringWithFormat:@"%C",c];  //用取到的字元初始化字串s        [str appendString:s]; //添加到str中    }    return str; } @end

 

【好程式員筆記分享】Obj-c之Category

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.