获取plist文件信息
2015-12-22 14:08
330 查看
app info中的plist信息获取方式 :
NSString *localVersion = [[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"];
或者
NSString *localVersion = [[NSBundlemainBundle]objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
自定义pList文件信息获取方式:
+ (NSDictionary*)getBundlePlist:(NSString*)plistName
{
NSString* errorDesc =
nil;
NSPropertyListFormat format;
NSString* plistPath = [[NSBundle
mainBundle] pathForResource:plistName
ofType:@"plist"];
NSData* plistXML = [[NSFileManager
defaultManager] contentsAtPath:plistPath];
NSDictionary* result = (NSDictionary*)[NSPropertyListSerialization
propertyListFromData:plistXML
mutabilityOption:NSPropertyListMutableContainersAndLeaves
format:&format errorDescription:&errorDesc];
return result;
}
键值名称见官网:
https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
NSString *localVersion = [[[NSBundlemainBundle]infoDictionary]objectForKey:@"CFBundleShortVersionString"];
或者
NSString *localVersion = [[NSBundlemainBundle]objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
自定义pList文件信息获取方式:
+ (NSDictionary*)getBundlePlist:(NSString*)plistName
{
NSString* errorDesc =
nil;
NSPropertyListFormat format;
NSString* plistPath = [[NSBundle
mainBundle] pathForResource:plistName
ofType:@"plist"];
NSData* plistXML = [[NSFileManager
defaultManager] contentsAtPath:plistPath];
NSDictionary* result = (NSDictionary*)[NSPropertyListSerialization
propertyListFromData:plistXML
mutabilityOption:NSPropertyListMutableContainersAndLeaves
format:&format errorDescription:&errorDesc];
return result;
}
键值名称见官网:
https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
相关文章推荐
- __attribute__
- 浙江理工2015.12校赛-F Landlocked
- 计算机科学中最重要的32个算法
- 函数和存储过程的区别
- bzoj:1724: [Usaco2006 Nov]Fence Repair 切割木板
- WPF/MVVM 快速开发
- 浙江理工2015.12校赛-F Landlocked
- JDK8之HashSet
- volley超时和重复请求问题
- 排序二叉树删除
- LDD: ch4补充,seq_file的介绍
- 【AC自动机】[HDU3065]病毒侵袭持续中
- maven中的snapshot来源与注意事项
- hibernate的like用法(用占位符解决)
- Android监听手机网络变化
- EDK II初次编译记录
- 嵌入式应用程序调试
- sharevdi X1进入FEL BOOT
- Android监听手机网络变化
- 单例设计模式-单例对象创建