كيف يمكننا مسح محتويات NSMutabledata
-
19-09-2019 - |
سؤال
كيف نقوم بمسح nsmutabledata دون استخدام الإصدار ثم إعادة استخدام alloc / init مرة أخرى مرة أخرى؟ كنت أبحث في ResetByTesinrange التي سيتم تعيينها عند الصفر ولكني غير متأكد من ذلك. يمكن لأي شخص المساعدة؟
المحلول
إذا كنت تريد المخزن المؤقت فارغ:
[data setLength:0];
إذا كنت ترغب في الحفاظ على حجمها ولكن تعيين جميع البايتات إلى الصفر:
[data resetBytesInRange:NSMakeRange(0, [data length])];
نصائح أخرى
نسخة سريعة من إعداد جميع البايتات إلى الصفر:
data.resetBytes(in: NSRange(location:0, length:data.length))
لا تنتمي إلى StackOverflow