36 var result =
new CFMutableData();
37 result.isa = [
self class];
43 return [[
self alloc] init];
51 + (
CPData)dataWithPlistObject:(
id)aPlistObject
56 + (
CPData)dataWithPlistObject:(
id)aPlistObject format:(CPPropertyListFormat)aFormat
61 + (
CPData)dataWithJSONObject:(Object)anObject
66 + (
CPData)dataWithBytes:(CPArray)bytesArray
68 var data = [[
self alloc] init];
69 data.setBytes(bytesArray);
76 var data = [[
self alloc] init];
77 data.setBase64String(aString);
92 - (id)initWithPlistObject:(
id)aPlistObject
102 - (id)initWithPlistObject:(
id)aPlistObject format:aFormat
112 - (id)initWithJSONObject:(Object)anObject
124 return self.rawString();
129 return self.propertyList();
134 return self.JSONObject();
144 return self.base64();
154 return self.toString();
163 self.setRawString(aString);
166 - (void)setPlistObject:(
id)aPlistObject
168 self.setPropertyList(aPlistObject);
171 - (void)setPlistObject:(
id)aPlistObject format:(CPPropertyListFormat)aFormat
173 self.setPropertyList(aPlistObject, aFormat);
176 - (void)setJSONObject:(Object)anObject
178 self.setJSONObject(anObject);
187 _CPReportLenientDeprecation(
self, _cmd,
@selector(dataWithRawString:));
194 _CPReportLenientDeprecation(
self, _cmd,
@selector(initWithRawString:));
201 _CPReportLenientDeprecation(
self, _cmd,
@selector(setRawString:));
208 _CPReportLenientDeprecation(
self, _cmd,
@selector(rawString));
216 CFMutableData.prototype.isa =
CPData;