Xcode8 10大新特性

1.首先看歡迎界面,這個是咱們開發者常常接觸的


歡迎界面扁平化網格去掉,是否是好看不少了

2.建立工程更加人性化


經常使用的放在最前面
  • 1.內置表情包(Sticker Packs)程序員

    • 能夠經過在Xcode中新建Sticker Pack Application來建立。這種方式能夠簡單地經過添加圖片來在iMessage中添加表情包。添加的貼紙須要知足一下條件
      圖片類型必須是 png、apng、gif或者jpeg
      文件大小必須 小於500K
      圖片大小必須在 100 100 到 206 206 之間swift

    • 須要注意的是:必需要永遠提供 @3x 大小的圖片(即 300 300 到 618 618 )。系統能夠根據當前設備經過 runtime 自動調整圖片來呈現 @2x 和 @1x
      系統可以自適應的展現貼紙,因此爲了更好的展現貼紙,最好提供的貼紙是如下三種大小的類型
      小型 100100
      中型 136
      136
      大型 206*206瀏覽器

  • 2.iMessage應用
    iMessage app使用完整的框架和Message app進行交互。使用iMessage app可以
    在消息應用內呈現一個自定義的用戶交互界面。 使用MSMessagesAppViewController
    建立一個自定義或者動態的表情包瀏覽器。使用 MSStickerBrowserViewController
    添加文本、表情、或者媒體文件到消息應用的文本輸入框。使用 MSConversation
    建立帶有特定的應用數據交互的消息。使用 MSMessage
    更新能夠相互影響的消息(例如,建立遊戲或者能夠合做的應用)。

3.類名提示

從Xcode8beta1就支持類名提示了,因此Xcode8正式版也支持類名提示,大家在也不用憂傷了markdown

4.Swift3.0 and Swift2.3 隨意切換

Xcode8支持3.0語法和2.3語法隨意切換,默認建立出來是3.0語法, 若是想用2.3語法是能夠切換的app

值得一提的是Xcode8.0並無作語法捆綁,在以往的版本中都是捆綁最新的語法
PS:蘋果愈來愈開放框架


語法切換

默認

3.0

2.3
  • 語法轉換
    固然Swift只能向上兼容,不能向下兼容,若是你的語法是2.3的能夠轉換爲3.0的,可是轉換不必定成功

    語法轉換

5.控制檯輸出

控制檯是你們最長用的從Xcode8beta1 OC控制檯不NSLog不輸出,到之後控制檯都輸出一大堆系統信息等等,你們很煩,其實軍哥也很煩,例如:
佈局


系統信息


看到這裏想必你們都想禁止,可是如何禁止呢字體

OS_ACTIVITY_MODE disable
PS: 知道你不明白這個是什麼意思,接下來上圖插件


點擊工程

修改對應的屬性,禁止系統的輸出日誌

禁止後的效果,咱們本身輸出的東西依然能夠正常輸出

PS:每一個新工程都須要配置,也是略微的憂傷,不過相比之下控制檯輸出沒辦法解決好多了3d

6.字體改變

Xcode8中用的字體是San Francisco Mono字體



字體改變,對於那些強迫症的程序員來講簡直就是福音

7.代碼高亮當前行,看上圖

PS:不再用代碼高亮行的插件了

8代碼調試支持Runtime

Xcode8新增Runtime調試,界面能夠展現運行時的問題,改善的界面調試對於調試不清晰或者不滿意的佈局變的更簡單



運行時調試

9代碼簽名

Xcode8以後必須用代碼簽名,包括第三方SDK也須要代碼簽名,好的一點是蘋果提供自動代碼簽名



代碼簽名,自動

10文檔

文檔面目一新,分爲Swift 和OC文檔,具體看圖



文檔



扁平化,符合咱們的審美觀
相關文章
相關標籤/搜索