我觉得无法让XCode使用我的本地化包名(CFBundleDisplayName)。
使用XCode 13和SwiftUI时,默认情况下不会创建Info.plist。项目开始时的所有属性都存储在Targets -〉Info中。
我创建了一个自定义属性(应用传输安全设置),使XCode创建一个额外的“App-Name”-Info.plist(SwiftUI不再是Info.plist)。我点击了“App-Name”-Info.plist上的本地化,并使用了英语和德语。创建了两个本地化文件。要在它们的.lproj目录中查找。将“Bundle name”设置为.plist文件中的属性不起作用。
但是创建InfoPList.strings文件并将其本地化也不起作用,应用程序名称仍然是英语。
我设置:
CF捆绑包显示名称=“名称DE”;
CF捆绑包名称=“捆绑包DE”;
甚至在另外创建的“App-Name”-Info.plist中设置Bundle名称也不起作用:
将始终保留在“目标”-〉“构建设置”-〉“产品名称”中设置的名称:
1条答案
按热度按时间fhg3lkii1#
使用
Bundle Display Name
(而不是Bundle Name
)将软件包名称本地化为info.plist
,如下所示:Bundle Display Name = $(PRODUCT_NAME)