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

ios – 如何为不同的目标分配特定于位置的BundleDisplayNames,第1张

概述我有2个应用程序:Free&充分 我有2种语言:英语&德语 这导致4个不同的应用程序名称 我怎样才能做到这一点. 实际上我的所有目标都有“Free”这个名字,即使它是完整版. 我知道: 我有1个InfoPlist.strings文件,它与本地化相乘,我可以将它们分配给目标.因此对于1 App我可以本地化BundleDisplayName. 但是,如何为第二个应用分配特定名称? PlistBuddy 我有2个应用程序:Free&充分
我有2种语言:英语&德语

这导致4个不同的应用程序名称

我怎样才能做到这一点.

实际上我的所有目标都有“Free”这个名字,即使它是完整版.

我知道:
我有1个InfoPList.strings文件,它与本地化相乘,我可以将它们分配给目标.因此对于1 App我可以本地化Bundledisplayname.

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

解决方法 PlistBuddy是你的朋友.您需要做的是在构建时更新您的pList.

>你必须为你拥有的每个目标创建自定义方案(我假设你已经有了)
>在你的xcode中转到scheme并将这样的post动作添加到自定义方案目标:

这是代码:

infopList="$BUILT_PRODUCTS_DIR/$INFOPList_PATH"/usr/libexec/PListBuddy -c "Set CFBundlename some_new_name_here" "$infopList"

这种方法的重要之处在于,您不会在pList文件中进行任何更改,但使用后期 *** 作,您已经更改了为设备准备的数据包,因此您可以保持代码存储库的整洁.

总结

以上是内存溢出为你收集整理的ios – 如何为不同的目标分配特定于位置的BundleDisplayNames全部内容,希望文章能够帮你解决ios – 如何为不同的目标分配特定于位置的BundleDisplayNames所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1104614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存