35 var result =
new CFMutableData();
36 result.isa = [
self class];
42 return [[
self alloc] init];
50 + (
CPData)dataWithPlistObject:(
id)aPlistObject
55 + (
CPData)dataWithPlistObject:(
id)aPlistObject format:(CPPropertyListFormat)aFormat
60 + (
CPData)dataWithJSONObject:(Object)anObject
65 + (
CPData)dataWithBytes:(CPArray)bytesArray
67 var data = [[
self alloc] init];
68 data.setBytes(bytesArray);
75 var data = [[
self alloc] init];
76 data.setBase64String(aString);
91 - (id)initWithPlistObject:(
id)aPlistObject
101 - (id)initWithPlistObject:(
id)aPlistObject format:aFormat
111 - (id)initWithJSONObject:(Object)anObject
123 return self.rawString();
128 return self.propertyList();
133 return self.JSONObject();
143 return self.base64();
153 return self.toString();
162 self.setRawString(aString);
165 - (void)setPlistObject:(
id)aPlistObject
167 self.setPropertyList(aPlistObject);
170 - (void)setPlistObject:(
id)aPlistObject format:(CPPropertyListFormat)aFormat
172 self.setPropertyList(aPlistObject, aFormat);
175 - (void)setJSONObject:(Object)anObject
177 self.setJSONObject(anObject);
186 _CPReportLenientDeprecation(
self, _cmd,
@selector(dataWithRawString:));
193 _CPReportLenientDeprecation(
self, _cmd,
@selector(initWithRawString:));
200 _CPReportLenientDeprecation(
self, _cmd,
@selector(setRawString:));
207 _CPReportLenientDeprecation(
self, _cmd,
@selector(rawString));
215 CFMutableData.prototype.isa =
CPData;