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

2021-07-23 03:03:43 字數 1592 閱讀 4270

在 ios 10 中,我們只能用 sirikit 來做六類事情,分別是:

傳送訊息

傳送或接收付款

搜尋**

約車管理健身

如果你的應用恰好正在處理這些領域的問題的話,新增 intents extension 的支援會是很棒的選擇。它將提高使用者使用你的應用的可能性,也能讓使用者在其他像是地圖這樣的系統級應用中使用你的服務。

sirikit 筆記 (待填坑)

user notifications
user notifications 筆記 - 活久見的重構 - ios 10 usernotifications 框架解析

除了整合平台戰略思想下的一些 sdk 改變,今年和 ios 開發者相關的更多的是開發工具的進步和革新了。

xcode 8

xcode 8 展現出了很多有意思的新特性,比如更強大的 view debugging,可以幫助我們追查記憶體引用問題的 memory debugging 等。這些工具十分強大,也將幫助我們在開發過程中及早發現問題,而不要將它們帶入在最終產品中去。

另外 xcode 終於提供了進行**編輯器擴充套件的能力。現在開發者可以建立xcsourceeditorextension來對 xcode 的功能進行擴充套件了,在沒有文件幫助和官方支援的情況下摸索著為 xcode 製作外掛程式的歷史也即將結束。

xcode 8 筆記 (待填坑)

swift 3

swift 開源已經過去半年時間。在 swift 2.2 中我們已經看到了開源的社群力量對語言產生的深刻影響,而在 swift 3 中這一影響的效果將更加明顯。

由於引用型別向值型別的轉換,也將導致我們在使用 swift 開發時的思考方式發生變化。以往的 foundation 框架中型別的可變性是由不可變型別和它的可變型別版本 (比如nsdatansmutabledata) 來進行區分的。而在 swift 3 中,一般來說將只有作為結構體的不可變型別 (比如data),對於這類結構體的改變,將會是更安全的基於寫時複製的行為,而不再是原來可變物件那樣的危險的記憶體操作。這在很多時候除了保證資料共享時的安全性以外,內部的引用特性也保證了呼叫速度。實際上,因為減少了不必要的複製 (比如根據乙個不可變物件建立相應的可變物件),實際上通過 swift 3 的 api 使用 foundation 的速度將比原來更快!

另外,watchos 3 和 tvos 也有一些新的內容。其中最重要的當屬 watchos 中可以使用 scenekit 和 spritekit。雖然這兩個框架本意是做遊戲,但是 watch 的小螢幕和低效能可能並不足以支撐我們在這樣乙個受限平台很好的作品。但是這兩個框架可以為互動乏味的 watchos 提供很好的動畫效果的補充,可能會是它們在 watchos 上更合適的用途。

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

在 ios 10 中,我們只能用 sirikit 來做六類事情,分別是 傳送訊息 傳送或接收付款 搜尋 約車管理健身 如果你的應用恰好正在處理這些領域的問題的話,新增 intents extension 的支援會是很棒的選擇。它將提高使用者使用你的應用的可能性,也能讓使用者在其他像是地圖這樣的系統級...

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

在 ios 10 中,我們只能用 sirikit 來做六類事情,分別是 傳送訊息 傳送或接收付款 搜尋 約車管理健身 如果你的應用恰好正在處理這些領域的問題的話,新增 intents extension 的支援會是很棒的選擇。它將提高使用者使用你的應用的可能性,也能讓使用者在其他像是地圖這樣的系統級...

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

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