Skip to content

Commit

Permalink
Add NS_DESIGNATED_INITIALIZER for earlier versions of Xcode.
Browse files Browse the repository at this point in the history
NS_DESIGNATED_INITIALIZER is not included in Xcode 5. Since there's no common header, I just inserted a definition for it into each file that uses it.

See: http://stackoverflow.com/questions/24119896/ns-designated-initializer-expected-colon
  • Loading branch information
tewha committed Feb 12, 2015

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
1 parent deb4e1b commit 4682b8c
Showing 5 changed files with 40 additions and 0 deletions.
8 changes: 8 additions & 0 deletions AFNetworking/AFHTTPRequestOperationManager.h
Original file line number Diff line number Diff line change
@@ -36,6 +36,14 @@
#import "AFSecurityPolicy.h"
#import "AFNetworkReachabilityManager.h"

#ifndef NS_DESIGNATED_INITIALIZER
#if __has_attribute(objc_designated_initializer)
#define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
#else
#define NS_DESIGNATED_INITIALIZER
#endif
#endif

/**
`AFHTTPRequestOperationManager` encapsulates the common patterns of communicating with a web application over HTTP, including request creation, response serialization, network reachability monitoring, and security, as well as request operation management.
8 changes: 8 additions & 0 deletions AFNetworking/AFHTTPSessionManager.h
Original file line number Diff line number Diff line change
@@ -32,6 +32,14 @@

#import "AFURLSessionManager.h"

#ifndef NS_DESIGNATED_INITIALIZER
#if __has_attribute(objc_designated_initializer)
#define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
#else
#define NS_DESIGNATED_INITIALIZER
#endif
#endif

/**
`AFHTTPSessionManager` is a subclass of `AFURLSessionManager` with convenience methods for making HTTP requests. When a `baseURL` is provided, requests made with the `GET` / `POST` / et al. convenience methods can be made with relative paths.
8 changes: 8 additions & 0 deletions AFNetworking/AFNetworkReachabilityManager.h
Original file line number Diff line number Diff line change
@@ -23,6 +23,14 @@
#import <Foundation/Foundation.h>
#import <SystemConfiguration/SystemConfiguration.h>

#ifndef NS_DESIGNATED_INITIALIZER
#if __has_attribute(objc_designated_initializer)
#define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
#else
#define NS_DESIGNATED_INITIALIZER
#endif
#endif

typedef NS_ENUM(NSInteger, AFNetworkReachabilityStatus) {
AFNetworkReachabilityStatusUnknown = -1,
AFNetworkReachabilityStatusNotReachable = 0,
8 changes: 8 additions & 0 deletions AFNetworking/AFURLConnectionOperation.h
Original file line number Diff line number Diff line change
@@ -27,6 +27,14 @@
#import "AFURLResponseSerialization.h"
#import "AFSecurityPolicy.h"

#ifndef NS_DESIGNATED_INITIALIZER
#if __has_attribute(objc_designated_initializer)
#define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
#else
#define NS_DESIGNATED_INITIALIZER
#endif
#endif

/**
`AFURLConnectionOperation` is a subclass of `NSOperation` that implements `NSURLConnection` delegate methods.
8 changes: 8 additions & 0 deletions AFNetworking/AFURLSessionManager.h
Original file line number Diff line number Diff line change
@@ -27,6 +27,14 @@
#import "AFSecurityPolicy.h"
#import "AFNetworkReachabilityManager.h"

#ifndef NS_DESIGNATED_INITIALIZER
#if __has_attribute(objc_designated_initializer)
#define NS_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
#else
#define NS_DESIGNATED_INITIALIZER
#endif
#endif

/**
`AFURLSessionManager` creates and manages an `NSURLSession` object based on a specified `NSURLSessionConfiguration` object, which conforms to `<NSURLSessionTaskDelegate>`, `<NSURLSessionDataDelegate>`, `<NSURLSessionDownloadDelegate>`, and `<NSURLSessionDelegate>`.

0 comments on commit 4682b8c

Please sign in to comment.