diff --git a/README.md b/README.md index a1b1273..a174358 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,18 @@ -RKXMLReaderSerialization +RKTBXMLSerialization ====================== -A RestKit XML serialization implementation using the XMLReader class. +A RestKit XML serialization implementation using the TBXML class. ## Installation -Install via Cocoapods or add the source files to your project. If you are installing directly from source, you will also need to obtain a copy of XMLReader from https://github.com/RestKit/XML-to-NSDictionary. +Install via Cocoapods or add the source files to your project. If you are installing directly from source, you will also need to obtain a copy of TBXML from https://github.com/mackoj/TBXML-NSDictionary. Once installed, register the serialization in your app delegate (or wherever you handle RestKit setup): ``` objc -#import "RKXMLReaderSerialization.h" +#import "RKTBXMLSerialization.h" -[RKMIMETypeSerialization registerClass:[RKXMLReaderSerialization class] forMIMEType:@"application/xml"]; +[RKMIMETypeSerialization registerClass:[RKTBXMLSerialization class] forMIMEType:@"application/xml"]; ``` diff --git a/RKXMLReaderSerialization.h b/RKTBXMLSerialization.h similarity index 79% rename from RKXMLReaderSerialization.h rename to RKTBXMLSerialization.h index 8bede81..867ea61 100644 --- a/RKXMLReaderSerialization.h +++ b/RKTBXMLSerialization.h @@ -1,5 +1,5 @@ // -// RKXMLReaderSerialization.h +// RKTBXMLSerialization.h // RestKit // // Created by Christopher Swasey on 1/24/12. @@ -20,10 +20,10 @@ /** Provides a basic XML implementation using an adapted version - of the XMLReader class by "Insert-Witty-Name" available at: - https://github.com/RestKit/XML-to-NSDictionary + of the TBXML class by "Insert-Witty-Name" available at: + https://github.com/mackoj/TBXML-NSDictionary - `RKXMLReaderSerialization` will parse an XML document into an NSDictionary + `RKTBXMLSerialization` will parse an XML document into an NSDictionary representation suitable for use with RestKit's key-value coding based object mapping implementation. @@ -34,8 +34,8 @@ the parsed dictionary at the `@"text"` key. */ -#import "XMLReader.h" +#import "TBXML+NSDictionary.h" #import -@interface RKXMLReaderSerialization : NSObject +@interface RKTBXMLSerialization : NSObject @end diff --git a/RKXMLReaderSerialization.m b/RKTBXMLSerialization.m similarity index 86% rename from RKXMLReaderSerialization.m rename to RKTBXMLSerialization.m index 25bbc37..3747140 100644 --- a/RKXMLReaderSerialization.m +++ b/RKTBXMLSerialization.m @@ -18,13 +18,13 @@ // limitations under the License. // -#import "RKXMLReaderSerialization.h" +#import "RKTBXMLSerialization.h" -@implementation RKXMLReaderSerialization +@implementation RKTBXMLSerialization + (id)objectFromData:(NSData *)data error:(NSError **)error { - return [XMLReader dictionaryForXMLData:data error:error]; + return [TBXML dictionaryWithXMLData:data error:error]; } + (NSData *)dataFromObject:(id)object error:(NSError **)error diff --git a/RKXMLReaderSerialization.podspec b/RKTBXMLSerialization.podspec similarity index 63% rename from RKXMLReaderSerialization.podspec rename to RKTBXMLSerialization.podspec index 4fe660e..90282d4 100644 --- a/RKXMLReaderSerialization.podspec +++ b/RKTBXMLSerialization.podspec @@ -1,18 +1,18 @@ Pod::Spec.new do |s| - s.name = "RKXMLReaderSerialization" + s.name = "RKTBXMLSerialization" s.version = "0.20.0" s.summary = "A RestKit serialization format implementation for XML using XMLReader." - s.homepage = "https://github.com/RestKit/RKXMLReaderSerialization" + s.homepage = "https://github.com/segiddins/RKTBXMLSerialization" s.license = { :type => 'Apache', :file => 'LICENSE'} s.author = { "Blake Watters" => "blakewatters@gmail.com" } s.requires_arc = true s.ios.deployment_target = '5.0' s.osx.deployment_target = '10.7' - - s.source = { :git => "https://github.com/RestKit/RKXMLReaderSerialization.git" } + + s.source = { :git => "https://github.com/RestKit/RKTBXMLSerialization.git" } s.source_files = '*.{h,m}' - + s.dependency 'RestKit', '>= 0.20.0dev' - s.dependency 'XMLReader', '>= 0.0.2' + s.dependency 'TBXML+NSDictionary', '>= 0.0.1' end