學習如何針對iOS 7進行開發?

  iOS 7已經發布了六個測試版,除了beta 6進行了小幅修正外,其餘幾個測試版都有不小的改動。昨天有消息說蘋果將在9月10日發佈iOS 7正式版,那麼GM版很快將會與開發者見面。在iOS 7來臨前夕, 編程

  iOS 7已經發布了六個測試版,除了beta 6進行了小幅修正外,其餘幾個測試版都有不小的改動。昨天有消息說蘋果將在9月10日發佈iOS 7正式版,那麼GM版很快將會與開發者見面。在iOS 7來臨前夕,你針對iOS 7開發的工做進展怎麼樣了呢? app

  相信很多開發者已經體驗過了新的操做系統和iOS 7 SDK。在iOS 7正式發佈前開發者須要作什麼準備呢? 框架

  首先,讓你現有的app在運行iOS 7測試版的設備上多跑幾回,這個不是說使用新SDK進行編譯,而是把你的應用下載到運行iOS 7測試版的設備上。這一點很重要。 iphone

  beta階段是一個能確保你的app能正常運行的機會,使用iOS 6 API開發的app運行在iOS 7上時會帶有遺留的代碼路徑,理論上應該能夠運行。可是,有時候會出現問題。若是出現app崩潰或者運行不佳的狀況,可以使用蘋果的bug reporter進行反饋。 ide

  你已經在運行iOS 7 beta版的設備上運行了app,那接下來就是下載新的Xcode(Xcode 5)和iOS 7 SDK。使用iOS 7 SDK中新的API來編譯你的app,看看有哪些不正常的地方。從咱們的經驗看,大部分app即將面臨的問題是導航欄和狀態欄已經沒有明顯的邊界。主要就是你的view controllers彷佛須要把wantsFullScreenLayout始終設置爲「YES」。應該調整視圖的形狀以適用這種效果。具體可參看「iOS 7 transition document」(中文 英文)。 工具

  當GM版i OS 7 SDK發佈後,你應當準備好提交使用新API開發的app版本。像咱們以前聊到的那樣,很多用戶仍是指望你的app可以更新並適用於iOS 7。 學習

  不過,這並非說讓你馬上放棄對iOS 6的支持--你能夠針對iOS 7進行開發,同時繼續支持iOS 6。雖然這樣會有不小的工做量,可是有了新的開發工具,在多個iOS 版本上預覽app也並非難事。 開發工具

  你已經檢查了app在iOS 7測試版上的運行狀況,而且你已經使用iOS 7 SDK進行了從新編譯,可是你從哪裏得到可應用於iOS 7 新API的資源呢?最重要的是閱讀iOS 7各個測試版中API文件描述(可在iOS Developer Portal中得到)。閱讀iOS 7 API文檔,還有Xcode 5,並閱讀API文件描述中的新API編程指南。觀看學習WWDC videos以得到更新工具的深刻解釋。 測試

  緊跟最新的iOS技術很是重要,Objective-C和iOS 的發展變化很是快,用今天的技術標準來衡量,兩年前的某些技術已經有些過期了。iOS 7引入了一些新的API--並不單單是爲了適應新的外觀和體驗,也改善了現有的框架。你須要熟悉這些改進和完善之處,從而讓遊戲/應用繼續保持優秀。 操作系統

相關文章
相關標籤/搜索