開發者所需要知道的iOS7 SDK新特性

2021-06-16 10:55:08 字數 1737 閱讀 1499

春風又綠加州岸,物是人非又一年。wwdc 2013 keynote落下帷幕,新的ios開發旅程也由此開啟。在ios7介面重大變革的背後,開發者們需要知道的又有哪些呢。同去年一樣,我會先簡單縱覽地介紹ios7中我個人認為開發者需要著重關注和學習的內容,之後再陸續對自己感興趣章節進行探索。計畫繼承類似wwdc2012的筆記的形式,希望對國內開發者有所幫助。

相關筆記整理如下:

總覽 開發者所需要知道的ios7 sdk新特性

全新ui設計

簡單總結來說,以現在上手體驗看來新的ui變化改進有如下幾點:

facebook:因為使用了自定義導航欄,而沒有直接使用系統提供的材質,所以沒什麼問題。

麵包旅行:直接crash,無法開啟,原因未知。

這次ui大改可以說是一次對敏捷開發的檢驗,原來的應用(特別是擬物化用得比較重的應用)雖然也能執行,但是很多ui自定義的地方需要更改不說,還容易讓使用者產生一種「來到了另乙個世界」的感覺,同時可以看到也有部分應用無法執行。而對於蘋果的封閉系統和只公升不降的特性,開發者以及其應用必須要盡快適應這個新系統,這對於迭代快速,還在繼續維護的應用來說會是乙個機會。相信誰先能適應新的ui,誰就將在ios7上佔到先機。

動態uikit

新增了uidynamicitem委託,用來為uiview制定動態行為,當然其他任何物件都能通過實現這組介面來定義動態行為,只不過在uikit中可能應用最多。所謂動態行為,是指將現實世界的行為或者特性引入到ui中,比如重力等。通過實現uidynamicitem,uikit現在支援如下行為:

如果有開發遊戲的童鞋可能會覺得這些很多都是做遊戲時候的需求,一種box2d之類的2d物理引擎的既視感躍然而出。沒錯的親,動態ui,加上之後要介紹的sprite kit,極大的擴充套件了使用uikit進行遊戲開發的可能性。另外要注意uidynamicitem不僅適用於uikit,任何物件都可以實現介面來獲得動態物體的一些特性,所以說用來做一些3d的事情也不是沒有可能。如果覺得cocos2d+box2d這樣的組合使用起來不方便的話,現在動態uikit+spritekit給出了新的選擇。

ios7 sdk極大加強了直接使用ios sdk製作和分發遊戲的體驗,最主要的是引入了專門的遊戲製作框架。

sprite kit framework

另外,xcode還提供了建立粒子系統和貼圖atlas的工具。使用xcode來管理粒子效果和貼圖atlas,可以迅速在sprite kit中反應出來。

game controller framework

gamecenter改進

gamecenter一直是蘋果的敗筆…雖然每年都在改進,但是一直沒看到大的起色。今年也不例外,都是些小改動,不提也罷。

這個是ios7的重頭新功能,使用者可以用它來分享**,文件,鏈結,或者其他資料給附近的裝置。但是不需要特別的實現,被整合在了標準的uiactivityviewcontroller裡,並沒有單獨的api提供。資料的話,可以通過實現uiactivityitemsource介面後進行傳送。大概蘋果也不願意看到超出他們控制的檔案分享功能吧,畢竟這和ios設計的初衷不一樣。如果你不使用uiactivityviewcontroller的話,可能是無法在應用裡實裝airdrop功能了。

store kit在內購方面採用了新的訂單系統,這將可以實現對訂單的本機驗證。這是一次對應內購破解和有可能驗證失敗導致內購失敗的更新,蘋果希望藉此減少內購的實現流程,減少出錯,同時遏制內購破解氾濫。前者可能沒有問題,但是後者的話,因為objc的動態特性,決定了只要有越獄存在,內購破解也是早晚的事情。不過這一點確實方便了沒有能力架設驗證伺服器的小開發者,這方面來說還是很好的。

開發者所需要知道的iOS7 SDK新特性

ios 7 春風又綠加州岸,物是人非又一年。wwdc 2013 keynote落下帷幕,新的ios開發旅程也由此開啟。在ios7介面重大變革的背後,開發者們需要知道的又有哪些呢。同去年一樣,我會先簡單縱覽地介紹ios7中我個人認為開發者需要著重關注和學習的內容,之後再陸續對自己感興趣章節進行探索。計...

開發者所需要知道的iOS7 SDK新特性

from ios 7 春風又綠加州岸,物是人非又一年。wwdc 2013 keynote落下帷幕,新的ios開發旅程也由此開啟。在ios7介面重大變革的背後,開發者們需要知道的又有哪些呢。同去年一樣,我會先簡單縱覽地介紹ios7中我個人認為開發者需要著重關注和學習的內容,之後再陸續對自己感興趣章節進...

開發者所需要知道的 iOS8 SDK 新特性

這篇總覽先簡要介紹下在我看來作為 ios 開發者應該關注的開發時的變化,在之後一系列文章裡我會對其中的某幾個部分詳細 一下,而其餘的可能就在本文中做簡介。總而言之,這次 wwdc 2014 的相關筆記 現在來說的話是暫定計畫要寫的內容 大概整理如下 專題相關筆記 ios 通知中心擴充套件製作入門 i...