轉自http://blog.csdn.net/ysy441088327/article/details/39268773
引言:
9月9號,蘋果產品發布會結束后,同時對開發者發布Xcode 6 GM版本,GM版本雖是測試版的含義,但對于蘋果來說,等于95%的正式版。
所以,通過GM版本可以開始進行iOS8的兼容和iPhone 6 和iPhone 6 Plus的適配。本篇想來細數細數在新版本中都有哪些新增和改變
正文:
1:模擬器
模擬器在Xcode 6 以后有什么變化呢? 首先是應用編譯安裝路徑方面的三個變化
- 變化一:應用編譯安裝路徑變跟成如下目錄:
/Users/yushuyi/Library/Developer/CoreSimulator
- 變化二:應用安裝包和沙盒文件夾的目錄分離,在這里推薦一個小工具,它的名字叫:SimPholders
它可以很迅速幫我們定位某個模擬器應用的沙盒文件夾,并記錄我們在開發過程中最近編譯的三個App。 - 變化三:現在,我們的Xcode 6 在每一次編譯成功并運行以后,安裝包的UUID文件夾會隨同變化了。 這很好的模擬了真機的實際覆蓋安裝環境。(特別注意)
路徑情況大概發現上面三個比較重要的改變,接下來Xcode 6 在模擬器方面還提供專門的管理頁面,如下圖:
01.png
通過Window -> Devices 打開
對于 Apple Watch 模擬器 需要單獨說明一下,它不通過Devices進行管理,因為 Apple Watch 現在屬于iPhone的擴展硬件.需要和iPhone配套才能使用.
所以我們在啟動相應的模擬器以后,才能夠打開Watch 模擬器 .
2:全新編程語音:Swift
Objective-C發展至今已經有30年的歷史,每隔一段時間,蘋果都會對其進行細節上的補充和完善.但畢竟一代新人換舊人,有時候只有跳出這個圈,才能夠放眼和大膽的去改變甚至超越,而Swift必然會是蘋果編程世界的新寵兒.讓我們一起以學習的姿態去擁抱.去接納!
3:Asset Catalog
Asset Catalog在Xcode 6中逐漸增強它的功能
- 1:支持矢量圖:
Asset Catalog 從 Xcode 6 開始支持矢量圖,達到一圖頂多圖的目的,而不需要單獨準備 @1X @2X @3X 的圖片.
02.png
- 2:支持Size Classes:
面對多變的布局,如果需要調整相應的圖片可直接通過Asset Catalog進行設置 - 3:支持JPG:
蘋果在圖片格式方面一直要求使用PNG,但如果一定需要使用JPG(JPG體積小)并放在Asset Catalog里面進行管理也是可以的.
但是在渲染方面需要設置為按原始方式渲染,如圖:
03.png
4:Interface Builder
從Xcode 6開始,通過IB來開發界面是一件非常方面的事情,讓我們來看看都添加了哪些新功能:
- 1:支持多屏幕實時預覽且支持橫屏預覽
04.png
- 2:Size Classes 支持.
在以往的情況,應用同時支持iPhone,iPad,需要創建兩個故事板來實現.
Size Classes可以實現iPhone,iPad比較相近的界面通過一個故事板來完成. 如果很復雜的也不是不能,只是現階段不推薦這樣.