Session 104 What’s new in Xcode
Swift 2.0
Play Ground
新的 Play Ground,更適合作為教學使用。
加入 Mark Up 幫你的 Play Ground 做導引及解說。
現在可以添加 swift source
and image resource
,且可以做成 page。
App Thining
XCode 7 可以幫你的 APP 做瘦身,瘦身後的 APP 能更快的被下載安裝 & launch。
- Bitcode
- Slicing
- On demand resource
將 image 放到 asset 後, Xcode 會自動依照 Device 解析度不同,下載對應的 resource,而不是把1x~3x一同下載。
On demand resource:可以對 resource 下 tag,並且在需要的時候從 app store 下載回來。
…
Debug
在以前的版本,Debug 相當辛苦,當 crash 發生後,大部份都只會跳到不相關的 main.m
檔。
現在只要 enable address sanitizer
,相信會有更好的 debug 體驗。
Crash Log
當 APP 發布之後,很常見到使用者操作之後發生 Crash,但這些 Crash 開發者通常很難去重現。
現在搭配 APP STORE or TEST FLIGHT,可以幫你整合 Crash Log 並導引你到當時 Crash 的狀態