細數Xcode 6 給我們帶來的新特性

2021-06-25 16:01:09 字數 1679 閱讀 4591

引言:

9月9號,蘋果產品發布會結束後,同時對開發者發布xcode 6 gm版本,gm版本雖是測試版的含義,但對於蘋果來說,等於95%的正式版。

所以,通過gm版本可以開始進行ios8的相容和iphone 6 和iphone 6 plus的適配。本篇想來細數細數在新版本中都有哪些新增和改變

正文:

1:模擬器

模擬器在xcode 6 以後有什麼變化呢? 首先是應用編譯安裝路徑方面的三個變化

變化一:應用編譯安裝路徑變跟成如下目錄:

/users/yushuyi/library/developer/coresimulator
變化二:應用安裝包和沙盒資料夾的目錄分離,在這裡推薦乙個小工具,它的名字叫:simpholders

變化三:現在,我們的xcode 6  在每一次編譯成功並執行以後,安裝包的uuid資料夾會隨同變化了。 這很好的模擬了真機的實際覆蓋安裝環境。(特別注意

路徑情況大概發現上面三個比較重要的改變,接下來xcode 6 在模擬器方面還提供專門的管理頁面,如下圖:

通過window -> devices 開啟

2:全新程式設計語音:swift

objective-c發展至今已經有30年的歷史,每隔一段時間,蘋果都會對其進行細節上的補充和完善.但畢竟一代新人換舊人,有時候只有跳出這個圈,才能夠放眼和大膽的去改變甚至超越,而swift必然會是蘋果程式設計世界的新寵兒.讓我們一起以學習的姿態去擁抱.去接納!

3:asset catalog

asset catalog在xcode 6中逐漸增強它的功能

1:支援向量圖:

asset catalog 從 xcode 6 開始支援向量圖,達到一圖頂多圖的目的,而不需要單獨準備 @1x @2x @3x 的.

2:支援size classes:

面對多變的布局,如果需要調整相應的可直接通過asset catalog進行設定

3:支援jpg:

蘋果在格式方面一直要求使用png,但如果一定需要使用jpg(jpg體積小)並放在asset catalog裡面進行管理也是可以的.

但是在渲染方面需要設定為按原始方式渲染,如圖:

從xcode 6開始,通過ib來開發介面是一件非常方面的事情,讓我們來看看都新增了哪些新功能:

1:支援多螢幕實時預覽且支援橫屏預覽

2:size classes 支援.

在以往的情況,應用同時支援iphone,ipad,需要建立兩個故事板來實現.

size classes可以實現iphone,ipad比較相近的介面通過乙個故事板來完成. 如果很複雜的也不是不能,只是現階段不推薦這樣.

用Xcode6建立乙個新的工程

我的目的是用xcode6建立乙個工程,對iphone6及6plus用的還是5s的尺寸,即320x568.這樣就可以不用做那麼多適配。當然,這只是暫時的。如果要ui完美,一定要重新適配這兩種機型的。步驟 2.開啟info.plist,刪除裡面的launch screen inte ce file ba...

關於xcode6之後的ViewDebugging

viewdebugging就是方便我們更好更快的來了解檢視層級,如果我們的專案簡單那麼檢視是相對簡單如果 有問題了直接在 中找就ok了,可是如果我們的專案很大呢,頁面過於複雜如果 突然有問題或者說是,經理來找你說你的label字型不符合等等問題,這是就用到我們的viewdebugging了,它讓你的...

Xcode6除錯出現的問題

1.xcode6新建的專案,跑在7.0以上的真機上,會出現不是全屏顯示的現象,這個問題是由於,啟動螢幕的問題,在原先的xcode4,xcode5中解決這種問題的辦法是新增乙個default 568h 2x.png的啟動,後來引入了images.xcassets後,可以直接在images.xcasse...