我看過一些關于 iOS 15 新Self._printChanges()
功能的文章或視頻,但在任何地方都找不到關于它的任何檔案。有誰知道蘋果在哪里記錄了這個新功能?如何使用它是很明顯的,但我想看看我們還能用它做什么,更多地了解它會有所幫助。即使 Xcode 的查找也不會產生任何結果。有人找到什么了嗎?
uj5u.com熱心網友回復:
不幸的是,它_printChanges()
是一個私有 API,這就是它沒有記錄的原因。有這么多視頻和文章參考它的唯一原因是因為蘋果工程師在 WWDC21 期間提到了它。他們是這樣說的:
從技術上講,它不是 API-notice 前導下劃線 - 所以應該只用于除錯。我的一句話專業提示是我害怕的檔案的范圍。
但是,當您 單擊時,Xcode會顯示摘要Option。
總結
當在此型別視圖的 body 呼叫中呼叫時,列印導致需要重繪 body 結果的已更改動態屬性的名稱。與物理屬性名稱一樣,“@self”用于標記視圖值本身發生了變化,“@identity”用于標記視圖的標識發生了變化(即與視圖關聯的持久資料已發生變化)已為相同型別的新實體回收)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/351975.html
上一篇:向Xcode添加經常使用的本地化