0
我正在設計一個對象持久代碼。 IMO,內存快照是最快,最可靠和緊湊的永久性方法。我可以快照並恢復Objective-C對象圖的內存嗎?
C結構很簡單。我可以手動佈局所有對象的內存佈局。我可以將所有引用保存爲對象集合的索引。所以參考不是問題。
無論如何,我想嘗試與Objective-C對象。爲此,對象必須位於內存的特定位置。所以,如果我可以指定分配的內存位置,我可以快照內存。當恢復時,我可以在特定地址獲得對象。
當然,所有這些都是機器特有的,需要很多技巧,但對我來說很好。 唯一的問題是我不知道如何指定新的Objective-C對象的位置。我怎樣才能做到這一點?