少了 Assets.xcassets 的我該怎麼辦
身為十年經驗的 Swift iOS App 開發魔法師,我們都知道 Asset 十分重要,App 顯示的圖片都在裡面(網路上下載和使用者拍照生成的圖片例外)。
比方以下 storyboard 的某個 image view,顯示著 Assets.xcassets 裡的圖片 book2。
但是,如果你不小心手殘,按到 Remove Reference 將 Assets.xcassets 刪除的話 ?
這時候就好像 App 裡寶貴的圖片都被虎克船長偷走,storyboard 的 image view 將顯示可怕的問號 !
此時,按 cmd + z 上一步是沒用的,因為刪除檔案的動作無法上一步,就好像分手說出口就無法挽回一樣。
不過好在 Assets.xcassets 還存在這個世界上,你只要從 Finder 進到專案的資料夾,找到 Assets.xcassets,將它拖曳到 Xcode 的 Project navigator 即可。
最後,還有一個動作要做,你要點選 Assets.xcassets,從右邊的 File inspector 頁面確認 Target Membership 下的 App 被勾選。如果沒勾選,到時候 Xcode 生成 App 時,可是會忘記將 Assets.xcassets 包進去的。
如果按到 Move to Trash ?
剛剛的解法是在 Assets.xcassets 還在的情況,那如果不小心按到 Move to Trash,Assets.xcassets 已經完全被刪除了呢 ?
沒關係,我們可以自己產生 Assets,從 New > File 裡選擇 Asset Catalog。