我有一個組件結構中有很多屬性的複合結構。 我爲每位參與者實施了NSCoding協議,強大的屬性得到了良好的存檔。如何使用NSKeyedArchiver存檔弱鏈接?
但是每個組件都有一個到其父項的薄弱環節。我認爲如果我簡單地將父母作爲其他人擁有的對象進行編碼,那麼冗餘/重複的實例會在解碼時誕生。
如何在對象圖中存檔這樣的關係?
我有一個組件結構中有很多屬性的複合結構。 我爲每位參與者實施了NSCoding協議,強大的屬性得到了良好的存檔。如何使用NSKeyedArchiver存檔弱鏈接?
但是每個組件都有一個到其父項的薄弱環節。我認爲如果我簡單地將父母作爲其他人擁有的對象進行編碼,那麼冗餘/重複的實例會在解碼時誕生。
如何在對象圖中存檔這樣的關係?
我想我只需要在弱引用上使用條件編碼 - http://developer.apple.com/library/mac/documentation/cocoa/conceptual/Archiving/Articles/archives.html#//apple_ref/doc/uid/20000946-142208-BBCFHBHA。我會盡快嘗試。
通常情況下,條件對象用於編碼弱或非保留的對象引用。
自動處理?現在怎麼辦? – Geri