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

2021-06-26 12:00:16 字數 1700 閱讀 2486

**:

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

專題相關筆記

ios 通知中心擴充套件製作入門

ios 8 在 uikit 中新增了一整套使用 size classes 來進行布局的 api,並且將原有的比較複雜(或者說有些冗餘)的 api 作廢了。結合新的 inte***ce builder 和 auto layout,可以說對於多尺寸螢幕的適配得到了前所未有的簡化。

不僅如此,像是原來 ipad 專有的 splitcontroller 等也被以適應不同 regular 和 compact 的尺寸型別的形式 port 到了 iphone 上,在程式設計方面兩者更加統一了。另外,一直陪伴我們的uialertviewuiactionsheet這些老面孔也將退出舞台,取而代之全部統一以 uiviewcontroller 來呈現。

專題相關筆記

ios 介面開發的大一統

我們一直以來都可以寫出跨兩個平台的 model 部分的**,而只需要關心在表現上的區別。而現在 cocoa 和 cocoatouch 在官方支援自製 framework 後,利用 framework 來完成這一過程可以說更加簡單了。

專題相關筆記

ios 和 mac 整合開發

如果能入手一些適配於 health kit 或者 home kit 的裝置的話,我可能會補充一些關於這方面的開發心得。

最大的改變莫過於 scene kit 的加入了。不過遊戲天生的容易跨平台的特性 (並且也有這方面的強烈需求),與平台限制的 sprite kit 是衝突的,所以去年的 sprite kit 也還沒多少人用。暫時看來這個世界現在是,並且在一段時間內還會是被 cocos2dx/unity 所統治的。scene kit 的未來估計會和 sprite kit 比較類似,作為對於一直進行 ios 應用開發的開發者來說,有著不需要學習和熟悉新語言的優勢,容易與系統的其他框架進行整合,所以用來轉型還算不錯的選擇。但除此之外其他方面可能也並沒有多少可以吸引人的地方了。

專題相關筆記

通知中心和應用使用重心的改變

corelocation 室內定位。現在 cl 可以給出在建築物中的樓層定位資訊了,直接訪問cllocation例項的floor,如果當前位置可用的話,會返回乙個包含位置資訊的非 nil 的clfloor以標識當前樓層。這個使得定位應用的可能性大大擴充套件了,想象一下在複雜的地鐵站或者大廈裡迷路的時候,還可以依賴定位系統,幸福感湧上心頭啊。

touch id api,說是開放了 touch id 的驗證,但是實際上能做的事情還是比較有限。因為現在提供的 api 只能驗證使用者是不是手機主人本人,而不能給出乙個識別的標誌或者唯一編碼,所以想用 touch id 做註冊登陸什麼的話可能還是不太現實。不過在進行支付驗證之類的已登入後的再次確認操作時就比較好用。現在看來的話這組 api 就是為了簡化像 paypal 或者支付寶這樣的第三方支付和確認的流程的。希望之後能繼續放開,如果能給乙個唯一標識的話,也許就可以乾掉整個討厭的註冊和登陸系統了。

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

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

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

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

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

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