本節目錄編碼
1.給如今的類增長功能,如添加方法url
2.分類不能添加成員變量spa
3.文件中的語法@interface 主類類名(分類類名)code
4.文件名一般爲:主類名+分類名blog
5.引用是要import分類ci
在OC中我以爲URL編碼的方法太長了,我想縮短點,因而給字符串URL編碼、URL解碼新起方法開發
#import <Foundation/Foundation.h> @interface NSString (Extend) -(NSString *)urlEncode; -(NSString *)urlDecode; @end
#import "NSString+Extend.h" @implementation NSString (Extend) -(NSString *)urlEncode{//太長了,讓方法縮短下 return [self stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; } -(NSString *)urlDecode{ return [self stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; } @end
#import <Foundation/Foundation.h> #import "NSString+Extend.h" int main(int argc, const char * argv[]) { @autoreleasepool { NSString *str = @"我是IOS開發者"; NSString *urlEncode = [str urlEncode]; NSLog(@"URL Encode後 %@",urlEncode); NSLog(@"URL Decode後 %@",[urlEncode urlDecode]); } return 0; }
結果字符串
2014-03-19 23:11:45.133 HellowWord_OC[1849:303] URL Encode後 %E6%88%91%E6%98%AFIOS%E5%BC%80%E5%8F%91%E8%80%85 2014-03-19 23:11:45.133 HellowWord_OC[1849:303] URL Decode後 我是IOS開發者