在我的應用程序中,我試圖序列化服務器響應字典並將其寫入文件系統。但是我收到一些錯誤「屬性列表對於格式無效」。原因是服務器響應中的CFNull對象。現在,服務器響應將會持續變化,所以我沒有明確的方法來刪除CFNull對象()。以下是我的代碼:處理NSPropertyListSerialization中的CFNull對象
NSString *anError = nil;
NSData *aData = [NSPropertyListSerialization dataFromPropertyList:iFile format:NSPropertyListXMLFormat_v1_0 errorDescription:&anError];
解決此問題的最佳方法是什麼?如何從服務器響應中一次性刪除所有CFNull對象?
一個更好的問題可能要問,爲什麼CFNull值不能存儲在屬性列表! – 2012-01-17 05:20:25