美文网首页国际化iOS开发
iOS应用国际化 --app 名字国际化的坑

iOS应用国际化 --app 名字国际化的坑

作者: 向内而生_向死而生 | 来源:发表于2016-07-15 14:48 被阅读1214次

    1,应用内的国际化就不多说了,百度,谷歌,教程多的不要不要的,我推荐一个(http://www.cocoachina.com/industry/20140526/8554.html)

    2,我主要说我遇到的坑,希望大家不会再遇到。开始了啊,当我的程序内的代码中,xib 中还有图片都已经国际化好后,我这个时候就开始了 app 名字的国际化,大坑已经开始陷入。。。在网上查怎么 app 名字的国际化后,得到的答案是 CFBundleDisplayName = "Gold Treasure"; ok,我就把这行代码翻到了我建的Localizable.strings文件中,如下图

    经过测试 ,无论如何都是不行,把手机上运行上去的 app 删了很多次,设置语言很多次,反正就是不行。。。然后我开始琢磨,是不是 info.plist  也需要下图这样的文件呢。然后坑已经掉进去了。。。往下看

    然后我就准备给 info.plist 也添加上图的文件

    选择完成以后你发现,项目已经报错了,你的项目已经找不到你的 info.plist 文件。。。。。。这该怎么办啊,项目马上就要提交测试版本了,时间迫在眉急啊。。。。(此处心里只想,妈的先赶紧把项目先能跑起来,这个做不做再说了)看到报错内容,是说我的 info.plist 找不到了,Show in Finder 我的 info.plist文件

    发现如下图,我的 info.plist 的位置已经变了

    我准备赶紧把 info.plist的国际化语言适配给取消了(这个坑更大了。。。认真看啊),然后我发现完蛋了。。。info.plist找不到了,丢了

    经过了很长时间的纠结,然后我就把 info.plist 复制一个放到原来的位置😁,项目能运行了,哈哈哈

    ok,虽然项目现在能运行了,但是项目中还没有 info.plist 文件,以后添加什么配置的话会麻烦,然后咱们 Abdfildes to ""  把他加进来

    这个时候运行项目,你会发现项目又他妈起不来了。。。xcode 会弹出框,图就不截了,不重要了,重要的是项目又起不来了😂,,,然后又经过很长时间的纠结,翻山越岭,受尽折磨😁。。。做以下操作就彻彻底底的 ok 了,完美解决,往下看啊

    到这个地方咱们一直在解决坑的问题,项目是没有问题了,但是效果却没有出来(把 app名字国际化),不甘心不甘心,加班也要找到原因,经过无数的翻山越岭答案总于出来了。。。再在项目里面建一个和 Info.plist 同名的.string  文件(也就是 InfoPlist.String文件) 再把CFBundleDisplayName = "Gold Treasure";放进去

    ok 了,问题彻底解决了。唉!!!痛并快乐着,已经夜深了,该回家了。。。。还饿着肚子呢!

    相关文章

      网友评论

        本文标题:iOS应用国际化 --app 名字国际化的坑

        本文链接:https://www.haomeiwen.com/subject/uxsyjttx.html