iOS NSxxxxx
KumaHuang
这个作者很懒,什么都没留下…
展开
-
NSLog 输出格式汇总
• %@ 对象 • %d, %i 整数 • %u 无符整形 • %f 浮点/双字 • %x, %X 二进制整数 • %o 八进制整数 • %zu size_t • %p 指针转载 2014-05-27 15:00:01 · 398 阅读 · 0 评论 -
NSFileHandle简单的读写文件
NSString *savepath = [self saveFilePath:@"savepath"]; NSString *outpath = [self saveFilePath:@"outpath"]; NSString *text = @"This is test text in file."; NSData *buffer; if (![fm fileE原创 2014-05-28 14:41:57 · 382 阅读 · 0 评论 -
NSObject:类与协议
NSObject协议是什么的? 在Cocoa里有两个NSObject,一个是类,一个是协议。为什么有两个?用来做什么?我将通过这篇文章来解答这些问题。 命名空间 首先, 我们来看看这两个有着相同命名的部分是怎么共存的。NSObject的类和协议在Objective-c中存在于不同的命名空间。你可以同时拥有相同命名的类和协议,但是他们在编程语言上是不相关联的。 这就是NSObject。转载 2014-03-28 14:58:33 · 408 阅读 · 0 评论 -
NSRange 用法
NSRange的定义 typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange; NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而NSUInteger类型转载 2014-04-15 09:42:01 · 342 阅读 · 0 评论 -
使用NSStringFromSelector
SEL sel=@selector(compare:); NSString *functionName= NSStringFromSelector(sel); SEL anotherSel=NSSelectorFromString(方法名字的字符串); 在编译时设置变量为SEL变量最有效的方法就是@selector()指令。然而,在某些情况下,你可能需要在运行时转换一个字符串为一转载 2014-03-28 14:55:50 · 683 阅读 · 0 评论