iOS settingbundle
来源:互联网 发布:hadoop java mapreduce 编辑:程序博客网 时间:2024/05/17 02:44
// get pre-set value
-(NSDictionary*)settingsBundleDefaultValues
{
NSMutableDictionary *defaultDic_ = [[NSMutableDictionary alloc]init];
NSURL *settingsUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Root"
ofType:@"plist"
inDirectory:@"Settings.bundle"] isDirectory:YES];
NSDictionary *settingBundle = [NSDictionary dictionaryWithContentsOfURL:settingsUrl];
NSArray *preference_ = [settingBundle objectForKey:@"PreferenceSpecifiers"];
for (NSDictionary *component_ in preference_) {
NSString *key = [component_ objectForKey:@"Key"];
NSString *defaultValue = [component_ objectForKey:@"DefaultValue"];
if (!key||!defaultValue) continue;
if (![component_ objectForKey:key]) {
[defaultDic_ setObject:[component_ objectForKey:@"DefaultValue"] forKey:key];
}
}
return defaultDic_;
}
// get
NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults];
// this step need to code
[userDefault registerDefaults:[self settingsBundleDefaultValues]];
NSString *text = [userDefault stringForKey:@"key-name"];
- iOS settingbundle
- iOS
- iOS
- IOS
- iOS
- iOS
- IOS
- ios
- iOS
- iOS
- IOS
- iOS
- ios
- ios ~~~~~
- ios
- IOS
- IOS
- IOS
- 设计模式---->简单工厂模式
- IT界【口当】【当】之争!
- hibernate实体的几种状态
- 10919 - Prerequisites?
- 学习C++ -> 构造函数与析构函数
- iOS settingbundle
- java中ThreadLocal类的使用
- Extjs文件上传例子
- System.Data.Silverlight V2.1版本升级说明
- JAVA HOME
- 二叉查找树
- Powerdesigner表名及字段的大小写转换脚本
- English Words Learning Every Day - 1
- poj3635-DP+优先队列搜索最短路