本節書摘來自異步社群《ios9開發快速入門》一書中的第2章,第2.1節xcode 7.0的新特性,作者 劉麗霞 , 邱曉華,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
2.1 xcode 7.0的新特性
ios9開發快速入門
和以前的版本相比,xcode 7.0發生了很大的變化,如在ui測試、真機調試等方面。本節将主要講解xcode 7.0發生的一系列的變化。
2.1.1 ui測試
蘋果在xcode 7.0中引入了一項新技術—ui tests,允許開發者使用swift或objective c代碼來進行ui測試,如圖2.1所示。
2.1.2 免真機調試
在xcode 7.0中,蘋果改變了自己在許可權限上的政策。此前,xcode隻開放給注冊開發者下載下傳,但xcode 7.0改變了這種慣有的做法,無需注冊開發者賬号,僅使用apple id就能下載下傳和上手體驗。此前,開發者需每年支付 99 美元的費用成為注冊開發者,才能在 iphone和ipad真機上運作代碼。在xcode 7.0中,蘋果新的開發者計劃則放寬要求,無需購買。隻要使用者感興趣,就可以在裝置上測試app。
2.1.3 debug
xcode 7.0提供了更為強大的debug功能,它提供了energy report,用來反映整個app的資源消耗問題;使用address sanitizer來追蹤crash的具體位置;通過test flight收集crash資訊,來追蹤和定位故障。
2.1.4 ios 9界面适配利器——uistackview
xcode 7.0帶來的uistackview從根本上改變了開發者在ios上建立使用者界面的方式。它可以用于平鋪一行或一列的視圖組合。