我正在尝试保存一个包含CGRect
值的数组。我知道 plist 与类型不兼容CGRect
,所以我稍微修改了我的代码,现在我存储NSNumber
而不是存储 rect 值——我将 rect 值分成四个值:x、y、宽度、高度。
[myArray1 addObject:[NSNumber numberWithFloat:CGRectGetMinX(rawRect)]];
[myArray1 addObject:[NSNumber numberWithFloat:CGRectGetMinY(rawRect)]];
[myArray1 addObject:[NSNumber numberWithFloat:CGRectGetWidth(rawRect)]];
[myArray1 addObject:[NSNumber numberWithFloat:CGRectGetHeight(rawRect)]];
现在myArray1
只包含NSNumber
s 并且我正在尝试将这些值存储到 plist 中,但我无法将这些值加载回来。如果我的代码有任何问题,有人可以纠正我吗?
提前致谢; 我正在等待你的宝贵信息。