iphone – 无法打开InfoPlist.strings文件

iphone – 无法打开InfoPlist.strings文件,第1张

概述谁能帮帮我吗?我应该如何解决错误“文件InfoPlist.strings无法打开,因为没有这样的文件”?在我从SVN更新我的项目之后出现.其实这是InfoPlist.strings在我的项目,我不知道为什么 Xcode看不到它. 也许以下信息可以帮助您了解发生了什么:当我通过点击它旁边的三角形来扩展InfoPlist.strings,然后显示:InfoPlist.strings(English), 谁能帮帮我吗?我应该如何解决错误“文件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>"; };@H_502_28@  

请注意,path属性是文件的完整路径,sourceTree属性设置为< absolute&gt ;. 现在改变路径是相对的:

/Users/[YOUR-USER]/[PATH_TO_PROJECT]/fr.lproj/InfoPList.strings@H_502_28@  

应该成为

fr.lproj/InfoPList.strings@H_502_28@  

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

该行现在应该是这样的:

/* fr */ = {isa = PBXfileReference; lastKNownfileType = text.pList.strings; name = fr; path = fr.lproj/InfoPList.strings; sourceTree = "<group>"; };@H_502_28@  

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

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

总结

以上是内存溢出为你收集整理的iphone – 无法打开InfoPlist.strings文件全部内容,希望文章能够帮你解决iphone – 无法打开InfoPlist.strings文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1057006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存