From 2dd68212c0e4712874cbc9bfc4e56aa08036f539 Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Thu, 22 Sep 2011 09:43:58 -0500 Subject: [PATCH] Adding +clientWithBaseURL: Noting that initWithBaseURL: is the designated initializer --- AFNetworking/AFHTTPClient.h | 17 ++++++++++++++--- AFNetworking/AFHTTPClient.m | 4 ++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/AFNetworking/AFHTTPClient.h b/AFNetworking/AFHTTPClient.h index 0908c75..7452ed7 100644 --- a/AFNetworking/AFHTTPClient.h +++ b/AFNetworking/AFHTTPClient.h @@ -51,15 +51,26 @@ */ @property (readonly, nonatomic, retain) NSOperationQueue *operationQueue;; -///-------------------------------- -/// @name Initializing HTTP Clients -///-------------------------------- +///--------------------------------------------- +/// @name Creating and Initializing HTTP Clients +///--------------------------------------------- + +/** + Creates and initializes an `AFHTTPClient` object with the specified base URL. + + @param url The base URL for the HTTP client. This argument must not be nil. + + @return The newly-initialized HTTP client + */ ++ (AFHTTPClient *)clientWithBaseURL:(NSURL *)url; /** Initializes an `AFHTTPClient` object with the specified base URL. @param url The base URL for the HTTP client. This argument must not be nil. + @discussion This is the designated initializer for `AFHTTPClient` + @return The newly-initialized HTTP client */ - (id)initWithBaseURL:(NSURL *)url; diff --git a/AFNetworking/AFHTTPClient.m b/AFNetworking/AFHTTPClient.m index b2a51c3..9ba7613 100644 --- a/AFNetworking/AFHTTPClient.m +++ b/AFNetworking/AFHTTPClient.m @@ -95,6 +95,10 @@ static NSString * AFURLEncodedStringFromStringWithEncoding(NSString *string, NSS @synthesize defaultHeaders = _defaultHeaders; @synthesize operationQueue = _operationQueue; ++ (AFHTTPClient *)clientWithBaseURL:(NSURL *)url { + return [[[self alloc] initWithBaseURL:url] autorelease]; +} + - (id)initWithBaseURL:(NSURL *)url { self = [super init]; if (!self) {