iOS SDK更新的速度太快,開發者的適配工做

不管如何,做爲一個iOS開發者,都必須與時俱進,不久Apple放話,後續更新的App都必須由xcode5和iOS7SDK打包的,這樣的強制讓咱們小夥伴情何以堪,因此我在這裏寫了一個適配的教程,不過你要丟棄你本身以前所認爲的東西,我不是什麼大牛,也不是大神,只是由本身的經驗和實踐所寫的知識點罷了,大神請繞道哦!git


前言github

       若是你是xib和storyborad的愛好者,那你可能不喜歡我所說的,由於我偏向純代碼,因此.....api


背景xcode

       在實際開發中,純代碼真的適合嘛?我常常會問本身,當看到不復雜的需求時,我會先想到xib,可是若是再看到客戶須要適配iOS6 七、iPhone4 五、iPad的時候,因而我又喜歡上純代碼的UI了,由於我以爲這樣能夠作適配,更況且複用性很好,而從節省了開發時間,若是是沒有那麼多的適配,xib和storyborad是很好的選擇,由於這樣也會大大節省開發時間,這個須要看客戶需求來肯定。佈局


我的意見spa

       我常常寫一個開源組件,因此常常都是用純代碼寫UI,這樣才讓個人組件發揮到做用哇!否則平時浪費時間去維護那些組件了,多寫開源組件,你會發現真的很好用code


適配方案教程

       iOS7的更新,有了很大的改變,view的佈局是全屏的,全部bar都是半透明帶有毛玻璃效果的,更爲坑爹的是,靜態欄是全透明的。再多的言語抵不過一個Demo,呵呵!開個玩笑,github地址:XHAdapter開發

demo裏面有我解決全部適配的問題,而且附上最真實的註釋和實踐經驗。get


總結

       適配方案2和方案3都會調用iOS7新的api,因此比較麻煩,方案1是直接系統內部屏蔽了iOS7新的特性,因此不須要開發者手動去設置,不麻煩。我的以爲寫的有點亂,後續再更新,身體不溫馨中.......

相關文章
相關標籤/搜索