使用NSUserDefaults保存CGPoints列表

Chr*_*uik 18 objective-c nsuserdefaults nsset cgpoint

我有一堆来自CCTMXLayer的CGPoints我想保存到NSUserDefaults,但似乎无法找到一种优雅的方式.

最初我希望使用NSMutableSet为包含多个NSValues(valueWithCGPoint)的值保存NSDictionary.据我所知,NSUserDefaults不支持NSMutableSet或NSValue.

此时我正在考虑将CGPoint的x和y值保存为字符串,并根据需要来回转换它.

Lil*_*ard 48

存在一对功能NSStringFromCGPointCGPointFromString.您可以使用它们来生成表示序列化点的字符串数组,然后在完成后转换回来.