加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 无法打开InfoPlist.strings文件

发布时间:2020-12-14 19:46:49 所属栏目:百科 来源:网络整理
导读:谁能帮帮我吗?我应该如何解决错误“文件InfoPlist.strings无法打开,因为没有这样的文件”?在我从SVN更新我的项目之后出现.其实这是InfoPlist.strings在我的项目,我不知道为什么 Xcode看不到它. 也许以下信息可以帮助您了解发生了什么:当我通过点击它旁边
谁能帮帮我吗?我应该如何解决错误“文件InfoPlist.strings无法打开,因为没有这样的文件”?在我从SVN更新我的项目之后出现.其实这是InfoPlist.strings在我的项目,我不知道为什么 Xcode看不到它.

也许以下信息可以帮助您了解发生了什么:当我通过点击它旁边的三角形来扩展InfoPlist.strings,然后显示:InfoPlist.strings(English),InfoPlist.strings(German),InfoPlist.strings(法国).英语是黑色的,但法语和德语是红色的,所以我想这可能是错误的,可能是错误的原因.此外,我有Localizable.strings,其行为方式类似.它有(当扩展时)Localizable.strings(英文),Localizable.strings(德语),Localizable.strings(法语),和InfoPlist.strings中的英文是黑色的,而法语和德语是红色的.

当我看到我的项目的文件夹里面 – 有以下的文件夹:一个名为en.lproj的文件夹包含Localizable.strings和InfoPlist.strings.名为fr.lproj和de.lproj的文件夹包含相同的 – Localizable.strings和InfoPlist.strings.好像我已经描述了一切.请说明我该怎么办我使用Xcode 4.2

解决方法

我刚刚设法解决这个问题!

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

解决方案是在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&gt ;. 现在改变路径是相对的:

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

应该成为

fr.lproj/InfoPlist.strings

还要从< absolute>中更改sourceTree值.到< group>

该行现在应该是这样的:

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

对于绝对路径的所有本地化重复这些步骤.

保存文件,提交更改,和voilà!没有更多没有这样的文件问题:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读