Info.plist关键字符串 - 在SDK中定义,还是我必须创建它们?
例如,Apple是否在某处提供NSString * const kCFBundleDisplayName
?或者我必须自己做?Info.plist关键字符串 - 在SDK中定义,还是我必须创建它们?
NSString * const kCFBundleDisplayName = @"CFBundleDisplayName";
@implementation NSBundle (Sugar)
+(NSString *)displayName {
return [[[NSBundle mainBundle] infoDictionary] objectForKey:kCFBundleDisplayName];
}
@end
kCFBundleNameKey
在iOS SDK中定义,并为您提供短名称。显示名称没有iOS SDK定义的常量(您必须自己动手)。
http://developer.apple.com/library/mac/#qa/qa1544/_index.html
我明白了,谢谢。那么其他人呢......'NSHumanReadableCopyright','CFBundleVersion'等等?我认为,如果它们存在,它们将根据它们的前缀分散在各种框架中?也许我会坚持我正在做的事情,自己定义它们。 – QED 2012-03-28 18:38:44
不确定,但我知道你的应用程序的钥匙可以在'InfoPlist.strings'文件中找到 – rosslebeau 2012-03-28 20:11:35
你是什么意思???? – LuisEspinoza 2012-03-28 18:18:06