51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
-
+
-
-
+
+
-
-
+
-
-
-
+
+
-
|
elements = [root elementsForNamespace: OF_SERIALIZATION_NS];
if ([elements count] != 1)
@throw [OFInvalidArgumentException newWithClass: isa
selector: _cmd];
object = [[[elements firstObject] objectByDeserializing] retain];
object = [[elements firstObject] objectByDeserializing];
@try {
[pool release];
[object retain];
[pool release];
} @catch (id e) {
[object release];
[object autorelease];
@throw e;
}
return object;
return [object autorelease];
}
@end
|