我有一個NSDictionary,它包含一堆NSManagedObjects。 然後,我可以使用NSKeyedArchiver將其寫入一個NSData對象。 這些是使用this method.生成的,它可以正常工作,並允許我將一部分模式保存到光盤,然後作爲核心數據模型中的一組新對象進行讀取。 如果我請使用archivedDataWithRootObject: 或archiveRootObject:TOFILE :,爲每documentation 我可以看到檔案的格式是NSPropertyListBinaryFormat_v1_0,而我想在NSPropertyListXMLFormat_v1_0以連載,讓我可以寫我的對象到一個文件,然後將它們作爲普通的舊XML處理。 (實際上我想在基於Windows的系統上從它們生成文檔。)使用NSKeyedArchiver從保存在NSDictionary中的NSManagedObjects生成XML
1)有沒有辦法可以做到這一點?如果是這樣如何? 2)有沒有更好的方法。
我想保持序列化的本質,因爲我也想在稍後將文件發送回iOS設備並重新創建對象模型。