Есть ли способ конвертировать объект NSData
в NSMutableData? В основном я использую NSJSONSerialization
, который в основном принимает некоторые данные JSON, которые я получаю, и преобразует их в экземпляр объекта NSData
. Нужно ли тогда преобразовать это в экземпляр объекта NSMutableData
? Мне нужно сделать это, потому что позже я буду порождать некоторые потоки и в рамках кодовых блоков, которые я предоставляю, я хотел бы изменить значение объекта Data. Я не могу этого сделать, если его NSData
, но могу, если его NSMutableData
.NSData to NSMutableData conversion
-3
A
ответ
4
NSMutableData * data = [NSMutableData dataWithData:jsonData];
Это должно решить вашу проблему.
1
Вы можете использовать ниже код:
NSData *data = ...;
NSMutableData *mutableData = [[NSMutableData alloc] initWithData:data];
NSMutableData * mutableData = [receivedData mutableCopy]; –
Я понятия не имею, как вы собираетесь повесить NSData. Обычно вы должны сериализовать полученные данные в словарях или массивах и работать с ними. – vikingosegundo
@ vikingosegundo это хороший момент. Вот строка кода, который я использую в своем проекте. NSMutableDictionary * leaderBoardJsonData = (NSMutableDictionary) [NSJSONSerialization JSONObjectWithData: параметры данных: NSJSONReadingMutableContainers error: nil]; –