Removing AFJSONUtilities in favor of just using NSJSONSerialization
This commit is contained in:
parent
b4406a3d03
commit
1cfa405957
6 changed files with 2 additions and 259 deletions
|
|
@ -24,7 +24,6 @@
|
||||||
|
|
||||||
#import "AFHTTPClient.h"
|
#import "AFHTTPClient.h"
|
||||||
#import "AFHTTPRequestOperation.h"
|
#import "AFHTTPRequestOperation.h"
|
||||||
#import "AFJSONUtilities.h"
|
|
||||||
|
|
||||||
#import <Availability.h>
|
#import <Availability.h>
|
||||||
|
|
||||||
|
|
@ -195,7 +194,7 @@ NSArray * AFQueryStringComponentsFromKeyAndArrayValue(NSString *key, NSArray *va
|
||||||
|
|
||||||
static NSString * AFJSONStringFromParameters(NSDictionary *parameters) {
|
static NSString * AFJSONStringFromParameters(NSDictionary *parameters) {
|
||||||
NSError *error = nil;
|
NSError *error = nil;
|
||||||
NSData *JSONData = AFJSONEncode(parameters, &error);
|
NSData *JSONData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:&error];;
|
||||||
|
|
||||||
if (!error) {
|
if (!error) {
|
||||||
return [[[NSString alloc] initWithData:JSONData encoding:NSUTF8StringEncoding] autorelease];
|
return [[[NSString alloc] initWithData:JSONData encoding:NSUTF8StringEncoding] autorelease];
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,6 @@
|
||||||
// THE SOFTWARE.
|
// THE SOFTWARE.
|
||||||
|
|
||||||
#import "AFJSONRequestOperation.h"
|
#import "AFJSONRequestOperation.h"
|
||||||
#import "AFJSONUtilities.h"
|
|
||||||
|
|
||||||
static dispatch_queue_t af_json_request_operation_processing_queue;
|
static dispatch_queue_t af_json_request_operation_processing_queue;
|
||||||
static dispatch_queue_t json_request_operation_processing_queue() {
|
static dispatch_queue_t json_request_operation_processing_queue() {
|
||||||
|
|
@ -72,7 +71,7 @@ static dispatch_queue_t json_request_operation_processing_queue() {
|
||||||
if ([self.responseData length] == 0) {
|
if ([self.responseData length] == 0) {
|
||||||
self.responseJSON = nil;
|
self.responseJSON = nil;
|
||||||
} else {
|
} else {
|
||||||
self.responseJSON = AFJSONDecode(self.responseData, &error);
|
self.responseJSON = [NSJSONSerialization JSONObjectWithData:self.responseData options:0 error:&error];
|
||||||
}
|
}
|
||||||
|
|
||||||
self.JSONError = error;
|
self.JSONError = error;
|
||||||
|
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
// AFJSONUtilities.h
|
|
||||||
//
|
|
||||||
// Copyright (c) 2011 Gowalla (http://gowalla.com/)
|
|
||||||
//
|
|
||||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
// of this software and associated documentation files (the "Software"), to deal
|
|
||||||
// in the Software without restriction, including without limitation the rights
|
|
||||||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
// copies of the Software, and to permit persons to whom the Software is
|
|
||||||
// furnished to do so, subject to the following conditions:
|
|
||||||
//
|
|
||||||
// The above copyright notice and this permission notice shall be included in
|
|
||||||
// all copies or substantial portions of the Software.
|
|
||||||
//
|
|
||||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
// THE SOFTWARE.
|
|
||||||
|
|
||||||
#import <Foundation/Foundation.h>
|
|
||||||
|
|
||||||
extern NSData * AFJSONEncode(id object, NSError **error);
|
|
||||||
extern id AFJSONDecode(NSData *data, NSError **error);
|
|
||||||
|
|
@ -1,217 +0,0 @@
|
||||||
// AFJSONUtilities.m
|
|
||||||
//
|
|
||||||
// Copyright (c) 2011 Gowalla (http://gowalla.com/)
|
|
||||||
//
|
|
||||||
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
// of this software and associated documentation files (the "Software"), to deal
|
|
||||||
// in the Software without restriction, including without limitation the rights
|
|
||||||
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
// copies of the Software, and to permit persons to whom the Software is
|
|
||||||
// furnished to do so, subject to the following conditions:
|
|
||||||
//
|
|
||||||
// The above copyright notice and this permission notice shall be included in
|
|
||||||
// all copies or substantial portions of the Software.
|
|
||||||
//
|
|
||||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
||||||
// THE SOFTWARE.
|
|
||||||
|
|
||||||
#import "AFJSONUtilities.h"
|
|
||||||
|
|
||||||
NSData * AFJSONEncode(id object, NSError **error) {
|
|
||||||
NSData *data = nil;
|
|
||||||
|
|
||||||
SEL _JSONKitSelector = NSSelectorFromString(@"JSONDataWithOptions:error:");
|
|
||||||
SEL _YAJLSelector = NSSelectorFromString(@"yajl_JSONString");
|
|
||||||
|
|
||||||
id _SBJsonWriterClass = NSClassFromString(@"SBJsonWriter");
|
|
||||||
SEL _SBJsonWriterSelector = NSSelectorFromString(@"dataWithObject:");
|
|
||||||
|
|
||||||
id _NXJsonSerializerClass = NSClassFromString(@"NXJsonSerializer");
|
|
||||||
SEL _NXJsonSerializerSelector = NSSelectorFromString(@"serialize:");
|
|
||||||
|
|
||||||
id _NSJSONSerializationClass = NSClassFromString(@"NSJSONSerialization");
|
|
||||||
SEL _NSJSONSerializationSelector = NSSelectorFromString(@"dataWithJSONObject:options:error:");
|
|
||||||
|
|
||||||
#ifdef _AFNETWORKING_PREFER_NSJSONSERIALIZATION_
|
|
||||||
if (_NSJSONSerializationClass && [_NSJSONSerializationClass respondsToSelector:_NSJSONSerializationSelector]) {
|
|
||||||
goto _af_nsjson_encode;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (_JSONKitSelector && [object respondsToSelector:_JSONKitSelector]) {
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[object methodSignatureForSelector:_JSONKitSelector]];
|
|
||||||
invocation.target = object;
|
|
||||||
invocation.selector = _JSONKitSelector;
|
|
||||||
|
|
||||||
NSUInteger serializeOptionFlags = 0;
|
|
||||||
[invocation setArgument:&serializeOptionFlags atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
if (error != NULL) {
|
|
||||||
[invocation setArgument:error atIndex:3];
|
|
||||||
}
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&data];
|
|
||||||
} else if (_SBJsonWriterClass && [_SBJsonWriterClass instancesRespondToSelector:_SBJsonWriterSelector]) {
|
|
||||||
id writer = [[_SBJsonWriterClass alloc] init];
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[writer methodSignatureForSelector:_SBJsonWriterSelector]];
|
|
||||||
invocation.target = writer;
|
|
||||||
invocation.selector = _SBJsonWriterSelector;
|
|
||||||
|
|
||||||
[invocation setArgument:&object atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&data];
|
|
||||||
[writer release];
|
|
||||||
} else if (_YAJLSelector && [object respondsToSelector:_YAJLSelector]) {
|
|
||||||
@try {
|
|
||||||
NSString *JSONString = nil;
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[object methodSignatureForSelector:_YAJLSelector]];
|
|
||||||
invocation.target = object;
|
|
||||||
invocation.selector = _YAJLSelector;
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&JSONString];
|
|
||||||
|
|
||||||
data = [JSONString dataUsingEncoding:NSUTF8StringEncoding];
|
|
||||||
}
|
|
||||||
@catch (NSException *exception) {
|
|
||||||
*error = [[[NSError alloc] initWithDomain:NSStringFromClass([exception class]) code:0 userInfo:[exception userInfo]] autorelease];
|
|
||||||
}
|
|
||||||
} else if (_NXJsonSerializerClass && [_NXJsonSerializerClass respondsToSelector:_NXJsonSerializerSelector]) {
|
|
||||||
NSString *JSONString = nil;
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[_NXJsonSerializerClass methodSignatureForSelector:_NXJsonSerializerSelector]];
|
|
||||||
invocation.target = _NXJsonSerializerClass;
|
|
||||||
invocation.selector = _NXJsonSerializerSelector;
|
|
||||||
|
|
||||||
[invocation setArgument:&object atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&JSONString];
|
|
||||||
data = [JSONString dataUsingEncoding:NSUTF8StringEncoding];
|
|
||||||
} else if (_NSJSONSerializationClass && [_NSJSONSerializationClass respondsToSelector:_NSJSONSerializationSelector]) {
|
|
||||||
#ifdef _AFNETWORKING_PREFER_NSJSONSERIALIZATION_
|
|
||||||
_af_nsjson_encode:;
|
|
||||||
#endif
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[_NSJSONSerializationClass methodSignatureForSelector:_NSJSONSerializationSelector]];
|
|
||||||
invocation.target = _NSJSONSerializationClass;
|
|
||||||
invocation.selector = _NSJSONSerializationSelector;
|
|
||||||
|
|
||||||
[invocation setArgument:&object atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
NSUInteger writeOptions = 0;
|
|
||||||
[invocation setArgument:&writeOptions atIndex:3];
|
|
||||||
if (error != NULL) {
|
|
||||||
[invocation setArgument:error atIndex:4];
|
|
||||||
}
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&data];
|
|
||||||
} else {
|
|
||||||
NSDictionary *userInfo = [NSDictionary dictionaryWithObject:NSLocalizedString(@"Please either target a platform that supports NSJSONSerialization or add one of the following libraries to your project: JSONKit, SBJSON, or YAJL", nil) forKey:NSLocalizedRecoverySuggestionErrorKey];
|
|
||||||
[[NSException exceptionWithName:NSInternalInconsistencyException reason:NSLocalizedString(@"No JSON generation functionality available", nil) userInfo:userInfo] raise];
|
|
||||||
}
|
|
||||||
|
|
||||||
return data;
|
|
||||||
}
|
|
||||||
|
|
||||||
id AFJSONDecode(NSData *data, NSError **error) {
|
|
||||||
id JSON = nil;
|
|
||||||
|
|
||||||
SEL _JSONKitSelector = NSSelectorFromString(@"objectFromJSONDataWithParseOptions:error:");
|
|
||||||
SEL _YAJLSelector = NSSelectorFromString(@"yajl_JSONWithOptions:error:");
|
|
||||||
|
|
||||||
id _SBJSONParserClass = NSClassFromString(@"SBJsonParser");
|
|
||||||
SEL _SBJSONParserSelector = NSSelectorFromString(@"objectWithData:");
|
|
||||||
|
|
||||||
id _NSJSONSerializationClass = NSClassFromString(@"NSJSONSerialization");
|
|
||||||
SEL _NSJSONSerializationSelector = NSSelectorFromString(@"JSONObjectWithData:options:error:");
|
|
||||||
|
|
||||||
id _NXJsonParserClass = NSClassFromString(@"NXJsonParser");
|
|
||||||
SEL _NXJsonParserSelector = NSSelectorFromString(@"parseData:error:ignoreNulls:");
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef _AFNETWORKING_PREFER_NSJSONSERIALIZATION_
|
|
||||||
if (_NSJSONSerializationClass && [_NSJSONSerializationClass respondsToSelector:_NSJSONSerializationSelector]) {
|
|
||||||
goto _af_nsjson_decode;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (_JSONKitSelector && [data respondsToSelector:_JSONKitSelector]) {
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[data methodSignatureForSelector:_JSONKitSelector]];
|
|
||||||
invocation.target = data;
|
|
||||||
invocation.selector = _JSONKitSelector;
|
|
||||||
|
|
||||||
NSUInteger parseOptionFlags = 0;
|
|
||||||
[invocation setArgument:&parseOptionFlags atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
if (error != NULL) {
|
|
||||||
[invocation setArgument:&error atIndex:3];
|
|
||||||
}
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&JSON];
|
|
||||||
} else if (_SBJSONParserClass && [_SBJSONParserClass instancesRespondToSelector:_SBJSONParserSelector]) {
|
|
||||||
id parser = [[_SBJSONParserClass alloc] init];
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[parser methodSignatureForSelector:_SBJSONParserSelector]];
|
|
||||||
invocation.target = parser;
|
|
||||||
invocation.selector = _SBJSONParserSelector;
|
|
||||||
|
|
||||||
[invocation setArgument:&data atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&JSON];
|
|
||||||
[parser release];
|
|
||||||
} else if (_YAJLSelector && [data respondsToSelector:_YAJLSelector]) {
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[data methodSignatureForSelector:_YAJLSelector]];
|
|
||||||
invocation.target = data;
|
|
||||||
invocation.selector = _YAJLSelector;
|
|
||||||
|
|
||||||
NSUInteger yajlParserOptions = 0;
|
|
||||||
[invocation setArgument:&yajlParserOptions atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
if (error != NULL) {
|
|
||||||
[invocation setArgument:&error atIndex:3];
|
|
||||||
}
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&JSON];
|
|
||||||
} else if (_NXJsonParserClass && [_NXJsonParserClass respondsToSelector:_NXJsonParserSelector]) {
|
|
||||||
NSNumber *nullOption = [NSNumber numberWithBool:YES];
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[_NXJsonParserClass methodSignatureForSelector:_NXJsonParserSelector]];
|
|
||||||
invocation.target = _NXJsonParserClass;
|
|
||||||
invocation.selector = _NXJsonParserSelector;
|
|
||||||
|
|
||||||
[invocation setArgument:&data atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
if (error != NULL) {
|
|
||||||
[invocation setArgument:&error atIndex:3];
|
|
||||||
}
|
|
||||||
[invocation setArgument:&nullOption atIndex:4];
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&JSON];
|
|
||||||
} else if (_NSJSONSerializationClass && [_NSJSONSerializationClass respondsToSelector:_NSJSONSerializationSelector]) {
|
|
||||||
#ifdef _AFNETWORKING_PREFER_NSJSONSERIALIZATION_
|
|
||||||
_af_nsjson_decode:;
|
|
||||||
#endif
|
|
||||||
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[_NSJSONSerializationClass methodSignatureForSelector:_NSJSONSerializationSelector]];
|
|
||||||
invocation.target = _NSJSONSerializationClass;
|
|
||||||
invocation.selector = _NSJSONSerializationSelector;
|
|
||||||
|
|
||||||
[invocation setArgument:&data atIndex:2]; // arguments 0 and 1 are self and _cmd respectively, automatically set by NSInvocation
|
|
||||||
NSUInteger readOptions = 0;
|
|
||||||
[invocation setArgument:&readOptions atIndex:3];
|
|
||||||
if (error != NULL) {
|
|
||||||
[invocation setArgument:&error atIndex:4];
|
|
||||||
}
|
|
||||||
|
|
||||||
[invocation invoke];
|
|
||||||
[invocation getReturnValue:&JSON];
|
|
||||||
} else {
|
|
||||||
NSDictionary *userInfo = [NSDictionary dictionaryWithObject:NSLocalizedString(@"Please either target a platform that supports NSJSONSerialization or add one of the following libraries to your project: JSONKit, SBJSON, or YAJL", nil) forKey:NSLocalizedRecoverySuggestionErrorKey];
|
|
||||||
[[NSException exceptionWithName:NSInternalInconsistencyException reason:NSLocalizedString(@"No JSON parsing functionality available", nil) userInfo:userInfo] raise];
|
|
||||||
}
|
|
||||||
|
|
||||||
return JSON;
|
|
||||||
}
|
|
||||||
|
|
@ -15,7 +15,6 @@
|
||||||
F8129C641591090B009BFE23 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C511591090B009BFE23 /* AFHTTPRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8129C641591090B009BFE23 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C511591090B009BFE23 /* AFHTTPRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8129C651591090B009BFE23 /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C531591090B009BFE23 /* AFImageRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8129C651591090B009BFE23 /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C531591090B009BFE23 /* AFImageRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8129C661591090B009BFE23 /* AFJSONRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C551591090B009BFE23 /* AFJSONRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8129C661591090B009BFE23 /* AFJSONRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C551591090B009BFE23 /* AFJSONRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8129C671591090B009BFE23 /* AFJSONUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C571591090B009BFE23 /* AFJSONUtilities.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
|
||||||
F8129C681591090B009BFE23 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C591591090B009BFE23 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8129C681591090B009BFE23 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C591591090B009BFE23 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8129C691591090B009BFE23 /* AFPropertyListRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C5C1591090B009BFE23 /* AFPropertyListRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8129C691591090B009BFE23 /* AFPropertyListRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C5C1591090B009BFE23 /* AFPropertyListRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8129C6A1591090B009BFE23 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C5E1591090B009BFE23 /* AFURLConnectionOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8129C6A1591090B009BFE23 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8129C5E1591090B009BFE23 /* AFURLConnectionOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
|
|
@ -46,8 +45,6 @@
|
||||||
F8129C531591090B009BFE23 /* AFImageRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFImageRequestOperation.m; path = ../AFNetworking/AFImageRequestOperation.m; sourceTree = "<group>"; };
|
F8129C531591090B009BFE23 /* AFImageRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFImageRequestOperation.m; path = ../AFNetworking/AFImageRequestOperation.m; sourceTree = "<group>"; };
|
||||||
F8129C541591090B009BFE23 /* AFJSONRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFJSONRequestOperation.h; path = ../AFNetworking/AFJSONRequestOperation.h; sourceTree = "<group>"; };
|
F8129C541591090B009BFE23 /* AFJSONRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFJSONRequestOperation.h; path = ../AFNetworking/AFJSONRequestOperation.h; sourceTree = "<group>"; };
|
||||||
F8129C551591090B009BFE23 /* AFJSONRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFJSONRequestOperation.m; path = ../AFNetworking/AFJSONRequestOperation.m; sourceTree = "<group>"; };
|
F8129C551591090B009BFE23 /* AFJSONRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFJSONRequestOperation.m; path = ../AFNetworking/AFJSONRequestOperation.m; sourceTree = "<group>"; };
|
||||||
F8129C561591090B009BFE23 /* AFJSONUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFJSONUtilities.h; path = ../AFNetworking/AFJSONUtilities.h; sourceTree = "<group>"; };
|
|
||||||
F8129C571591090B009BFE23 /* AFJSONUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFJSONUtilities.m; path = ../AFNetworking/AFJSONUtilities.m; sourceTree = "<group>"; };
|
|
||||||
F8129C581591090B009BFE23 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = ../AFNetworking/AFNetworkActivityIndicatorManager.h; sourceTree = "<group>"; };
|
F8129C581591090B009BFE23 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = ../AFNetworking/AFNetworkActivityIndicatorManager.h; sourceTree = "<group>"; };
|
||||||
F8129C591591090B009BFE23 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = ../AFNetworking/AFNetworkActivityIndicatorManager.m; sourceTree = "<group>"; };
|
F8129C591591090B009BFE23 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = ../AFNetworking/AFNetworkActivityIndicatorManager.m; sourceTree = "<group>"; };
|
||||||
F8129C5A1591090B009BFE23 /* AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = ../AFNetworking/AFNetworking.h; sourceTree = "<group>"; };
|
F8129C5A1591090B009BFE23 /* AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = ../AFNetworking/AFNetworking.h; sourceTree = "<group>"; };
|
||||||
|
|
@ -160,8 +157,6 @@
|
||||||
F8129C531591090B009BFE23 /* AFImageRequestOperation.m */,
|
F8129C531591090B009BFE23 /* AFImageRequestOperation.m */,
|
||||||
F8129C541591090B009BFE23 /* AFJSONRequestOperation.h */,
|
F8129C541591090B009BFE23 /* AFJSONRequestOperation.h */,
|
||||||
F8129C551591090B009BFE23 /* AFJSONRequestOperation.m */,
|
F8129C551591090B009BFE23 /* AFJSONRequestOperation.m */,
|
||||||
F8129C561591090B009BFE23 /* AFJSONUtilities.h */,
|
|
||||||
F8129C571591090B009BFE23 /* AFJSONUtilities.m */,
|
|
||||||
F8129C581591090B009BFE23 /* AFNetworkActivityIndicatorManager.h */,
|
F8129C581591090B009BFE23 /* AFNetworkActivityIndicatorManager.h */,
|
||||||
F8129C591591090B009BFE23 /* AFNetworkActivityIndicatorManager.m */,
|
F8129C591591090B009BFE23 /* AFNetworkActivityIndicatorManager.m */,
|
||||||
F8129C5A1591090B009BFE23 /* AFNetworking.h */,
|
F8129C5A1591090B009BFE23 /* AFNetworking.h */,
|
||||||
|
|
@ -245,7 +240,6 @@
|
||||||
F8129C641591090B009BFE23 /* AFHTTPRequestOperation.m in Sources */,
|
F8129C641591090B009BFE23 /* AFHTTPRequestOperation.m in Sources */,
|
||||||
F8129C651591090B009BFE23 /* AFImageRequestOperation.m in Sources */,
|
F8129C651591090B009BFE23 /* AFImageRequestOperation.m in Sources */,
|
||||||
F8129C661591090B009BFE23 /* AFJSONRequestOperation.m in Sources */,
|
F8129C661591090B009BFE23 /* AFJSONRequestOperation.m in Sources */,
|
||||||
F8129C671591090B009BFE23 /* AFJSONUtilities.m in Sources */,
|
|
||||||
F8129C681591090B009BFE23 /* AFNetworkActivityIndicatorManager.m in Sources */,
|
F8129C681591090B009BFE23 /* AFNetworkActivityIndicatorManager.m in Sources */,
|
||||||
F8129C691591090B009BFE23 /* AFPropertyListRequestOperation.m in Sources */,
|
F8129C691591090B009BFE23 /* AFPropertyListRequestOperation.m in Sources */,
|
||||||
F8129C6A1591090B009BFE23 /* AFURLConnectionOperation.m in Sources */,
|
F8129C6A1591090B009BFE23 /* AFURLConnectionOperation.m in Sources */,
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,6 @@
|
||||||
F8FA94B2150EFEC100ED4EAD /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA949F150EFEC100ED4EAD /* AFHTTPRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8FA94B2150EFEC100ED4EAD /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA949F150EFEC100ED4EAD /* AFHTTPRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8FA94B3150EFEC100ED4EAD /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94A1150EFEC100ED4EAD /* AFImageRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8FA94B3150EFEC100ED4EAD /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94A1150EFEC100ED4EAD /* AFImageRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8FA94B4150EFEC100ED4EAD /* AFJSONRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94A3150EFEC100ED4EAD /* AFJSONRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8FA94B4150EFEC100ED4EAD /* AFJSONRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94A3150EFEC100ED4EAD /* AFJSONRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8FA94B5150EFEC100ED4EAD /* AFJSONUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94A5150EFEC100ED4EAD /* AFJSONUtilities.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
|
||||||
F8FA94B6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94A7150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8FA94B6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94A7150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8FA94B7150EFEC100ED4EAD /* AFPropertyListRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94AA150EFEC100ED4EAD /* AFPropertyListRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8FA94B7150EFEC100ED4EAD /* AFPropertyListRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94AA150EFEC100ED4EAD /* AFPropertyListRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
F8FA94B8150EFEC100ED4EAD /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94AC150EFEC100ED4EAD /* AFURLConnectionOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
F8FA94B8150EFEC100ED4EAD /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FA94AC150EFEC100ED4EAD /* AFURLConnectionOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
|
||||||
|
|
@ -71,8 +70,6 @@
|
||||||
F8FA94A1150EFEC100ED4EAD /* AFImageRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFImageRequestOperation.m; sourceTree = "<group>"; };
|
F8FA94A1150EFEC100ED4EAD /* AFImageRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFImageRequestOperation.m; sourceTree = "<group>"; };
|
||||||
F8FA94A2150EFEC100ED4EAD /* AFJSONRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFJSONRequestOperation.h; sourceTree = "<group>"; };
|
F8FA94A2150EFEC100ED4EAD /* AFJSONRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFJSONRequestOperation.h; sourceTree = "<group>"; };
|
||||||
F8FA94A3150EFEC100ED4EAD /* AFJSONRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFJSONRequestOperation.m; sourceTree = "<group>"; };
|
F8FA94A3150EFEC100ED4EAD /* AFJSONRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFJSONRequestOperation.m; sourceTree = "<group>"; };
|
||||||
F8FA94A4150EFEC100ED4EAD /* AFJSONUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFJSONUtilities.h; sourceTree = "<group>"; };
|
|
||||||
F8FA94A5150EFEC100ED4EAD /* AFJSONUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFJSONUtilities.m; sourceTree = "<group>"; };
|
|
||||||
F8FA94A6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFNetworkActivityIndicatorManager.h; sourceTree = "<group>"; };
|
F8FA94A6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFNetworkActivityIndicatorManager.h; sourceTree = "<group>"; };
|
||||||
F8FA94A7150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFNetworkActivityIndicatorManager.m; sourceTree = "<group>"; };
|
F8FA94A7150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFNetworkActivityIndicatorManager.m; sourceTree = "<group>"; };
|
||||||
F8FA94A8150EFEC100ED4EAD /* AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFNetworking.h; sourceTree = "<group>"; };
|
F8FA94A8150EFEC100ED4EAD /* AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFNetworking.h; sourceTree = "<group>"; };
|
||||||
|
|
@ -249,8 +246,6 @@
|
||||||
F8FA94B0150EFEC100ED4EAD /* UIImageView+AFNetworking.m */,
|
F8FA94B0150EFEC100ED4EAD /* UIImageView+AFNetworking.m */,
|
||||||
F8FA94A6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.h */,
|
F8FA94A6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.h */,
|
||||||
F8FA94A7150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m */,
|
F8FA94A7150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m */,
|
||||||
F8FA94A4150EFEC100ED4EAD /* AFJSONUtilities.h */,
|
|
||||||
F8FA94A5150EFEC100ED4EAD /* AFJSONUtilities.m */,
|
|
||||||
);
|
);
|
||||||
name = AFNetworking;
|
name = AFNetworking;
|
||||||
path = ../AFNetworking;
|
path = ../AFNetworking;
|
||||||
|
|
@ -332,7 +327,6 @@
|
||||||
F8FA94B2150EFEC100ED4EAD /* AFHTTPRequestOperation.m in Sources */,
|
F8FA94B2150EFEC100ED4EAD /* AFHTTPRequestOperation.m in Sources */,
|
||||||
F8FA94B3150EFEC100ED4EAD /* AFImageRequestOperation.m in Sources */,
|
F8FA94B3150EFEC100ED4EAD /* AFImageRequestOperation.m in Sources */,
|
||||||
F8FA94B4150EFEC100ED4EAD /* AFJSONRequestOperation.m in Sources */,
|
F8FA94B4150EFEC100ED4EAD /* AFJSONRequestOperation.m in Sources */,
|
||||||
F8FA94B5150EFEC100ED4EAD /* AFJSONUtilities.m in Sources */,
|
|
||||||
F8FA94B6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m in Sources */,
|
F8FA94B6150EFEC100ED4EAD /* AFNetworkActivityIndicatorManager.m in Sources */,
|
||||||
F8FA94B7150EFEC100ED4EAD /* AFPropertyListRequestOperation.m in Sources */,
|
F8FA94B7150EFEC100ED4EAD /* AFPropertyListRequestOperation.m in Sources */,
|
||||||
F8FA94B8150EFEC100ED4EAD /* AFURLConnectionOperation.m in Sources */,
|
F8FA94B8150EFEC100ED4EAD /* AFURLConnectionOperation.m in Sources */,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue