如何更改iOS应用程序的DisplayName?

5 iphone xcode cocoa-touch objective-c ios

我知道有很多与我的问题有关的答案,比如说.

以编程方式重命名XCode项目
重命名xcode 4项目和实际文件夹

等等

但请看下面的代码:

NSString *plistPath = @"...../TestingAPI-Info.plist";
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc]initWithContentsOfFile:plistPath];
[dictionary setObject:@"myTestingApp" forKey:@"CFBundleDisplayName"];
[dictionary writeToFile:plistPath atomically:YES];
Run Code Online (Sandbox Code Playgroud)

我正在通过上面的代码更改应用程序图标的名称,

在此输入图像描述

更改名称"MySuperApp => myTestingApp"

那么,使用上面的代码更改是否有效?我害怕app拒绝?我还想通过上面的代码设置所有更改,如Bundle identifier,Bundle name..etc

它有效还是没有?通过使用上面的代码苹果拒绝我的应用程序?

cal*_*kus 4

正如 rckoenes 正确所说,这在设备上不起作用。任何捆绑包内容都是只读的,包括 info.plist。您不能覆盖它。

澄清一下:只需在 Xcode 中打开 Info.plist 文件并将其重命名为您想要的任何名称。您不需要任何代码。YourProjectName-Info.plist您将在 Xcode 项目中找到该文件。