文章最后有Xcode 11體驗(yàn)文章完整地址和學(xué)習(xí)資料福利!記得別錯(cuò)過(guò)哦~
Debug 工具升級(jí)
Xcode 11
中,對(duì)模擬器調(diào)試做了很多加強(qiáng)。 你現(xiàn)在可以點(diǎn)擊調(diào)試配置界面,動(dòng)態(tài)改變模擬器的運(yùn)行參數(shù),比如這里改變主題模式到黑色,改變文字大小,更改輔助選項(xiàng)等等:
這樣增強(qiáng)我們開(kāi)發(fā)人員的調(diào)試能力,對(duì)于每次編碼再調(diào)整的方式大大優(yōu)化!其實(shí)從這里大家也或多或少也感知到了現(xiàn)在 Apple 對(duì)于可視化的能力得到提升! 說(shuō)白了我們?yōu)槭裁聪矚g用 Xcode
勝過(guò) AppCode
是因?yàn)?/p>
-
Xcode
的官方性 -
Xcode
的可視化能力更強(qiáng) -
Xcode
的操作更讓開(kāi)發(fā)人員省心,省力!
對(duì)網(wǎng)絡(luò)和溫度的模擬
Xcode 11
還加入了對(duì)網(wǎng)絡(luò)環(huán)境和設(shè)備溫度的模擬。這兩個(gè)條件對(duì)開(kāi)發(fā)者來(lái)說(shuō)應(yīng)該不陌生,它們也是最難通過(guò)常規(guī)手段復(fù)現(xiàn)的場(chǎng)景。在設(shè)備管理窗口中,現(xiàn)在增加了這幾個(gè)選項(xiàng)
- 根據(jù)
Network Link
可以選擇你需要的狀態(tài),當(dāng)然Thermal status
可以選擇!都可以讓你的 APP 在更有預(yù)期的狀況下運(yùn)行。
模擬器
- 直接在Watch模擬器上運(yùn)行Watch app。
- 基于Metal多模擬器進(jìn)行了更新,Metal程序可以直接在模擬器上運(yùn)行。
- 模擬器FPS達(dá)到60幀每秒。
- CPU占用率減少至少90%。
- 熱啟動(dòng)至少提速2倍以上。
性能分析工具(Instruments)
- 層次更加分明,更容易瀏覽和更正數(shù)據(jù)。
- 新的
Swift UI
模版。 - 完全重寫(xiě)了
Metal System Trace
模版,速度提升了10倍以上。
SceneDelegate 更新
Apple
建議我們把視圖層級(jí)相關(guān)的方法從 didFinishLanchingWithOptions
遷移到 SceneDelegate
中的 willConnectTo
方法中。這樣做有兩個(gè)好處:
- 首先可以提高預(yù)覽結(jié)果呈現(xiàn)的速度
- 其次在應(yīng)用進(jìn)入后臺(tái)時(shí),不會(huì)做一些額外的操作,只會(huì)做一些必要的操作,使應(yīng)用快速進(jìn)入睡眠狀態(tài),以節(jié)省耗電.
福利:
給大家推薦一個(gè)iOS開(kāi)發(fā)者交流群:551346706!已經(jīng)有超過(guò)2500百名iOS開(kāi)發(fā)者選擇加入本群,你會(huì)是下一個(gè)嗎?群內(nèi)免費(fèi)提供iOS學(xué)習(xí)資料、面試題合集等等!
Xcode 11 初體驗(yàn)
Xcode 11 初體驗(yàn)(Xcode工作流的改進(jìn)(Workflows))
Xcode 11 初體驗(yàn)( 編輯器功能增強(qiáng))
Xcode 11 初體驗(yàn)( Swift Package Manager)
Xcode 11 初體驗(yàn)(設(shè)計(jì)工具(Design Tools)、代碼管理(Source Control))
Xcode 11 初體驗(yàn)(Debug 工具升級(jí)、模擬器、性能分析工具(Instruments)、SceneDelegate 更新)