1,應(yīng)用內(nèi)的國際化就不多說了,百度箍鼓,谷歌,教程多的不要不要的呵曹,我推薦一個(http://www.cocoachina.com/industry/20140526/8554.html)
2款咖,我主要說我遇到的坑,希望大家不會再遇到奄喂。開始了啊铐殃,當我的程序內(nèi)的代碼中,xib 中還有圖片都已經(jīng)國際化好后跨新,我這個時候就開始了 app 名字的國際化富腊,大坑已經(jīng)開始陷入。域帐。赘被。在網(wǎng)上查怎么 app 名字的國際化后是整,得到的答案是 CFBundleDisplayName = "Gold Treasure"; ok,我就把這行代碼翻到了我建的Localizable.strings文件中民假,如下圖
經(jīng)過測試 浮入,無論如何都是不行,把手機上運行上去的 app 刪了很多次羊异,設(shè)置語言很多次事秀,反正就是不行。球化。秽晚。然后我開始琢磨,是不是 info.plist ?也需要下圖這樣的文件呢筒愚。然后坑已經(jīng)掉進去了赴蝇。。巢掺。往下看
然后我就準備給 info.plist 也添加上圖的文件
選擇完成以后你發(fā)現(xiàn)句伶,項目已經(jīng)報錯了,你的項目已經(jīng)找不到你的 info.plist 文件陆淀。考余。。轧苫。楚堤。。這該怎么辦啊含懊,項目馬上就要提交測試版本了身冬,時間迫在眉急啊。岔乔。酥筝。。(此處心里只想雏门,媽的先趕緊把項目先能跑起來嘿歌,這個做不做再說了)看到報錯內(nèi)容,是說我的 info.plist 找不到了茁影,Show in Finder 我的 info.plist文件
發(fā)現(xiàn)如下圖宙帝,我的 info.plist 的位置已經(jīng)變了
我準備趕緊把 info.plist的國際化語言適配給取消了(這個坑更大了。募闲。步脓。認真看啊),然后我發(fā)現(xiàn)完蛋了沪编。。年扩。info.plist找不到了蚁廓,丟了
經(jīng)過了很長時間的糾結(jié),然后我就把 info.plist 復(fù)制一個放到原來的位置??厨幻,項目能運行了相嵌,哈哈哈
ok,雖然項目現(xiàn)在能運行了况脆,但是項目中還沒有 info.plist 文件饭宾,以后添加什么配置的話會麻煩,然后咱們 Abdfildes to "" ?把他加進來
這個時候運行項目格了,你會發(fā)現(xiàn)項目又他媽起不來了看铆。。盛末。xcode 會彈出框弹惦,圖就不截了,不重要了悄但,重要的是項目又起不來了??棠隐,,檐嚣,然后又經(jīng)過很長時間的糾結(jié)助泽,翻山越嶺,受盡折磨??嚎京。嗡贺。。做以下操作就徹徹底底的 ok 了挖藏,完美解決暑刃,往下看啊
到這個地方咱們一直在解決坑的問題,項目是沒有問題了膜眠,但是效果卻沒有出來(把 app名字國際化)岩臣,不甘心不甘心,加班也要找到原因宵膨,經(jīng)過無數(shù)的翻山越嶺答案總于出來了架谎。。辟躏。再在項目里面建一個和 Info.plist 同名的.string? 文件(也就是 InfoPlist.String文件) 再把CFBundleDisplayName = "Gold Treasure";放進去
ok 了谷扣,問題徹底解決了。唉!;嵯选裹匙!痛并快樂著,已經(jīng)夜深了末秃,該回家了概页。。练慕。惰匙。還餓著肚子呢!