2018年7月8日 星期日

Xcode Storyboard and NSCoder (Codable in swift)


.plist file 是一個 xml 格式的文件,意思是 Property List

Swift 可以用 Codable protocol 來處理這類文件

而 Xcode 的 Storyboard 也是類似的方式處理 View,只是用的是 OC 的 NSCoder

每當我們在 Storyboard 上更改什麼東西時,就會透過 NSCoder 轉換(encoding)成 Property 存在某個 .plist 文件裡,而當 App 啟動時則再用 NSCoder 讀取這些 Property 再轉化(decoding)為 UI 元件。

其實角色就像是 serializer

沒有留言:

張貼留言