【发布时间】:2012-04-03 19:34:13
【问题描述】:
我有一个 plist,我也想从我的服务器中保存一些响应详细信息,但是变量的类型是 uint32_t 并且 plist 没有很多类型选项可供选择,除了数字 - 字符串 -数组 - 字典等
那么最好的做法是什么?转换?如果是这样,我将如何去做。
【问题讨论】:
我有一个 plist,我也想从我的服务器中保存一些响应详细信息,但是变量的类型是 uint32_t 并且 plist 没有很多类型选项可供选择,除了数字 - 字符串 -数组 - 字典等
那么最好的做法是什么?转换?如果是这样,我将如何去做。
【问题讨论】:
解码时,integer 会自动选择最佳大小,无论是 32 位还是 64 位。编码时,应专门调用[NSNumber numberWithUnsignedInt: ...] 或类似方法来创建大小合适的NSNumber。但是,无论如何它都会被编码为integer。
【讨论】:
[ NSNumber numberWithInt: value ]
【讨论】:
如何将整数写入 plist 可以在这里找到:http://ipgames.wordpress.com/tutorials/writeread-data-to-plist-file/
【讨论】: