Xcode 13:包名称似乎无法本地化

xxb16uws  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(183)

我觉得无法让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名称也不起作用:

将始终保留在“目标”-〉“构建设置”-〉“产品名称”中设置的名称:

fhg3lkii

fhg3lkii1#

使用Bundle Display Name(而不是Bundle Name)将软件包名称本地化为info.plist,如下所示:
Bundle Display Name = $(PRODUCT_NAME)

相关问题