Преобразовать NSDATA в NSString и игнорируйте нулевые байты?

StackOverflow https://stackoverflow.com/questions/3949628

Вопрос

Мне нужно преобразовать объект NSDATA в NSSTRING. Это предназначено для того, чтобы быть гибберским, но мне это нужно для дебюгинга.

Когда я использую INITWITHDATA NSSTRING, он разрывается, поскольку данные имеют нулевые байты. Как я могу заставить его игнорировать нулевые байты и получить правильную строку?

Это было полезно?

Решение

Скопируйте NSDATA на NSMutablatedata, Byte byte, пропуская любые нулевые байты. Затем инициализируйте строку из этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top