gpt4 book ai didi

iphone - 文件 InfoPlist.strings 无法打开

转载 作者:行者123 更新时间:2023-12-03 18:32:31 27 4
gpt4 key购买 nike

有人可以帮我吗?我应该如何修复错误“无法打开文件 InfoPlist.strings,因为没有这样的文件”?它是在我从 SVN 更新我的项目后出现的。实际上我的项目中有 InfoPlist.strings,我不知道为什么 Xcode 没有看到它。

也许以下信息将帮助您了解发生了什么:当我通过单击 InfoPlist.strings 旁边的三角形展开它时,它会显示:InfoPlist.strings(英语)、InfoPlist.strings(德语)、InfoPlist .strings(法语)。英语是黑色的,但法语和德语是红色的,所以我想它们可能有问题,这可能是错误的原因。另外,我还有 Localized.strings,其行为方式类似。它有(展开时)Localized.strings(英语)、Localized.strings(德语)、Localized.strings(法语),就像 InfoPlist.strings 中一样,英语是黑色的,而法语和德语是红色的。

当我查看项目的文件夹时 - 那里有以下内容:名为 en.lproj 的文件夹包含 Localized.strings 和 InfoPlist.strings。名为 fr.lproj 和 de.lproj 的文件夹包含相同的内容 - Localized.strings 和 InfoPlist.strings。好像我已经描述了一切。请解释一下我该怎么做。我使用 Xcode 4.2

最佳答案

我刚刚成功解决了这个问题!

我的第二个 Strings.plist 文件(FR)有一个绝对路径。路径类型(绝对、相对)的下拉菜单在 xcode 的信息 Pane 中显示为灰色,因此我无法将其更改为相对路径。

解决办法是在 project.pbxproj 中手动更改文件:

如果您打开文件查看源代码,并搜索“plist”,请找到以下行:

/* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = /Users/[YOUR-USER]/[PATH_TO_PROJECT]/fr.lproj/InfoPlist.strings; sourceTree = "<absolute>"; };

请注意 path属性是文件的完整路径,sourceTree属性设置为 <absolute> .

现在更改 path所以它是相对的:

/Users/[YOUR-USER]/[PATH_TO_PROJECT]/fr.lproj/InfoPlist.strings

应该变成

fr.lproj/InfoPlist.strings

同时更改 sourceTree值来自 <absolute><group>

该行现在应如下所示:

/* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };

对所有使用绝对路径的本地化重复这些步骤。

保存文件,提交更改,然后瞧!不再有没有这样的文件问题:)

关于iphone - 文件 InfoPlist.strings 无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359835/

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