我有四条数据我一直想保存在一起:2 个 NSArray 和 2 个整数。我认为结构可能是个好主意,但我得到“ARC 不允许结构中的对象”错误。封装数据的最佳方式是什么?使用 NSDictionary?
问问题
99 次
2 回答
7
创建一个具有 4 个属性的类。这允许通过添加标准方法(例如isEqual:
并使其与NSCoding
等一起使用)来实现未来的增长。您还可以根据需要添加便利的构造函数和其他有用的方法。
于 2013-08-26T17:43:50.750 回答
1
你可以这样做:
NSArray *arr1 = [[NSArray alloc] initWithObjects:@"apple",@"orange", nil];
NSArray *arr2 = [[NSArray alloc] initWithObjects:@"pine",@"pinnacle", nil];
NSInteger val1 = 1;
NSInteger val2 = 2;
NSMutableDictionary *dictTest = [[NSMutableDictionary alloc] init];
[dictTest setObject:arr1 forKey:@"arr1"];
[dictTest setObject:arr2 forKey:@"arr2"];
[dictTest setObject:[NSNumber numberWithInteger:val1] forKey:@"val1"];
[dictTest setObject:[NSNumber numberWithInteger:val2] forKey:@"val2"];
于 2013-08-26T17:49:35.550 回答