少了 Assets.xcassets 的我該怎麼辦
Jul 22, 2017 · 2 min read
身為十年經驗的 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 包進去的。

