سؤال

كيف نقوم بمسح nsmutabledata دون استخدام الإصدار ثم إعادة استخدام alloc / init مرة أخرى مرة أخرى؟ كنت أبحث في ResetByTesinrange التي سيتم تعيينها عند الصفر ولكني غير متأكد من ذلك. يمكن لأي شخص المساعدة؟

هل كانت مفيدة؟

المحلول

إذا كنت تريد المخزن المؤقت فارغ:

[data setLength:0];

إذا كنت ترغب في الحفاظ على حجمها ولكن تعيين جميع البايتات إلى الصفر:

[data resetBytesInRange:NSMakeRange(0, [data length])];

نصائح أخرى

نسخة سريعة من إعداد جميع البايتات إلى الصفر:

data.resetBytes(in: NSRange(location:0, length:data.length))
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top