最近看到網(wǎng)上也一直在討論這個(gè)問題勒虾,我就先說說一下自己的感受停撞!希望自己后續(xù)也能持續(xù)更新這個(gè)問題县踢。
XIB好處:
?1 對于剛剛學(xué)習(xí)ios的朋友來說转绷,用xib還是一個(gè)不錯(cuò)的選擇。剛剛寫代碼的時(shí)候硼啤,xib其實(shí)還是能夠完整的體現(xiàn)你的代碼邏輯的议经,我剛剛寫代碼的時(shí)候自己寫的什么東西都不記得,只有看xib才能想起來一些丙曙。
XIB壞處:
1 首先是慢爸业,慢!有時(shí)候點(diǎn)進(jìn)去亏镰,那加載速度真的影響了我的工作效率扯旷。
2 ?我最近在弄國際化的處理,app要在國外下載索抓。需要弄不同的國際包base钧忽,English毯炮,simplified!(下面第二張圖有這個(gè)的介紹)
后面才知道每個(gè)其實(shí)對應(yīng)一個(gè)文件夾耸黑,現(xiàn)在問題來了桃煎,我弄國際化的時(shí)候總是一些中英文,我開始是這樣子弄的:先把某個(gè)lable拉個(gè)屬性出去大刊,然后在.m文件中這樣子寫:
這樣子寫的壞處就是为迈,代碼真的挺亂的。后面我就發(fā)現(xiàn)在下圖的(english)文件中可以直接更改缺菌,每次我一改base下的界面葫辐,國際包文件就不會(huì)更新,然后我就要?jiǎng)h掉(english)文件再重新加載一遍伴郁,但是呢耿战,這個(gè)時(shí)候這個(gè)翻譯有得重新弄,雖然我可以先把以前那個(gè)的翻譯粘貼一下再貼回來焊傅,但是我還是感覺麻煩剂陡。我要覺得如果xcode能夠自動(dòng)更新,并且能不要我自己再去翻譯一遍就可以了狐胎。但是我已經(jīng)不能要求xcode為我做更多的事情了鸭栖。也不知道其他的朋友有沒有解決這個(gè)問題的更好的方法,我都不確定有人看懂沒有顽爹!
代碼的好處(xib不好的地方就是代碼好的地方)
1 當(dāng)然就是最近我發(fā)現(xiàn)的國際化纤泵,用代碼還是很方便的。我改界面的時(shí)候只要改界面镜粤,以前翻譯好的我就不要管了捏题。
2 其實(shí)我發(fā)現(xiàn)現(xiàn)在用代碼寫界面邏輯挺清楚的。對于那些差不多的組件肉渴,我一個(gè)算法就可以寫出來了公荧,不要在xib上面作死的粘貼復(fù)制。然后用代碼編寫界面同规,我可以幾乎不怎么用觸控板循狰,這樣子對效率提高還是很有用的,用xib總是用觸控板點(diǎn)到這里點(diǎn)到那里券勺,對工作效率其實(shí)一點(diǎn)都不好绪钥。
代碼的壞處(下次有體會(huì)再來說,現(xiàn)在還沒有什么感覺很不好的地方)
所以經(jīng)過我上面的分析关炼,能用代碼就用代碼吧程腹,然后你多用代碼的話,你會(huì)發(fā)現(xiàn)自己越來越快儒拂。OK寸潦,下次有體會(huì)再來更新色鸳。