也许以下信息可以帮助您了解发生了什么:当我通过点击它旁边的三角形来扩展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> ;. 现在改变路径是相对的:
/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文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)