NS类
chang6520
学到才是自己的......
展开
-
一些NS类的用法
1、NSNoFound在NSObjCRuntime.h中,NSNoFound的定义为#define NSIntegerMax LONG_MAX enum{NSNotFound = NSIntegerMax};NSNoFound是指NSInteger的最大值,一般理解为没找到符合要求的。2、NSAssertNSAssert()函数——开发ios程序原创 2012-08-30 21:05:01 · 933 阅读 · 0 评论 -
iPhone开发-NSdata 与 NSString,Byte数组,UIImage 的相互转换
1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding]; NSString->NSDataNSString *aString = @"1234abcd";NSD转载 2012-09-12 11:37:41 · 857 阅读 · 0 评论 -
字符串拷贝函数 sprintf、strcpy 及 memcpy 的区别
这些函数的区别在于 实现功能 以及 操作对象 不同。strcpy 函数操作的对象是 字符串,完成 从 源字符串 到 目的字符串 的 拷贝 功能。snprintf 函数操作的对象 不限于字符串:虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也原创 2012-09-12 14:24:41 · 836 阅读 · 0 评论 -
Objective-c 中 nil, Nil, NULL和NSNull的区别
nil: A null pointer to an Objective-C object.( #define nil ((id)0) )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anything else, is for C-style memory pointers.( #d转载 2012-09-13 11:21:32 · 831 阅读 · 0 评论 -
NSArray,NSSet,NSDictionary总结
三种集合类来收集cocoa对象(NSObject对象):NSArray 用于对象有序集合(相当于是数组)NSSet 用于对象无序集合NSDictionary用于键值映射以上三种集合类是不可变的(一旦初始化后,就不能改变)以下是对应的三种可变集合类(这三种可变集合类是对应上面三种集合类的子类):NSMutableArrayNSMutableSetNSMutable转载 2012-09-06 11:27:33 · 880 阅读 · 0 评论 -
不同数据转换
1. NSString 转化 char * [NSStringUTF8String] char *转化 NSString [[NSString alloc]initWithUTF8String:char *] 2. NSInterge与int直接转换。NSInterge是64位,int是32位。3. 结构体 转化原创 2012-08-30 11:31:53 · 960 阅读 · 0 评论