In a game I have a bunch of objects and collections of objects, some of them include references to others. Is there a straightforward way to archive them - to save a game state - while maintaining those references? If I understood well, NSArchiver can do that, but it wasn't available on SDK 2, is it on SDK 3?
(I have sort of asked this question before (http://stackoverflow.com/questions/307681/best-way-to-save-load-iphone-game-data) but SDK 3 has been released in the meantime, and I'd like to know if this topic has progressed.)