您的位置:首页 > 移动开发 > IOS开发

IOS中的结构体保存到数组与读取

2013-06-28 14:58 253 查看
typedef struct
{
    CGFloat
r;
    CGFloat
g;
    CGFloat
b;
}TestStruct;

 NSMutableArray
*array = [NSMutableArray array];
//保存
    for
(unsigned i = 0 ; i<5; i++) {
        TestStruct
s;
        s.b
= i;
        s.g
= 1.0;
        s.r
= 2.0f;
        NSValue
*value = nil;
        value
= [NSValue valueWithBytes:&s objCType:@encode(TestStruct)];
        [array
addObject:value];
    }
//读取
    for
(NSValue *value in array) {
        TestStruct
s ;
        [value
getValue:&s];
        NSLog(@"%f",s.b);
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: