2015-11-21 60 views
0

在我的遊戲中,我有一個符合NSCoding的Combat類,它也使用GameplayKit的GKGridGraph和GKGridGraphNode對象,它們不符合NSCoding。有沒有一種方法來序列化/反序列化這些對象?NSCoding和GameplayKit類

回答

0

正如你所指出的,在這些類中沒有支持NSCoding。 (這會成爲一個好feature request to send to Apple,雖然)。

它應該是可能的,但是,創建一個圖形的自己的序列化表示編碼的類時,然後閱讀並相應地在初始化新GKGraphGKGraphNode對象您的init(coder:)實現。請注意,當你這樣做的時候,你必須自己仔細地走這個圖來捕獲所有的節點連接。