mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-04-24 04:46:01 +08:00
Clean up registration of the bundled MIME Type implementations. refs #1097
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
#import "RKSerialization.h"
|
||||
#import "RKLog.h"
|
||||
#import "RKURLEncodedSerialization.h"
|
||||
#import "RKNSJSONSerialization.h"
|
||||
|
||||
// Define logging component
|
||||
#undef RKLogComponent
|
||||
@@ -101,29 +102,13 @@
|
||||
}
|
||||
|
||||
- (void)addRegistrationsForKnownSerializations
|
||||
{
|
||||
Class serializationClass = nil;
|
||||
|
||||
{
|
||||
// URL Encoded
|
||||
[self.registrations addObject:[[RKMIMETypeSerializationRegistration alloc] initWithMIMEType:RKMIMETypeFormURLEncoded
|
||||
serializationClass:[RKURLEncodedSerialization class]]];
|
||||
// JSON
|
||||
NSArray *JSONSerializationClassNames = @[ @"RKNSJSONSerialization", @"RKJSONKitSerialization" ];
|
||||
for (NSString *serializationClassName in JSONSerializationClassNames) {
|
||||
serializationClass = NSClassFromString(serializationClassName);
|
||||
if (serializationClass) {
|
||||
RKLogInfo(@"JSON Serialization class '%@' detected: Registering for MIME Type '%@", serializationClassName, RKMIMETypeJSON);
|
||||
[self.registrations addObject:[[RKMIMETypeSerializationRegistration alloc] initWithMIMEType:RKMIMETypeJSON
|
||||
serializationClass:serializationClass]];
|
||||
}
|
||||
}
|
||||
|
||||
// XML
|
||||
// parserClass = NSClassFromString(@"RKXMLParserXMLReader");
|
||||
// if (parserClass) {
|
||||
// [self setParserClass:parserClass forMIMEType:RKMIMETypeXML];
|
||||
// [self setParserClass:parserClass forMIMEType:RKMIMETypeTextXML];
|
||||
// }
|
||||
[self.registrations addObject:[[RKMIMETypeSerializationRegistration alloc] initWithMIMEType:RKMIMETypeJSON
|
||||
serializationClass:[RKNSJSONSerialization class]]];
|
||||
}
|
||||
|
||||
#pragma mark - Public
|
||||
|
||||
Reference in New Issue
Block a user