在Build中dynamic设置Xcode 4中的iOS Bundle Display Name

我想知道,例如,可以更改应用程序的包显示名称。 改变预处理macros。

如果你需要不同版本的应用程序,这将是有帮助的,只是为了区分你的iPhone的主屏幕。

不能以编程方式设置CFBundleDisplayName ,但是如果您的应用程序已本地化,则可以为每种语言设置不同的CFBundleDisplayName值,这些值位于您的本地化列表中。

如果您将新版本上传到AppStore,理论上可以为每个新版本更改CFBundleDisplayName 。 如果你幸运的话,苹果不会抱怨它。

您可能不会dynamic地执行此操作(特别是不使用macros;这是编译器function,而不是运行时function),但是,您可以本地化您的应用程序名称。 如果您希望更改应用程序的名称,请更改info-plist键LSBundleDisplayName