63 var obj =
new CFError();
64 obj.isa = [
self class];
77 var result =
new CFError(aDomain, aCode, aDict);
78 result.isa = [
self class];
89 return self.userInfo();
109 return self.failureReason();
112 - (CPArray)localizedRecoveryOptions
114 var userInfo =
self.userInfo(),
117 return recoveryOptions;
122 return self.recoverySuggestion();
125 - (id)recoveryAttempter
127 var userInfo =
self.userInfo(),
130 return recoveryAttempter;
135 return [
CPString stringWithFormat:@"Error Domain=%@ Code=%d \"%@\" UserInfo=%@", self.domain(), self.code(), self.description(), self.userInfo()];
148 var code = [aCoder decodeIntForKey:CPErrorCodeKey],
149 domain = [aCoder decodeObjectForKey:CPErrorDomainKey],
150 userInfo = [aCoder decodeObjectForKey:CPErrorUserInfoKey];
159 [aCoder encodeObject:self.domain() forKey:CPErrorDomainKey];
160 [aCoder encodeObject:self.code() forKey:CPErrorCodeKey];
161 [aCoder encodeObject:self.userInfo() forKey:CPErrorUserInfoKey];