Xcode找不到本地化的info.plist
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode找不到本地化的info.plist相关的知识,希望对你有一定的参考价值。
添加几个本地化后:
并本地化了(AppName)-info.plist
文件:
并检查了Bundle Resources(也尝试从Copy Resources Bundle
列表中删除Go-info.plist:
和文件属性:
Xcode(4.6.3)给出错误:
错误:无法从'... / Go / Go / Go-Info.plist'读取数据:无法打开文件“Go-Info.plist”,因为没有这样的文件。
看起来Xcode忽略了路径中的本地化文件夹。它试图找到info.plist:
.../Go/Go/Go-Info.plist
代替:
.../Go/Go/(Localization)/Go-Info.plist
我该如何解决?
答案
我认为Info.plist无法本地化。如果要本地化应用程序名称,则应本地化InfoPlist.strings文件并使用这些键:
"CFBundleDisplayName" = "AppName";
"CFBundleName" = "AppName";
另一答案
一步一步的本地化Info.plist:
- 在x-code中查找文件夹Resources(放在root中)
- 选择文件夹资源
- 然后按主菜单File-> New-> File ...
- 在“资源”字符串文件部分中选择,然后按“下一步”
- 然后在另存为字段中仅写入InfoPlist(“I”资本和“P”资本)
- 然后按“创建”
- 然后选择在Resources文件夹中创建的文件InfoPlist.strings,并在右侧菜单中按“Localize”按钮
- 然后从Project Navigator中选择Project,并从项目列表中选择Project
- 在底部的信息选项卡中,您可以使用所需的语言(在“本地化”部分中)
- 您可以在资源文件夹中看到的语言
- 要从info.plist文件本地化值(“key”),您可以使用文本编辑器打开并获取要本地化的所有键
- 您可以在任何InfoPlist.strings中编写任何键作为示例,如上例所示
“NSLocationAlwaysAndWhenInUseUsageDescription”= “等等”;
“NSLocationAlwaysUsageDescription”= “blabla2”;
这一切都工作,你已经本地化了info.plist文件!
以上是关于Xcode找不到本地化的info.plist的主要内容,如果未能解决你的问题,请参考以下文章
Firebase:Xcode 找不到配置文件:“GoogleService-Info.plist”
在我的 XCode 项目中找不到 Cordova.plist
在 SwiftUI 中实现 Firebase 身份验证时,Xcode 13 找不到 FacebookAppID [重复]