我想从应用程序中动态更改显示名称。有办法吗?我不想使用.plist。我想在应用程序中使用xcode。感谢
$ {PRODUCT_NAME}如何使用代码调用此值?
答案 0 :(得分:8)
应用名称在应用的info.plist 文件中定义。
来自Main Bundle
..和iOS does not allow anything to be written and updated in Main Bundle..
所以你不能以编程方式更改app info.plist的应用程序名称的内容... bundle identifier ..etc
答案 1 :(得分:4)
不,这是不可能的。一旦安装在iPhone上,Info.plist和应用程序包中的所有内容都是只读的。
添加以下代码以获取产品名称
NSDictionary *infoPList = [[NSBundle mainBundle] infoDictionary];
NSString *appName = [infoPList objectForKey:@"CFBundleDisplayName"];
appName是“Bundle display name”或Product Name
的值答案 2 :(得分:2)
我不相信。
您可以本地化 - 即根据使用的语言显示不同的名称 - 但我认为您不能动态更改名称。这可能是一件好事......如果被滥用,可能会让人感到困惑。