NSString * executableFile = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleExecutableKey];
还有其它很多信息可由infoDictionary获得,以下是官方文档里的说明:
信息属性列表键
在bundle的信息属性列表文件中找到的标准键。
const CFStringRef kCFBundleInfoDictionaryV
const CFStringRef kCFBundleExecutableKey;
const CFStringRef kCFBundleIdentifierKey;
const CFStringRef kCFBundleVersionKey;
const CFStringRef kCFBundleDevelopmentRegi
const CFStringRef kCFBundleNameKey;
const CFStringRef kCFBundleLocalizationsKe
常数
kCFBundleInfoDictionaryV
信息属性列表格式的版本。
适用于iOS 2.0及更高版本。
在CFBundle.h中声明。
kCFBundleExecutableKey
此捆绑包中可执行文件的名称(如果有)。
可用于ios 2.0及更高版本。
在CFBundle.h中声明
kCFBundleIdentifierKey
捆绑包标识符。
适用于iOS 2.0及更高版本。
在CFBundle.h中声明。
kCFBundleVersionKey捆绑
的版本号。
对于Mac OS 9样式版本号(例如“2.5.3d5”),
适用于iOS 2.0及更高版本。
在CFBundle.h中声明。
kCFBundleDevelopmentRegi
捆绑包的开发语言的名称。
当CFBundle查找资源时,回退是查看名称由
适用于iOS 2.0及更高版本。
在CFBundle.h中声明。
kCFBundleNameKey包
的人可读名称。
该密钥通常在InfoPlist.strings中找到,因为它通常是本地化的。
适用于iOS 2.0及更高版本。
在CFBundle.h中声明。
kCFBundleLocalizationsKe
允许处理本地化本身的非捆绑应用程序来指定其可用的本地化。
适用于iOS 2.0及更高版本。
在CFBundle.h中声明。
在
CFBundle.h中声明 kCFBundleLocalizationsKe y 允许处理本地化本身的非捆绑应用程序来指定其可用的本地化。适用于iOS 2.0及更高版本。在CFBundle.h中声明。在CFBundle.h中声明 kCFBundleLocalizationsKe y 允许处理本地化本身的非捆绑应用程序来指定其可用的本地化。适用于iOS 2.0及更高版本。在CFBundle.h中声明。在CFBundle.h中声明