每次iOS升級,總會有許多API被更新,其中的一部分會被apple公佈出來,而更多的則默默無聞,靜靜地,等待開發者們掉進去。。。
ios
Objc io的御用做者之一Ole Begemann想到了一個很棒的辦法來獲取全部的API版本差別,原文請戳這裏,如下是脫水版譯文=。=git
本文的思路是經過比較不一樣版本的SDK的全部頭文件,來發現API的變動。github
咱們就使用它做爲比對源segmentfault
git clone https://github.com/nst/iOS-Runtime-Headers.git cd iOS-Runtime-Headers
選擇diff工具
這裏能夠使用git默認的diff tool,但強烈推薦使用驚豔無比的Black Pixel’s new Kaleidoscope 2。與其優秀品質相應地,是70刀的兇殘價格,好在做者慷慨地提供了一個15天的試用版=。=
能夠在UI上直接設置Kaleidoscope 2爲git的默認diff tool,像這樣
api
比對
因爲Nicolas Seriot目前提供的頭文件集合還沒有包含iOS 8.0,這裏以變化較大的6.1到7.0爲例。app
git difftool 6.1 7.0
結果以下
工具
這樣就能夠查看全部framework的API變化啦。spa