gpt4 book ai didi

ios - 如何为不同的目标分配位置特定的 BundleDisplayNames

转载 作者:IT王子 更新时间:2023-10-29 05:53:01 25 4
gpt4 key购买 nike

我有 2 个应用程序:免费和完整我会两种语言:英语和德语

这会产生 4 个不同的 App-Name

我怎样才能做到这一点。

实际上我所有的目标都有“免费”这个名字,即使是完整版也是如此。

我知道:我有 1 个 InfoPlist.strings 文件,它乘以本地化,我可以将它们分配给目标。因此,对于 1 个应用程序,我可以本地化 BundleDisplayName。

但是我如何为第二个应用分配特定的名称?

最佳答案

PlistBuddy是你的 friend 。您需要做的是在构建时更新您的 plist。

  1. 您必须为您拥有的每个目标创建自定义方案(我假设您已经拥有)
  2. 在您的 xcode 中转到 scheme 并将类似的 post 操作添加到自定义 scheme 目标:

enter image description here

代码如下:

infoplist="$BUILT_PRODUCTS_DIR/$INFOPLIST_PATH"
/usr/libexec/PlistBuddy -c "Set CFBundleName some_new_name_here" "$infoplist"

使用这种方法的重要一点是,您不会更改 plist 文件中的任何内容,但通过后期操作,您已经更改了为设备准备的数据包,因此您可以保持代码存储库的整洁。

关于ios - 如何为不同的目标分配位置特定的 BundleDisplayNames,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33479638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com