天天看點

《iOS9開發快速入門》——第2章,第2.1節Xcode 7.0的新特性

本節書摘來自異步社群《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所示。

《iOS9開發快速入門》——第2章,第2.1節Xcode 7.0的新特性

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上建立使用者界面的方式。它可以用于平鋪一行或一列的視圖組合。

繼續閱讀