NSUserDefaults实现小型数据的配置管理

NSUserDefaults实现小型数据的配置管理
支持类型:NSString, NSNumber, NSDate, NSArray, NSDictionary.

如何存取,都非常简单,比如:
[[NSUserDefaults standardUserDefaults] setObject:obj forKey:@"key"];
[[NSUserDefaults standardUserDefaults] objectForKey:@"key"];

类似setObject和objectForKey函数,可以参考官方资料库

/********************************************************************************/

今天实践上述功能,还对NSUserDefaults保存的数据的位置进行定位

根据搜索到的资料,其相对路径:<UUID for your App>\Library\Preferences\<your App's bundle ID>.plist

实践下,程序ASWTApp.app在

模拟器路径:
/Users/hz/Library/Application Support/iPhone Simulator/4.3/Applications/3485C326-95C7-4830-A8E9-A0CB9D47CE65/ASWTApp.app


真机路径:
/var/mobile/Applications/3585E526-9D87-4930-8AC9-20CEAD47CE42/ASWTApp.app

那么NSUserDefaults保存的数据文件就是/Users/hz/Library/Application Support/iPhone Simulator/4.3/Applications/3485C326-95C7-4830-A8E9-A0CB9D47CE65/Library/Preferences/www.testcom.com.ASWTApp.plist

好了,现在知道了此文件所在路径

good luck

posted @ 2011-09-16 15:08  西就东城  阅读(589)  评论(0编辑  收藏  举报