Я использую следующую функцию CoreFoundation
CFPropertyListCreateDeepCopy:
для преобразования неизменных объектов Мутабельном objects.If любых из объекта обнулить CFPropertyListCreateDeepCopy
возвращаюсь пустая .а там любой работа вокруг этого.CFPropertyListCreateDeepCopy возвращает ноль, если значение равно NULL
self.packageArray = CFBridgingRelease(CFPropertyListCreateDeepCopy(NULL, (CFPropertyListRef)self.packageArray , kCFPropertyListMutableContainersAndLeaves));
CFPropertyListCreateDeepCopy fails to process array/dictionary containing NSNull
образец кода
NSArray *immutable = @[ @"a", [NSNull null], @"c" ];
NSMutableArray *mutable = (__bridge
id)CFPropertyListCreateDeepCopy(kCFAllocatorDefault, (__bridge
CFArrayRef)immutable, kCFPropertyListMutableContainers);
образец JSON ответ от this link
Заранее спасибо.
Можете ли вы предоставить минимальный образец кода для этого? – orkoden