现在的位置: 首页 > 综合 > 正文

向 NSArray NSDictionary 中添加数字、自定义结构体等

2018年05月17日 ⁄ 综合 ⁄ 共 425字 ⁄ 字号 评论关闭

转载自:http://www.dreamingwish.com/dream-2011/add-to-nsarray-nsdictionary-digital-custom-structures-etc.html

添加数字,用nsnumber类:

//转换为NSNumber
+ (NSNumber *)numberWithInt:(int)value
- (id)initWithInt:(int)value
//转换回数字
- (int)intValue

添加结构体,用nsvalue类:

typedef struct {
	NSUInteger line;
	NSUInteger row;
} TileLocation;
//转换为NSValue
NSValue *value = [NSValue valueWithBytes:&tileLoc objCType:@encode(TileLocation)];
//转换回结构体
TileLocation loc;
[value getValue:&loc];

抱歉!评论已关闭.