Есть ли способ конвертировать объект 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];
Смежные вопросы
- 1. NSData to UIImage Conversion не работает?
- 2. nsdata to nsstring to nsdata
- 3. NSMutableData to Int
- 4. Несовместимые типы указателей относящие 'NSMutableData *' от 'NSData *
- 5. NSMutableData с выражением типа NSData Предупреждение
- 6. Преобразование NSMutableData в NSData в Swift
- 7. Отдельные NSData в объекты меньшего размера NSMutableData
- 8. объединить объекты nsdata в объекте nsmutabledata
- 9. Различные между NSData и NSMutableData в iPhone
- 10. NSString в NSMutableData без преобразования в NSData
- 11. obj-c to C# hex-to-byte conversion
- 12. манипулирование nsmutabledata
- 13. EDI to XML Conversion
- 14. Curl to Python Conversion
- 15. Eregi to preg_match conversion
- 16. Cursor to Int Conversion
- 17. ColdFusion to JSP conversion
- 18. Flash to HTML5 Conversion
- 19. CCPoint to float conversion
- 20. Datetime to Varchar2 conversion
- 21. Array to string conversion
- 22. VRML to X3D Conversion
- 23. Swagger2.0 to RAML conversion
- 24. RGB to YIQ conversion
- 25. emf to jpg conversion
- 26. .wac to .wav conversion
- 27. ASN1_TIME to time_t conversion
- 28. Dojo to jQuery conversion
- 29. DataTable to excel conversion
- 30. string to base64 conversion
NSMutableData * mutableData = [receivedData mutableCopy]; –
Я понятия не имею, как вы собираетесь повесить NSData. Обычно вы должны сериализовать полученные данные в словарях или массивах и работать с ними. – vikingosegundo
@ vikingosegundo это хороший момент. Вот строка кода, который я использую в своем проекте. NSMutableDictionary * leaderBoardJsonData = (NSMutableDictionary) [NSJSONSerialization JSONObjectWithData: параметры данных: NSJSONReadingMutableContainers error: nil]; –