.plist file 是一個 xml 格式的文件,意思是 Property List
Swift 可以用 Codable protocol 來處理這類文件
而 Xcode 的 Storyboard 也是類似的方式處理 View,只是用的是 OC 的 NSCoder
每當我們在 Storyboard 上更改什麼東西時,就會透過 NSCoder 轉換(encoding)成 Property 存在某個 .plist 文件裡,而當 App 啟動時則再用 NSCoder 讀取這些 Property 再轉化(decoding)為 UI 元件。
其實角色就像是 serializer
沒有留言:
張貼留言