diff --git a/Libraries/ObjC/PathMenu/PathMenu.swift b/Libraries/ObjC/PathMenu/PathMenu.swift index 7506c65..326df0c 100644 --- a/Libraries/ObjC/PathMenu/PathMenu.swift +++ b/Libraries/ObjC/PathMenu/PathMenu.swift @@ -206,7 +206,7 @@ class PathMenu: UIView, PathMenuItemDelegate { // UIGestureRecognizer - override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { + override func touchesBegan(touches: Set, withEvent event: UIEvent) { self.handleTap() } @@ -296,7 +296,7 @@ class PathMenu: UIView, PathMenuItemDelegate { } let tag: Int = 1000 + self.flag! - var item: PathMenuItem = self.viewWithTag(tag) as PathMenuItem + var item: PathMenuItem = self.viewWithTag(tag) as! PathMenuItem let rotateAnimation: CAKeyframeAnimation = CAKeyframeAnimation(keyPath: "transform.rotation.z") rotateAnimation.values = [NSNumber(float: 0.0), NSNumber(float: Float(self.expandRotation!)), NSNumber(float: 0.0)] @@ -339,7 +339,7 @@ class PathMenu: UIView, PathMenuItemDelegate { } let tag :Int = 1000 + self.flag! - var item: PathMenuItem = self.viewWithTag(tag) as PathMenuItem + var item: PathMenuItem = self.viewWithTag(tag) as! PathMenuItem let rotateAnimation: CAKeyframeAnimation = CAKeyframeAnimation(keyPath: "transform.rotation.z") rotateAnimation.values = [NSNumber(float: 0.0), NSNumber(float: Float(self.closeRotation!)), NSNumber(float: 0.0)] diff --git a/Libraries/ObjC/PathMenu/PathMenuItem.swift b/Libraries/ObjC/PathMenu/PathMenuItem.swift index bb9e76c..024510b 100644 --- a/Libraries/ObjC/PathMenu/PathMenuItem.swift +++ b/Libraries/ObjC/PathMenu/PathMenuItem.swift @@ -74,36 +74,43 @@ class PathMenuItem: UIImageView { } } - override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { + override func touchesBegan(touches: Set, withEvent event: UIEvent) { self.highlighted = true if self.delegate.respondsToSelector("PathMenuItemTouchesBegan:") { self.delegate.PathMenuItemTouchesBegan(self) } } - override func touchesMoved(touches: NSSet, withEvent event: UIEvent) { - let location:CGPoint? = touches.anyObject()?.locationInView(self) - if let loc = location { - if (!CGRectContainsPoint(ScaleRect(self.bounds, n: 2.0), loc)) - { - self.highlighted = false + override func touchesMoved(touches: Set, withEvent event: UIEvent) { + + if let any: AnyObject = touches.first as? AnyObject { + let location:CGPoint? = any.locationInView(self) + if let loc = location { + if (!CGRectContainsPoint(ScaleRect(self.bounds, n: 2.0), loc)) + { + self.highlighted = false + } } } + } - override func touchesEnded(touches: NSSet, withEvent event: UIEvent) { + override func touchesEnded(touches: Set, withEvent event: UIEvent) { self.highlighted = false - let location: CGPoint? = touches.anyObject()?.locationInView(self) - if let loc = location { - if (CGRectContainsPoint(ScaleRect(self.bounds, n: 2.0), loc)) - { - self.delegate.PathMenuItemTouchesEnd(self) + if let any: AnyObject = touches.first as? AnyObject { + let location: CGPoint? = any.locationInView(self) + if let loc = location { + if (CGRectContainsPoint(ScaleRect(self.bounds, n: 2.0), loc)) + { + self.delegate.PathMenuItemTouchesEnd(self) + } } } + } - override func touchesCancelled(touches: NSSet!, withEvent event: UIEvent!) { + override func touchesCancelled(touches: Set!, withEvent event: UIEvent!) { self.highlighted = false } diff --git a/Libraries/ObjC/SCLAlertView/SCLAlertView.m b/Libraries/ObjC/SCLAlertView/SCLAlertView.m index 7f0415c..bdb2e24 100755 --- a/Libraries/ObjC/SCLAlertView/SCLAlertView.m +++ b/Libraries/ObjC/SCLAlertView/SCLAlertView.m @@ -209,8 +209,7 @@ - (void)viewWillLayoutSubviews if (SYSTEM_VERSION_LESS_THAN(@"8.0")) { // iOS versions before 7.0 did not switch the width and height on device roration - if UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation]) - { + if (UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) { CGSize ssz = sz; sz = CGSizeMake(ssz.height, ssz.width); } diff --git a/Podfile b/Podfile index 2536741..83dbbbb 100644 --- a/Podfile +++ b/Podfile @@ -2,7 +2,8 @@ source 'https://github.com/CocoaPods/Specs.git' use_frameworks! platform :ios, '8.0' -pod 'Alamofire', '~> 1.1' +pod 'Alamofire', '~> 1.2' pod 'SwiftyJSON', '2.1.3' pod 'SDWebImage', '~>3.6' pod 'Parse', '>= 1.7.0' +pod 'Google-Mobile-Ads-SDK', '~> 7.1' diff --git a/Podfile.lock b/Podfile.lock index 2af16f8..8df172d 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,6 +1,7 @@ PODS: - - Alamofire (1.1.4) + - Alamofire (1.2.0) - Bolts (1.1.4) + - Google-Mobile-Ads-SDK (7.1.0) - Parse (1.7.1): - Bolts (~> 1.1) - SDWebImage (3.7.2): @@ -9,14 +10,16 @@ PODS: - SwiftyJSON (2.1.3) DEPENDENCIES: - - Alamofire (~> 1.1) + - Alamofire (~> 1.2) + - Google-Mobile-Ads-SDK (~> 7.1) - Parse (>= 1.7.0) - SDWebImage (~> 3.6) - SwiftyJSON (= 2.1.3) SPEC CHECKSUMS: - Alamofire: 6a2cbaebe78a6d469bc55ee37f0a24ba22af76ac + Alamofire: d765c5c1713aa64106b0228aaa600a1e6851f68d Bolts: f8e2f94edbf9fec7bb8de5ecaaa3aa6b7de6f64e + Google-Mobile-Ads-SDK: 9b7c22345f13de4164e9e6d90ad49cce42124c3c Parse: fa8ec29de6d82035635986c11946299fb1b38316 SDWebImage: 71b7cdc1d1721d6a82ed62889030225f2c249e29 SwiftyJSON: a561c2a840121085bec8a2dfeac97a360fc66901 diff --git a/Pods/Alamofire/README.md b/Pods/Alamofire/README.md index 8824640..4da3aef 100644 --- a/Pods/Alamofire/README.md +++ b/Pods/Alamofire/README.md @@ -35,15 +35,17 @@ Alamofire is an HTTP networking library written in Swift, from the [creator](htt > **Embedded frameworks require a minimum deployment target of iOS 8 or OS X Mavericks.** > > To use Alamofire with a project targeting iOS 7, you must include the `Alamofire.swift` source file directly in your project. See the ['Source File'](#source-file) section for instructions. +> +> For Swift 1.2 using the Xcode 6.3 Beta, use the [xcode-6.3 branch](https://github.com/Alamofire/Alamofire/tree/xcode-6.3). ### CocoaPods [CocoaPods](http://cocoapods.org) is a dependency manager for Cocoa projects. -CocoaPods 0.36 beta adds supports for Swift and embedded frameworks. You can install it with the following command: +CocoaPods 0.36 adds supports for Swift and embedded frameworks. You can install it with the following command: ```bash -$ gem install cocoapods --pre +$ gem install cocoapods ``` To integrate Alamofire into your Xcode project using CocoaPods, specify it in your `Podfile`: @@ -51,6 +53,7 @@ To integrate Alamofire into your Xcode project using CocoaPods, specify it in yo ```ruby source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' +use_frameworks! pod 'Alamofire', '~> 1.1' ``` @@ -241,7 +244,7 @@ enum ParameterEncoding { } ``` -- `URL`: A query string to be set as or appended to any existing URL query for `GET`, `HEAD`, and `DELETE` requests, or set as the body for requests with any other HTTP method. The `Content-Type` HTTP header field of an encoded request with HTTP body is set to `application/x-www-form-urlencoded`. _Since there is no published specification for how to encode collection types, the convention of appending `[]` to the key for array values (`foo[]=1&foo[]=2`), and appending the key surrounded by square brackets for nested dictionary values (`foo[bar]=baz`)._ +- `URL`: A query string to be set as or appended to any existing URL query for `GET`, `HEAD`, and `DELETE` requests, or set as the body for requests with any other HTTP method. The `Content-Type` HTTP header field of an encoded request with HTTP body is set to `application/x-www-form-urlencoded`. _Since there is no published specification for how to encode collection types, Alamofire follows the convention of appending `[]` to the key for array values (`foo[]=1&foo[]=2`), and appending the key surrounded by square brackets for nested dictionary values (`foo[bar]=baz`)._ - `JSON`: Uses `NSJSONSerialization` to create a JSON representation of the parameters object, which is set as the body of the request. The `Content-Type` HTTP header field of an encoded request is set to `application/json`. - `PropertyList`: Uses `NSPropertyListSerialization` to create a plist representation of the parameters object, according to the associated format and write options values, which is set as the body of the request. The `Content-Type` HTTP header field of an encoded request is set to `application/x-plist`. - `Custom`: Uses the associated closure value to construct a new request given an existing request and parameters. @@ -254,7 +257,7 @@ var request = NSURLRequest(URL: URL) let parameters = ["foo": "bar"] let encoding = Alamofire.ParameterEncoding.URL -(request, _) = encoding.encode(request, parameters) +(request, _) = encoding.encode(request, parameters: parameters) ``` #### POST Request with JSON-encoded Parameters @@ -537,15 +540,15 @@ extension Request { } var XMLSerializationError: NSError? - let XML = ONOXMLDocument.XMLDocumentWithData(data, &XMLSerializationError) + let XML = ONOXMLDocument(data: data, &XMLSerializationError) return (XML, XMLSerializationError) } } - func responseXMLDocument(completionHandler: (NSURLRequest, NSHTTPURLResponse?, OnoXMLDocument?, NSError?) -> Void) -> Self { + func responseXMLDocument(completionHandler: (NSURLRequest, NSHTTPURLResponse?, ONOXMLDocument?, NSError?) -> Void) -> Self { return response(serializer: Request.XMLResponseSerializer(), completionHandler: { (request, response, XML, error) in - completionHandler(request, response, XML, error) + completionHandler(request, response, XML as? ONOXMLDocument, error) }) } } @@ -626,49 +629,59 @@ extension Alamofire.Request { ### URLStringConvertible -Types adopting the `URLStringConvertible` protocol can be used to construct URL strings, which are then used to construct URL requests. Top-level convenience methods taking a `URLStringConvertible` argument are provided to allow for type-safe routing behavior. +Types adopting the `URLStringConvertible` protocol can be used to construct URL strings, which are then used to construct URL requests. `NSString`, `NSURL`, `NSURLComponents`, and `NSURLRequest` conform to `URLStringConvertible` by default, allowing any of them to be passed as `URLString` parameters to the `request`, `upload`, and `download` methods: + +```swift +let string = NSString(string: "http://httpbin.org/post") +Alamofire.request(.POST, string) + +let URL = NSURL(string: string)! +Alamofire.request(.POST, URL) + +let URLRequest = NSURLRequest(URL: URL) +Alamofire.request(.POST, URLRequest) // overrides `HTTPMethod` of `URLRequest` -Applications interacting with web applications in a significant manner are encouraged to adopt either `URLStringConvertible` or `URLRequestConvertible` as a way to ensure consistency of requested endpoints. +let URLComponents = NSURLComponents(URL: URL, resolvingAgainstBaseURL: true) +Alamofire.request(.POST, URLComponents) +``` + +Applications interacting with web applications in a significant manner are encouraged to have custom types conform to `URLStringConvertible` as a convenient way to map domain-specific models to server resources. #### Type-Safe Routing ```swift -enum Router: URLStringConvertible { +extension User: URLStringConvertible { static let baseURLString = "http://example.com" - case Root - case User(String) - case Post(Int, Int, String) - - // MARK: URLStringConvertible - var URLString: String { - let path: String = { - switch self { - case .Root: - return "/" - case .User(let username): - return "/users/\(username)" - case .Post(let year, let month, let title): - let slug = title.stringByReplacingOccurrencesOfString(" ", withString: "-").lowercaseString - return "/\(year)/\(month)/\(slug)" - } - }() - - return Router.baseURLString + path + return User.baseURLString + "/users/\(username)/" } } ``` ```swift -Alamofire.request(.GET, Router.User("mattt")) +let user = User(username: "mattt") +Alamofire.request(.GET, user) // http://example.com/users/mattt ``` ### URLRequestConvertible -Types adopting the `URLRequestConvertible` protocol can be used to construct URL requests. Like `URLStringConvertible`, this is recommended for applications with any significant interactions between client and server. +Types adopting the `URLRequestConvertible` protocol can be used to construct URL requests. `NSURLRequest` conforms to `URLRequestConvertible` by default, allowing it to be passed into `request`, `upload`, and `download` methods directly (this is the recommended way to specify custom HTTP header fields or HTTP body for individual requests): + +```swift +let URL = NSURL(string: "http://httpbin.org/post")! +let mutableURLRequest = NSMutableURLRequest(URL: URL) +mutableURLRequest.HTTPMethod = "POST" + +let parameters = ["foo": "bar"] +var JSONSerializationError: NSError? = nil +mutableURLRequest.HTTPBody = NSJSONSerialization.dataWithJSONObject(parameters, options: nil, error: &JSONSerializationError) +mutableURLRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") + +Alamofire.request(mutableURLRequest) +``` -Top-level and instance methods on `Manager` taking `URLRequestConvertible` arguments are provided as a way to provide type-safe routing. Such an approach can be used to abstract away server-side inconsistencies, as well as manage authentication credentials and other state. +Applications interacting with web applications in a significant manner are encouraged to have custom types conform to `URLRequestConvertible` as a way to ensure consistency of requested endpoints. Such an approach can be used to abstract away server-side inconsistencies and provide type-safe routing, as well as manage authentication credentials and other state. #### API Parameter Abstraction diff --git a/Pods/Alamofire/Source/Alamofire.swift b/Pods/Alamofire/Source/Alamofire.swift index 4e2440c..7cbdea7 100644 --- a/Pods/Alamofire/Source/Alamofire.swift +++ b/Pods/Alamofire/Source/Alamofire.swift @@ -68,7 +68,7 @@ public enum ParameterEncoding { /** Creates a URL request by encoding parameters and applying them onto an existing request. - + :param: URLRequest The request to have parameters applied :param: parameters The parameters to apply @@ -79,7 +79,7 @@ public enum ParameterEncoding { return (URLRequest.URLRequest, nil) } - var mutableURLRequest: NSMutableURLRequest! = URLRequest.URLRequest.mutableCopy() as NSMutableURLRequest + var mutableURLRequest: NSMutableURLRequest! = URLRequest.URLRequest.mutableCopy() as! NSMutableURLRequest var error: NSError? = nil switch self { @@ -88,7 +88,7 @@ public enum ParameterEncoding { var components: [(String, String)] = [] for key in sorted(Array(parameters.keys), <) { let value: AnyObject! = parameters[key] - components += queryComponents(key, value) + components += self.queryComponents(key, value) } return join("&", components.map{"\($0)=\($1)"} as [String]) @@ -152,8 +152,8 @@ public enum ParameterEncoding { } func escape(string: String) -> String { - let legalURLCharactersToBeEscaped: CFStringRef = ":/?&=;+!@#$()',*" - return CFURLCreateStringByAddingPercentEscapes(nil, string, nil, legalURLCharactersToBeEscaped, CFStringBuiltInEncodings.UTF8.rawValue) + let legalURLCharactersToBeEscaped: CFStringRef = ":&=;+!@#$()',*" + return CFURLCreateStringByAddingPercentEscapes(nil, string, nil, legalURLCharactersToBeEscaped, CFStringBuiltInEncodings.UTF8.rawValue) as String } } @@ -187,7 +187,7 @@ extension NSURLComponents: URLStringConvertible { extension NSURLRequest: URLStringConvertible { public var URLString: String { - return URL.URLString + return URL!.URLString } } @@ -219,35 +219,26 @@ public class Manager { /** A shared instance of `Manager`, used by top-level Alamofire request methods, and suitable for use directly for any ad hoc requests. */ - public class var sharedInstance: Manager { - struct Singleton { - static var configuration: NSURLSessionConfiguration = { - var configuration = NSURLSessionConfiguration.defaultSessionConfiguration() - configuration.HTTPAdditionalHeaders = Manager.defaultHTTPHeaders() - - return configuration - }() - - static let instance = Manager(configuration: configuration) - } + public static let sharedInstance: Manager = { + let configuration: NSURLSessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration() + configuration.HTTPAdditionalHeaders = Manager.defaultHTTPHeaders - return Singleton.instance - } + return Manager(configuration: configuration) + }() /** Creates default values for the "Accept-Encoding", "Accept-Language" and "User-Agent" headers. :returns: The default header values. */ - public class func defaultHTTPHeaders() -> [String: String] { - + public static let defaultHTTPHeaders: [String: String] = { // Accept-Encoding HTTP Header; see http://tools.ietf.org/html/rfc7230#section-4.2.3 let acceptEncoding: String = "gzip;q=1.0,compress;q=0.5" // Accept-Language HTTP Header; see http://tools.ietf.org/html/rfc7231#section-5.3.5 let acceptLanguage: String = { var components: [String] = [] - for (index, languageCode) in enumerate(NSLocale.preferredLanguages() as [String]) { + for (index, languageCode) in enumerate(NSLocale.preferredLanguages() as! [String]) { let q = 1.0 - (Double(index) * 0.1) components.append("\(languageCode);q=\(q)") if q <= 0.5 { @@ -269,33 +260,44 @@ public class Manager { var mutableUserAgent = NSMutableString(string: "\(executable)/\(bundle) (\(version); OS \(os))") as CFMutableString let transform = NSString(string: "Any-Latin; Latin-ASCII; [:^ASCII:] Remove") as CFString if CFStringTransform(mutableUserAgent, nil, transform, 0) == 1 { - return mutableUserAgent as NSString + return mutableUserAgent as NSString as! String } } + return "Alamofire" }() return ["Accept-Encoding": acceptEncoding, "Accept-Language": acceptLanguage, "User-Agent": userAgent] - } - - private let delegate: SessionDelegate + }() private let queue = dispatch_queue_create(nil, DISPATCH_QUEUE_SERIAL) /// The underlying session. public let session: NSURLSession + /// The session delegate handling all the task and session delegate callbacks. + public let delegate: SessionDelegate + /// Whether to start requests immediately after being constructed. `true` by default. public var startRequestsImmediately: Bool = true + /// The background completion handler closure provided by the UIApplicationDelegate `application:handleEventsForBackgroundURLSession:completionHandler:` method. By setting the background completion handler, the SessionDelegate `sessionDidFinishEventsForBackgroundURLSession` closure implementation will automatically call the handler. If you need to handle your own events before the handler is called, then you need to override the SessionDelegate `sessionDidFinishEventsForBackgroundURLSession` and manually call the handler when finished. `nil` by default. + public var backgroundCompletionHandler: (() -> Void)? + /** :param: configuration The configuration used to construct the managed session. */ required public init(configuration: NSURLSessionConfiguration? = nil) { self.delegate = SessionDelegate() self.session = NSURLSession(configuration: configuration, delegate: delegate, delegateQueue: nil) + + self.delegate.sessionDidFinishEventsForBackgroundURLSession = { [weak self] session in + if let strongSelf = self { + strongSelf.backgroundCompletionHandler?() + } + } } // MARK: - @@ -340,8 +342,11 @@ public class Manager { return request } - class SessionDelegate: NSObject, NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLSessionDownloadDelegate { - private var subdelegates: [Int: Request.TaskDelegate] + /** + Responsible for handling all delegate callbacks for the underlying session. + */ + public final class SessionDelegate: NSObject, NSURLSessionDelegate, NSURLSessionTaskDelegate, NSURLSessionDataDelegate, NSURLSessionDownloadDelegate { + private var subdelegates: [Int: Request.TaskDelegate] = [:] private let subdelegateQueue = dispatch_queue_create(nil, DISPATCH_QUEUE_CONCURRENT) private subscript(task: NSURLSessionTask) -> Request.TaskDelegate? { get { @@ -352,7 +357,7 @@ public class Manager { return subdelegate } - + set { dispatch_barrier_async(subdelegateQueue) { self.subdelegates[task.taskIdentifier] = newValue @@ -360,36 +365,22 @@ public class Manager { } } - var sessionDidBecomeInvalidWithError: ((NSURLSession!, NSError!) -> Void)? - var sessionDidFinishEventsForBackgroundURLSession: ((NSURLSession!) -> Void)? - var sessionDidReceiveChallenge: ((NSURLSession!, NSURLAuthenticationChallenge) -> (NSURLSessionAuthChallengeDisposition, NSURLCredential!))? - - var taskWillPerformHTTPRedirection: ((NSURLSession!, NSURLSessionTask!, NSHTTPURLResponse!, NSURLRequest!) -> (NSURLRequest!))? - var taskDidReceiveChallenge: ((NSURLSession!, NSURLSessionTask!, NSURLAuthenticationChallenge) -> (NSURLSessionAuthChallengeDisposition, NSURLCredential?))? - var taskDidSendBodyData: ((NSURLSession!, NSURLSessionTask!, Int64, Int64, Int64) -> Void)? - var taskNeedNewBodyStream: ((NSURLSession!, NSURLSessionTask!) -> (NSInputStream!))? - - var dataTaskDidReceiveResponse: ((NSURLSession!, NSURLSessionDataTask!, NSURLResponse!) -> (NSURLSessionResponseDisposition))? - var dataTaskDidBecomeDownloadTask: ((NSURLSession!, NSURLSessionDataTask!) -> Void)? - var dataTaskDidReceiveData: ((NSURLSession!, NSURLSessionDataTask!, NSData!) -> Void)? - var dataTaskWillCacheResponse: ((NSURLSession!, NSURLSessionDataTask!, NSCachedURLResponse!) -> (NSCachedURLResponse))? + // MARK: NSURLSessionDelegate - var downloadTaskDidFinishDownloadingToURL: ((NSURLSession!, NSURLSessionDownloadTask!, NSURL) -> (NSURL))? - var downloadTaskDidWriteData: ((NSURLSession!, NSURLSessionDownloadTask!, Int64, Int64, Int64) -> Void)? - var downloadTaskDidResumeAtOffset: ((NSURLSession!, NSURLSessionDownloadTask!, Int64, Int64) -> Void)? + /// NSURLSessionDelegate override closure for `URLSession:didBecomeInvalidWithError:` method. + public var sessionDidBecomeInvalidWithError: ((NSURLSession!, NSError!) -> Void)? - required override init() { - self.subdelegates = Dictionary() - super.init() - } + /// NSURLSessionDelegate override closure for `URLSession:didReceiveChallenge:completionHandler:` method. + public var sessionDidReceiveChallenge: ((NSURLSession!, NSURLAuthenticationChallenge) -> (NSURLSessionAuthChallengeDisposition, NSURLCredential!))? - // MARK: NSURLSessionDelegate + /// NSURLSessionDelegate override closure for `URLSession:didFinishEventsForBackgroundURLSession:` method. + public var sessionDidFinishEventsForBackgroundURLSession: ((NSURLSession!) -> Void)? - func URLSession(session: NSURLSession!, didBecomeInvalidWithError error: NSError!) { + public func URLSession(session: NSURLSession, didBecomeInvalidWithError error: NSError?) { sessionDidBecomeInvalidWithError?(session, error) } - func URLSession(session: NSURLSession!, didReceiveChallenge challenge: NSURLAuthenticationChallenge!, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)!) { + public func URLSession(session: NSURLSession, didReceiveChallenge challenge: NSURLAuthenticationChallenge, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)) { if sessionDidReceiveChallenge != nil { completionHandler(sessionDidReceiveChallenge!(session, challenge)) } else { @@ -397,14 +388,30 @@ public class Manager { } } - func URLSessionDidFinishEventsForBackgroundURLSession(session: NSURLSession!) { + public func URLSessionDidFinishEventsForBackgroundURLSession(session: NSURLSession) { sessionDidFinishEventsForBackgroundURLSession?(session) } // MARK: NSURLSessionTaskDelegate - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, willPerformHTTPRedirection response: NSHTTPURLResponse!, newRequest request: NSURLRequest!, completionHandler: ((NSURLRequest!) -> Void)!) { + /// Overrides default behavior for NSURLSessionTaskDelegate method `URLSession:willPerformHTTPRedirection:newRequest:completionHandler:`. + public var taskWillPerformHTTPRedirection: ((NSURLSession!, NSURLSessionTask!, NSHTTPURLResponse!, NSURLRequest!) -> (NSURLRequest!))? + + /// Overrides default behavior for NSURLSessionTaskDelegate method `URLSession:willPerformHTTPRedirection:newRequest:completionHandler:`. + public var taskDidReceiveChallenge: ((NSURLSession!, NSURLSessionTask!, NSURLAuthenticationChallenge) -> (NSURLSessionAuthChallengeDisposition, NSURLCredential!))? + + /// Overrides default behavior for NSURLSessionTaskDelegate method `URLSession:task:didCompleteWithError:`. + public var taskNeedNewBodyStream: ((NSURLSession!, NSURLSessionTask!) -> (NSInputStream!))? + + /// Overrides default behavior for NSURLSessionTaskDelegate method `URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:`. + public var taskDidSendBodyData: ((NSURLSession!, NSURLSessionTask!, Int64, Int64, Int64) -> Void)? + + /// Overrides default behavior for NSURLSessionTaskDelegate method `URLSession:task:didCompleteWithError:`. + public var taskDidComplete: ((NSURLSession!, NSURLSessionTask!, NSError!) -> Void)? + + public func URLSession(session: NSURLSession, task: NSURLSessionTask, willPerformHTTPRedirection response: NSHTTPURLResponse, newRequest request: NSURLRequest, completionHandler: ((NSURLRequest!) -> Void)) { var redirectRequest = request + if taskWillPerformHTTPRedirection != nil { redirectRequest = taskWillPerformHTTPRedirection!(session, task, response, request) } @@ -412,28 +419,36 @@ public class Manager { completionHandler(redirectRequest) } - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didReceiveChallenge challenge: NSURLAuthenticationChallenge!, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)!) { - if let delegate = self[task] { + public func URLSession(session: NSURLSession, task: NSURLSessionTask, didReceiveChallenge challenge: NSURLAuthenticationChallenge, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)) { + if taskDidReceiveChallenge != nil { + completionHandler(taskDidReceiveChallenge!(session, task, challenge)) + } else if let delegate = self[task] { delegate.URLSession(session, task: task, didReceiveChallenge: challenge, completionHandler: completionHandler) } else { URLSession(session, didReceiveChallenge: challenge, completionHandler: completionHandler) } } - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, needNewBodyStream completionHandler: ((NSInputStream!) -> Void)!) { - if let delegate = self[task] { + public func URLSession(session: NSURLSession, task: NSURLSessionTask, needNewBodyStream completionHandler: ((NSInputStream!) -> Void)) { + if taskNeedNewBodyStream != nil { + completionHandler(taskNeedNewBodyStream!(session, task)) + } else if let delegate = self[task] { delegate.URLSession(session, task: task, needNewBodyStream: completionHandler) } } - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didSendBodyData bytesSent: Int64, totalBytesSent: Int64, totalBytesExpectedToSend: Int64) { - if let delegate = self[task] as? Request.UploadTaskDelegate { + public func URLSession(session: NSURLSession, task: NSURLSessionTask, didSendBodyData bytesSent: Int64, totalBytesSent: Int64, totalBytesExpectedToSend: Int64) { + if taskDidSendBodyData != nil { + taskDidSendBodyData!(session, task, bytesSent, totalBytesSent, totalBytesExpectedToSend) + } else if let delegate = self[task] as? Request.UploadTaskDelegate { delegate.URLSession(session, task: task, didSendBodyData: bytesSent, totalBytesSent: totalBytesSent, totalBytesExpectedToSend: totalBytesExpectedToSend) } } - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didCompleteWithError error: NSError!) { - if let delegate = self[task] { + public func URLSession(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError error: NSError?) { + if taskDidComplete != nil { + taskDidComplete!(session, task, error) + } else if let delegate = self[task] { delegate.URLSession(session, task: task, didCompleteWithError: error) self[task] = nil @@ -442,7 +457,19 @@ public class Manager { // MARK: NSURLSessionDataDelegate - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, didReceiveResponse response: NSURLResponse!, completionHandler: ((NSURLSessionResponseDisposition) -> Void)!) { + /// Overrides default behavior for NSURLSessionDataDelegate method `URLSession:dataTask:didReceiveResponse:completionHandler:`. + public var dataTaskDidReceiveResponse: ((NSURLSession!, NSURLSessionDataTask!, NSURLResponse!) -> (NSURLSessionResponseDisposition))? + + /// Overrides default behavior for NSURLSessionDataDelegate method `URLSession:dataTask:didBecomeDownloadTask:`. + public var dataTaskDidBecomeDownloadTask: ((NSURLSession!, NSURLSessionDataTask!, NSURLSessionDownloadTask!) -> Void)? + + /// Overrides default behavior for NSURLSessionDataDelegate method `URLSession:dataTask:didReceiveData:`. + public var dataTaskDidReceiveData: ((NSURLSession!, NSURLSessionDataTask!, NSData!) -> Void)? + + /// Overrides default behavior for NSURLSessionDataDelegate method `URLSession:dataTask:willCacheResponse:completionHandler:`. + public var dataTaskWillCacheResponse: ((NSURLSession!, NSURLSessionDataTask!, NSCachedURLResponse!) -> (NSCachedURLResponse))? + + public func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, didReceiveResponse response: NSURLResponse, completionHandler: ((NSURLSessionResponseDisposition) -> Void)) { var disposition: NSURLSessionResponseDisposition = .Allow if dataTaskDidReceiveResponse != nil { @@ -452,58 +479,71 @@ public class Manager { completionHandler(disposition) } - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, didBecomeDownloadTask downloadTask: NSURLSessionDownloadTask!) { - let downloadDelegate = Request.DownloadTaskDelegate(task: downloadTask) - self[downloadTask] = downloadDelegate + public func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, didBecomeDownloadTask downloadTask: NSURLSessionDownloadTask) { + if dataTaskDidBecomeDownloadTask != nil { + dataTaskDidBecomeDownloadTask!(session, dataTask, downloadTask) + } else { + let downloadDelegate = Request.DownloadTaskDelegate(task: downloadTask) + self[downloadTask] = downloadDelegate + } } - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, didReceiveData data: NSData!) { - if let delegate = self[dataTask] as? Request.DataTaskDelegate { + public func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, didReceiveData data: NSData) { + if dataTaskDidReceiveData != nil { + dataTaskDidReceiveData!(session, dataTask, data) + } else if let delegate = self[dataTask] as? Request.DataTaskDelegate { delegate.URLSession(session, dataTask: dataTask, didReceiveData: data) } - - dataTaskDidReceiveData?(session, dataTask, data) } - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, willCacheResponse proposedResponse: NSCachedURLResponse!, completionHandler: ((NSCachedURLResponse!) -> Void)!) { - var cachedResponse = proposedResponse - + public func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, willCacheResponse proposedResponse: NSCachedURLResponse, completionHandler: ((NSCachedURLResponse!) -> Void)) { if dataTaskWillCacheResponse != nil { - cachedResponse = dataTaskWillCacheResponse!(session, dataTask, proposedResponse) + completionHandler(dataTaskWillCacheResponse!(session, dataTask, proposedResponse)) + } else if let delegate = self[dataTask] as? Request.DataTaskDelegate { + delegate.URLSession(session, dataTask: dataTask, willCacheResponse: proposedResponse, completionHandler: completionHandler) + } else { + completionHandler(proposedResponse) } - - completionHandler(cachedResponse) } // MARK: NSURLSessionDownloadDelegate - func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didFinishDownloadingToURL location: NSURL) { - if let delegate = self[downloadTask] as? Request.DownloadTaskDelegate { + /// Overrides default behavior for NSURLSessionDownloadDelegate method `URLSession:downloadTask:didFinishDownloadingToURL:`. + public var downloadTaskDidFinishDownloadingToURL: ((NSURLSession!, NSURLSessionDownloadTask!, NSURL) -> (NSURL))? + + /// Overrides default behavior for NSURLSessionDownloadDelegate method `URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:`. + public var downloadTaskDidWriteData: ((NSURLSession!, NSURLSessionDownloadTask!, Int64, Int64, Int64) -> Void)? + + /// Overrides default behavior for NSURLSessionDownloadDelegate method `URLSession:downloadTask:didResumeAtOffset:expectedTotalBytes:`. + public var downloadTaskDidResumeAtOffset: ((NSURLSession!, NSURLSessionDownloadTask!, Int64, Int64) -> Void)? + + public func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didFinishDownloadingToURL location: NSURL) { + if downloadTaskDidFinishDownloadingToURL != nil { + downloadTaskDidFinishDownloadingToURL!(session, downloadTask, location) + } else if let delegate = self[downloadTask] as? Request.DownloadTaskDelegate { delegate.URLSession(session, downloadTask: downloadTask, didFinishDownloadingToURL: location) } - - downloadTaskDidFinishDownloadingToURL?(session, downloadTask, location) } - func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) { - if let delegate = self[downloadTask] as? Request.DownloadTaskDelegate { + public func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) { + if downloadTaskDidWriteData != nil { + downloadTaskDidWriteData!(session, downloadTask, bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) + } else if let delegate = self[downloadTask] as? Request.DownloadTaskDelegate { delegate.URLSession(session, downloadTask: downloadTask, didWriteData: bytesWritten, totalBytesWritten: totalBytesWritten, totalBytesExpectedToWrite: totalBytesExpectedToWrite) } - - downloadTaskDidWriteData?(session, downloadTask, bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) } - func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didResumeAtOffset fileOffset: Int64, expectedTotalBytes: Int64) { - if let delegate = self[downloadTask] as? Request.DownloadTaskDelegate { + public func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didResumeAtOffset fileOffset: Int64, expectedTotalBytes: Int64) { + if downloadTaskDidResumeAtOffset != nil { + downloadTaskDidResumeAtOffset!(session, downloadTask, fileOffset, expectedTotalBytes) + } else if let delegate = self[downloadTask] as? Request.DownloadTaskDelegate { delegate.URLSession(session, downloadTask: downloadTask, didResumeAtOffset: fileOffset, expectedTotalBytes: expectedTotalBytes) } - - downloadTaskDidResumeAtOffset?(session, downloadTask, fileOffset, expectedTotalBytes) } // MARK: NSObject - override func respondsToSelector(selector: Selector) -> Bool { + public override func respondsToSelector(selector: Selector) -> Bool { switch selector { case "URLSession:didBecomeInvalidWithError:": return (sessionDidBecomeInvalidWithError != nil) @@ -545,7 +585,7 @@ public class Request { public var response: NSHTTPURLResponse? { return task.response as? NSHTTPURLResponse } /// The progress of the request lifecycle. - public var progress: NSProgress? { return delegate.progress } + public var progress: NSProgress { return delegate.progress } private init(session: NSURLSession, task: NSURLSessionTask) { self.session = session @@ -641,7 +681,7 @@ public class Request { :returns: The request. */ public func response(completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) -> Self { - return response(Request.responseDataSerializer(), completionHandler: completionHandler) + return response(serializer: Request.responseDataSerializer(), completionHandler: completionHandler) } /** @@ -722,7 +762,7 @@ public class Request { // MARK: NSURLSessionTaskDelegate - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, willPerformHTTPRedirection response: NSHTTPURLResponse!, newRequest request: NSURLRequest!, completionHandler: ((NSURLRequest!) -> Void)!) { + func URLSession(session: NSURLSession, task: NSURLSessionTask, willPerformHTTPRedirection response: NSHTTPURLResponse, newRequest request: NSURLRequest, completionHandler: ((NSURLRequest!) -> Void)) { var redirectRequest = request if taskWillPerformHTTPRedirection != nil { redirectRequest = taskWillPerformHTTPRedirection!(session, task, response, request) @@ -731,7 +771,7 @@ public class Request { completionHandler(redirectRequest) } - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didReceiveChallenge challenge: NSURLAuthenticationChallenge!, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)!) { + func URLSession(session: NSURLSession, task: NSURLSessionTask, didReceiveChallenge challenge: NSURLAuthenticationChallenge, completionHandler: ((NSURLSessionAuthChallengeDisposition, NSURLCredential!) -> Void)) { var disposition: NSURLSessionAuthChallengeDisposition = .PerformDefaultHandling var credential: NSURLCredential? @@ -759,7 +799,7 @@ public class Request { completionHandler(disposition, credential) } - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, needNewBodyStream completionHandler: ((NSInputStream!) -> Void)!) { + func URLSession(session: NSURLSession, task: NSURLSessionTask, needNewBodyStream completionHandler: ((NSInputStream!) -> Void)) { var bodyStream: NSInputStream? if taskNeedNewBodyStream != nil { bodyStream = taskNeedNewBodyStream!(session, task) @@ -768,7 +808,7 @@ public class Request { completionHandler(bodyStream) } - func URLSession(session: NSURLSession!, task: NSURLSessionTask!, didCompleteWithError error: NSError!) { + func URLSession(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError error: NSError?) { if error != nil { self.error = error } @@ -778,7 +818,7 @@ public class Request { } class DataTaskDelegate: TaskDelegate, NSURLSessionDataDelegate { - var dataTask: NSURLSessionDataTask! { return task as NSURLSessionDataTask } + var dataTask: NSURLSessionDataTask! { return task as! NSURLSessionDataTask } private var mutableData: NSMutableData override var data: NSData? { @@ -800,7 +840,7 @@ public class Request { // MARK: NSURLSessionDataDelegate - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, didReceiveResponse response: NSURLResponse!, completionHandler: ((NSURLSessionResponseDisposition) -> Void)!) { + func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, didReceiveResponse response: NSURLResponse, completionHandler: ((NSURLSessionResponseDisposition) -> Void)) { var disposition: NSURLSessionResponseDisposition = .Allow expectedContentLength = response.expectedContentLength @@ -812,21 +852,21 @@ public class Request { completionHandler(disposition) } - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, didBecomeDownloadTask downloadTask: NSURLSessionDownloadTask!) { + func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, didBecomeDownloadTask downloadTask: NSURLSessionDownloadTask) { dataTaskDidBecomeDownloadTask?(session, dataTask) } - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, didReceiveData data: NSData!) { + func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, didReceiveData data: NSData) { dataTaskDidReceiveData?(session, dataTask, data) mutableData.appendData(data) - if let expectedContentLength = dataTask?.response?.expectedContentLength { + if let expectedContentLength = dataTask.response?.expectedContentLength { dataProgress?(bytesReceived: Int64(data.length), totalBytesReceived: Int64(mutableData.length), totalBytesExpectedToReceive: expectedContentLength) } } - func URLSession(session: NSURLSession!, dataTask: NSURLSessionDataTask!, willCacheResponse proposedResponse: NSCachedURLResponse!, completionHandler: ((NSCachedURLResponse!) -> Void)!) { + func URLSession(session: NSURLSession, dataTask: NSURLSessionDataTask, willCacheResponse proposedResponse: NSCachedURLResponse, completionHandler: ((NSCachedURLResponse!) -> Void)) { var cachedResponse = proposedResponse if dataTaskWillCacheResponse != nil { @@ -870,10 +910,6 @@ extension Request { // MARK: Status Code - private class func response(response: NSHTTPURLResponse, hasAcceptableStatusCode statusCodes: [Int]) -> Bool { - return contains(statusCodes, response.statusCode) - } - /** Validates that the response has a status code in the specified range. @@ -883,24 +919,9 @@ extension Request { :returns: The request. */ - public func validate(statusCode range: Range) -> Self { + public func validate(statusCode acceptableStatusCode: S) -> Self { return validate { (_, response) in - return Request.response(response, hasAcceptableStatusCode: range.map({$0})) - } - } - - /** - Validates that the response has a status code in the specified array. - - If validation fails, subsequent calls to response handlers will have an associated error. - - :param: array The acceptable status codes. - - :returns: The request. - */ - public func validate(statusCode array: [Int]) -> Self { - return validate { (_, response) in - return Request.response(response, hasAcceptableStatusCode: array) + return contains(acceptableStatusCode, response.statusCode) } } @@ -910,16 +931,22 @@ extension Request { let type: String let subtype: String - init(_ string: String) { + init?(_ string: String) { let components = string.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).substringToIndex(string.rangeOfString(";")?.endIndex ?? string.endIndex).componentsSeparatedByString("/") - self.type = components.first! - self.subtype = components.last! + if let type = components.first, + subtype = components.last + { + self.type = type + self.subtype = subtype + } else { + return nil + } } func matches(MIME: MIMEType) -> Bool { switch (type, subtype) { - case ("*", "*"), ("*", MIME.subtype), (MIME.type, "*"), (MIME.type, MIME.subtype): + case (MIME.type, MIME.subtype), (MIME.type, "*"), ("*", MIME.subtype), ("*", "*"): return true default: return false @@ -927,19 +954,6 @@ extension Request { } } - private class func response(response: NSHTTPURLResponse, hasAcceptableContentType contentTypes: [String]) -> Bool { - if response.MIMEType != nil { - let responseMIMEType = MIMEType(response.MIMEType!) - for acceptableMIMEType in contentTypes.map({MIMEType($0)}) { - if acceptableMIMEType.matches(responseMIMEType) { - return true - } - } - } - - return false - } - /** Validates that the response has a content type in the specified array. @@ -949,9 +963,21 @@ extension Request { :returns: The request. */ - public func validate(contentType array: [String]) -> Self { + public func validate(contentType acceptableContentTypes: S) -> Self { return validate {(_, response) in - return Request.response(response, hasAcceptableContentType: array) + if let responseContentType = response.MIMEType, + responseMIMEType = MIMEType(responseContentType) + { + for contentType in acceptableContentTypes { + if let acceptableMIMEType = MIMEType(contentType) + where acceptableMIMEType.matches(responseMIMEType) + { + return true + } + } + } + + return false } } @@ -973,7 +999,7 @@ extension Request { return ["*/*"] }() - + return validate(statusCode: acceptableStatusCodes).validate(contentType: acceptableContentTypes) } } @@ -1032,6 +1058,21 @@ extension Manager { return upload(.File(URLRequest.URLRequest, file)) } + /** + Creates a request for uploading a file to the specified URL request. + + If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + + :param: method The HTTP method. + :param: URLString The URL string. + :param: file The file to upload + + :returns: The created upload request. + */ + public func upload(method: Method, _ URLString: URLStringConvertible, file: NSURL) -> Request { + return upload(URLRequest(method, URLString), file: file) + } + // MARK: Data /** @@ -1048,6 +1089,21 @@ extension Manager { return upload(.Data(URLRequest.URLRequest, data)) } + /** + Creates a request for uploading data to the specified URL request. + + If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + + :param: method The HTTP method. + :param: URLString The URL string. + :param: data The data to upload + + :returns: The created upload request. + */ + public func upload(method: Method, _ URLString: URLStringConvertible, data: NSData) -> Request { + return upload(URLRequest(method, URLString), data: data) + } + // MARK: Stream /** @@ -1063,11 +1119,26 @@ extension Manager { public func upload(URLRequest: URLRequestConvertible, stream: NSInputStream) -> Request { return upload(.Stream(URLRequest.URLRequest, stream)) } + + /** + Creates a request for uploading a stream to the specified URL request. + + If `startRequestsImmediately` is `true`, the request will have `resume()` called before being returned. + + :param: method The HTTP method. + :param: URLString The URL string. + :param: stream The stream to upload. + + :returns: The created upload request. + */ + public func upload(method: Method, _ URLString: URLStringConvertible, stream: NSInputStream) -> Request { + return upload(URLRequest(method, URLString), stream: stream) + } } extension Request { class UploadTaskDelegate: DataTaskDelegate { - var uploadTask: NSURLSessionUploadTask! { return task as NSURLSessionUploadTask } + var uploadTask: NSURLSessionUploadTask! { return task as! NSURLSessionUploadTask } var uploadProgress: ((Int64, Int64, Int64) -> Void)! // MARK: NSURLSessionTaskDelegate @@ -1102,7 +1173,7 @@ extension Manager { let request = Request(session: session, task: downloadTask) if let downloadDelegate = request.delegate as? Request.DownloadTaskDelegate { downloadDelegate.downloadTaskDidFinishDownloadingToURL = { (session, downloadTask, URL) in - return destination(URL, downloadTask.response as NSHTTPURLResponse) + return destination(URL, downloadTask.response as! NSHTTPURLResponse) } } delegate[request.delegate.task] = request.delegate @@ -1116,6 +1187,19 @@ extension Manager { // MARK: Request + /** + Creates a download request using the shared manager instance for the specified method and URL string. + + :param: method The HTTP method. + :param: URLString The URL string. + :param: destination The closure used to determine the destination of the downloaded file. + + :returns: The created download request. + */ + public func download(method: Method, _ URLString: URLStringConvertible, destination: Request.DownloadFileDestination) -> Request { + return download(URLRequest(method, URLString), destination: destination) + } + /** Creates a request for downloading from the specified URL request. @@ -1155,7 +1239,7 @@ extension Request { /** Creates a download file destination closure which uses the default file manager to move the temporary file to a file URL in the first available directory with the specified search path directory and search path domain mask. - + :param: directory The search path directory. `.DocumentDirectory` by default. :param: domain The search path domain mask. `.UserDomainMask` by default. @@ -1173,7 +1257,7 @@ extension Request { } class DownloadTaskDelegate: TaskDelegate, NSURLSessionDownloadDelegate { - var downloadTask: NSURLSessionDownloadTask! { return task as NSURLSessionDownloadTask } + var downloadTask: NSURLSessionDownloadTask! { return task as! NSURLSessionDownloadTask } var downloadProgress: ((Int64, Int64, Int64) -> Void)? var resumeData: NSData? @@ -1197,7 +1281,7 @@ extension Request { } } - func URLSession(session: NSURLSession!, downloadTask: NSURLSessionDownloadTask!, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) { + func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didWriteData bytesWritten: Int64, totalBytesWritten: Int64, totalBytesExpectedToWrite: Int64) { progress.totalUnitCount = totalBytesExpectedToWrite progress.completedUnitCount = totalBytesWritten @@ -1206,7 +1290,7 @@ extension Request { downloadProgress?(bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) } - func URLSession(session: NSURLSession!, downloadTask: NSURLSessionDownloadTask!, didResumeAtOffset fileOffset: Int64, expectedTotalBytes: Int64) { + func URLSession(session: NSURLSession, downloadTask: NSURLSessionDownloadTask, didResumeAtOffset fileOffset: Int64, expectedTotalBytes: Int64) { progress.totalUnitCount = expectedTotalBytes progress.completedUnitCount = fileOffset @@ -1225,7 +1309,7 @@ extension Request: Printable { components.append(request.HTTPMethod!) } - components.append(request.URL.absoluteString!) + components.append(request.URL!.absoluteString!) if response != nil { components.append("(\(response!.statusCode))") @@ -1246,9 +1330,9 @@ extension Request: DebugPrintable { } if let credentialStorage = self.session.configuration.URLCredentialStorage { - let protectionSpace = NSURLProtectionSpace(host: URL.host!, port: URL.port?.integerValue ?? 0, `protocol`: URL.scheme!, realm: URL.host!, authenticationMethod: NSURLAuthenticationMethodHTTPBasic) + let protectionSpace = NSURLProtectionSpace(host: URL!.host!, port: URL!.port?.integerValue ?? 0, `protocol`: URL!.scheme!, realm: URL!.host!, authenticationMethod: NSURLAuthenticationMethodHTTPBasic) if let credentials = credentialStorage.credentialsForProtectionSpace(protectionSpace)?.values.array { - for credential: NSURLCredential in (credentials as [NSURLCredential]) { + for credential: NSURLCredential in (credentials as! [NSURLCredential]) { components.append("-u \(credential.user!):\(credential.password!)") } } else { @@ -1261,13 +1345,12 @@ extension Request: DebugPrintable { // Temporarily disabled on OS X due to build failure for CocoaPods // See https://github.com/CocoaPods/swift/issues/24 #if !os(OSX) - if let cookieStorage = session.configuration.HTTPCookieStorage { - if let cookies = cookieStorage.cookiesForURL(URL) as? [NSHTTPCookie] { - if !cookies.isEmpty { - let string = cookies.reduce(""){ $0 + "\($1.name)=\($1.value ?? String());" } - components.append("-b \"\(string.substringToIndex(string.endIndex.predecessor()))\"") - } - } + if let cookieStorage = session.configuration.HTTPCookieStorage, + cookies = cookieStorage.cookiesForURL(URL!) as? [NSHTTPCookie] + where !cookies.isEmpty + { + let string = cookies.reduce(""){ $0 + "\($1.name)=\($1.value ?? String());" } + components.append("-b \"\(string.substringToIndex(string.endIndex.predecessor()))\"") } #endif @@ -1292,14 +1375,14 @@ extension Request: DebugPrintable { } } } - - if let HTTPBody = request.HTTPBody { - if let escapedBody = NSString(data: HTTPBody, encoding: NSUTF8StringEncoding)?.stringByReplacingOccurrencesOfString("\"", withString: "\\\"") { - components.append("-d \"\(escapedBody)\"") - } + + if let HTTPBody = request.HTTPBody, + escapedBody = NSString(data: HTTPBody, encoding: NSUTF8StringEncoding)?.stringByReplacingOccurrencesOfString("\"", withString: "\\\"") + { + components.append("-d \"\(escapedBody)\"") } - components.append("\"\(URL.absoluteString!)\"") + components.append("\"\(URL!.absoluteString!)\"") return join(" \\\n\t", components) } @@ -1318,38 +1401,37 @@ extension Request { /** Creates a response serializer that returns a string initialized from the response data with the specified string encoding. - :param: encoding The string encoding. `NSUTF8StringEncoding` by default. + :param: encoding The string encoding. If `nil`, the string encoding will be determined from the server response, falling back to the default HTTP default character set, ISO-8859-1. :returns: A string response serializer. */ - public class func stringResponseSerializer(encoding: NSStringEncoding = NSUTF8StringEncoding) -> Serializer { - return { (_, _, data) in - let string = NSString(data: data!, encoding: encoding) - - return (string, nil) - } - } + public class func stringResponseSerializer(var encoding: NSStringEncoding? = nil) -> Serializer { + return { (_, response, data) in + if data == nil || data?.length == 0 { + return (nil, nil) + } - /** - Adds a handler to be called once the request has finished. + if encoding == nil { + if let encodingName = response?.textEncodingName { + encoding = CFStringConvertEncodingToNSStringEncoding(CFStringConvertIANACharSetNameToEncoding(encodingName)) + } + } - :param: completionHandler A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the string, if one could be created from the URL response and data, and any error produced while creating the string. + let string = NSString(data: data!, encoding: encoding ?? NSISOLatin1StringEncoding) - :returns: The request. - */ - public func responseString(completionHandler: (NSURLRequest, NSHTTPURLResponse?, String?, NSError?) -> Void) -> Self { - return responseString(completionHandler: completionHandler) + return (string, nil) + } } /** Adds a handler to be called once the request has finished. - :param: encoding The string encoding. `NSUTF8StringEncoding` by default. + :param: encoding The string encoding. If `nil`, the string encoding will be determined from the server response, falling back to the default HTTP default character set, ISO-8859-1. :param: completionHandler A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the string, if one could be created from the URL response and data, and any error produced while creating the string. :returns: The request. */ - public func responseString(encoding: NSStringEncoding = NSUTF8StringEncoding, completionHandler: (NSURLRequest, NSHTTPURLResponse?, String?, NSError?) -> Void) -> Self { + public func responseString(encoding: NSStringEncoding? = nil, completionHandler: (NSURLRequest, NSHTTPURLResponse?, String?, NSError?) -> Void) -> Self { return response(serializer: Request.stringResponseSerializer(encoding: encoding), completionHandler: { request, response, string, error in completionHandler(request, response, string as? String, error) }) @@ -1379,17 +1461,6 @@ extension Request { } } - /** - Adds a handler to be called once the request has finished. - - :param: completionHandler A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the JSON object, if one could be created from the URL response and data, and any error produced while creating the JSON object. - - :returns: The request. - */ - public func responseJSON(completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) -> Self { - return responseJSON(completionHandler: completionHandler) - } - /** Adds a handler to be called once the request has finished. @@ -1428,17 +1499,6 @@ extension Request { } } - /** - Adds a handler to be called once the request has finished. - - :param: completionHandler A closure to be executed once the request has finished. The closure takes 4 arguments: the URL request, the URL response, if one was received, the property list, if one could be created from the URL response and data, and any error produced while creating the property list. - - :returns: The request. - */ - public func responsePropertyList(completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) -> Self { - return responsePropertyList(completionHandler: completionHandler) - } - /** Adds a handler to be called once the request has finished. @@ -1476,7 +1536,7 @@ private func URLRequest(method: Method, URL: URLStringConvertible) -> NSURLReque :returns: The created request. */ public func request(method: Method, URLString: URLStringConvertible, parameters: [String: AnyObject]? = nil, encoding: ParameterEncoding = .URL) -> Request { - return request(encoding.encode(URLRequest(method, URLString), parameters: parameters).0) + return Manager.sharedInstance.request(method, URLString, parameters: parameters, encoding: encoding) } /** @@ -1506,7 +1566,7 @@ public func request(URLRequest: URLRequestConvertible) -> Request { :returns: The created upload request. */ public func upload(method: Method, URLString: URLStringConvertible, file: NSURL) -> Request { - return Manager.sharedInstance.upload(URLRequest(method, URLString), file: file) + return Manager.sharedInstance.upload(method, URLString, file: file) } /** @@ -1533,7 +1593,7 @@ public func upload(URLRequest: URLRequestConvertible, file: NSURL) -> Request { :returns: The created upload request. */ public func upload(method: Method, URLString: URLStringConvertible, data: NSData) -> Request { - return Manager.sharedInstance.upload(URLRequest(method, URLString), data: data) + return Manager.sharedInstance.upload(method, URLString, data: data) } /** @@ -1560,7 +1620,7 @@ public func upload(URLRequest: URLRequestConvertible, data: NSData) -> Request { :returns: The created upload request. */ public func upload(method: Method, URLString: URLStringConvertible, stream: NSInputStream) -> Request { - return Manager.sharedInstance.upload(URLRequest(method, URLString), stream: stream) + return Manager.sharedInstance.upload(method, URLString, stream: stream) } /** @@ -1589,7 +1649,7 @@ public func upload(URLRequest: URLRequestConvertible, stream: NSInputStream) -> :returns: The created download request. */ public func download(method: Method, URLString: URLStringConvertible, destination: Request.DownloadFileDestination) -> Request { - return Manager.sharedInstance.download(URLRequest(method, URLString), destination: destination) + return Manager.sharedInstance.download(method, URLString, destination: destination) } /** diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/GoogleMobileAds b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/GoogleMobileAds similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/GoogleMobileAds rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/GoogleMobileAds diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Headers b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Headers similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Headers rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Headers diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Modules/module.modulemap b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Modules/module.modulemap old mode 100755 new mode 100644 similarity index 94% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Modules/module.modulemap rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Modules/module.modulemap index 6b54fb6..8eac697 --- a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Modules/module.modulemap +++ b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Modules/module.modulemap @@ -8,6 +8,7 @@ framework module GoogleMobileAds { link framework "AudioToolbox" link framework "AVFoundation" link framework "CoreGraphics" + link framework "CoreMedia" link framework "CoreTelephony" link framework "EventKit" link framework "EventKitUI" diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/GoogleMobileAds b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/GoogleMobileAds old mode 100755 new mode 100644 similarity index 68% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/GoogleMobileAds rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/GoogleMobileAds index ce37f9c..bd78b98 Binary files a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/GoogleMobileAds and b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/GoogleMobileAds differ diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPBannerView.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPBannerView.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPBannerView.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPBannerView.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedAd.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedAd.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedAd.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedAd.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedBannerViewDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedBannerViewDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedBannerViewDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedBannerViewDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedInterstitialDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedInterstitialDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedInterstitialDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPCustomRenderedInterstitialDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPInterstitial.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPInterstitial.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPInterstitial.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPInterstitial.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPRequest.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPRequest.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/DFPRequest.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/DFPRequest.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAdNetworkExtras.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAdNetworkExtras.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAdNetworkExtras.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAdNetworkExtras.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAdSize.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAdSize.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAdSize.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAdSize.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAdSizeDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAdSizeDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAdSizeDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAdSizeDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAppEventDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAppEventDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADAppEventDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADAppEventDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADBannerView.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADBannerView.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADBannerView.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADBannerView.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADBannerViewDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADBannerViewDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADBannerViewDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADBannerViewDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADExtras.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADExtras.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADExtras.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADExtras.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchase.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchase.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchase.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchase.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchaseDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchaseDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchaseDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInAppPurchaseDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitial.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitial.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitial.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitial.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitialDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitialDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitialDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADInterstitialDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADRequest.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADRequest.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADRequest.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADRequest.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADRequestError.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADRequestError.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GADRequestError.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GADRequestError.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GoogleMobileAds.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GoogleMobileAds.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/GoogleMobileAds.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/GoogleMobileAds.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBanner.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBanner.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBanner.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBanner.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBannerDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBannerDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBannerDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventBannerDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventExtras.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventExtras.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventExtras.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventExtras.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitial.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitial.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitial.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitial.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitialDelegate.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitialDelegate.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitialDelegate.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventInterstitialDelegate.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventRequest.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventRequest.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventRequest.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Mediation/GADCustomEventRequest.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchBannerView.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchBannerView.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchBannerView.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchBannerView.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchRequest.h b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchRequest.h old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchRequest.h rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/A/Headers/Search/GADSearchRequest.h diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/Current b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/Current similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/GoogleMobileAds.framework/Versions/Current rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework/Versions/Current diff --git a/Libraries/AD/GoogleMobileAdsSdkiOS/README.txt b/Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/README.txt old mode 100755 new mode 100644 similarity index 100% rename from Libraries/AD/GoogleMobileAdsSdkiOS/README.txt rename to Pods/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0/README.txt diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 2af16f8..8df172d 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,6 +1,7 @@ PODS: - - Alamofire (1.1.4) + - Alamofire (1.2.0) - Bolts (1.1.4) + - Google-Mobile-Ads-SDK (7.1.0) - Parse (1.7.1): - Bolts (~> 1.1) - SDWebImage (3.7.2): @@ -9,14 +10,16 @@ PODS: - SwiftyJSON (2.1.3) DEPENDENCIES: - - Alamofire (~> 1.1) + - Alamofire (~> 1.2) + - Google-Mobile-Ads-SDK (~> 7.1) - Parse (>= 1.7.0) - SDWebImage (~> 3.6) - SwiftyJSON (= 2.1.3) SPEC CHECKSUMS: - Alamofire: 6a2cbaebe78a6d469bc55ee37f0a24ba22af76ac + Alamofire: d765c5c1713aa64106b0228aaa600a1e6851f68d Bolts: f8e2f94edbf9fec7bb8de5ecaaa3aa6b7de6f64e + Google-Mobile-Ads-SDK: 9b7c22345f13de4164e9e6d90ad49cce42124c3c Parse: fa8ec29de6d82035635986c11946299fb1b38316 SDWebImage: 71b7cdc1d1721d6a82ed62889030225f2c249e29 SwiftyJSON: a561c2a840121085bec8a2dfeac97a360fc66901 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index aa034ba..c64d45c 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,828 +7,846 @@ objects = { /* Begin PBXBuildFile section */ - 000B609C7D13334D7DC621A0 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B5B3579AF85C1B7130380E5 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 026F5118475E36180DBCD3E2 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0022A3FFC95E9CB7EF91B0D2 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C3D9A181B1949C8EB3D1B17 /* Pods-SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 118125D8F6C45E7FB5B256C2 /* Pods-SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 127399D49B95C5ACB6F4A39D /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 802E3E5BA4014BF5106F038E /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 1F1551993A932E934B6F477C /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CEB86D1B9D99B4F39E69754 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 240DAF8E3282F5D2926D061F /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 647F2A3FC22A99FDAD84A837 /* Bolts.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 27EE164F8A67DA0CFC509147 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D10AAAFE13841AC4A94E03 /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 2A4192C5217786B3F7EF9086 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 24BEE13C5656F04531EE93C6 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30028C87A8D9B7893EAF0F6C /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 84AB64006350AB59DD35409D /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30E7C6889BF9C10C62515F3D /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5369CEC7D5A9B07E39542756 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 340CB935FC1BE576D7EAEB80 /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 508954D31B9F20B4BE38CF1D /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 350F54A63A89482DE2730EE0 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CE083673DBA0859D0B7B5DB /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 376C5575301BCA09F49DF514 /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 7835FBC1A92D7FDEA7B4328E /* BFTaskCompletionSource.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4678AAA6F4369409C7A47D4C /* Pods-SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FE9C01BC60D4BDA6EE82F330 /* Pods-SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 495B71C980A6463AD4F343BF /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E5E0958BE7D6B4D907D981D6 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4970A7300F053F6CD5A84C6A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B77C8C604DFE488466AB74C4 /* Foundation.framework */; }; - 4980CA374C4028B5DDF0CA89 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = 085C2EC1D6DC725EE3F72D2C /* BFAppLinkReturnToRefererView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4B66FD2285D7A5AA157B9417 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B77C8C604DFE488466AB74C4 /* Foundation.framework */; }; - 50DD02E88B107CC56EE1C888 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 08032E8B4B2154058AF89ACF /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5411CE080450CE5C5D7E0B4F /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = F8C06D9D2EE5A33B9E0A99FB /* BFWebViewAppLinkResolver.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 62249F3044A9323BE38F250B /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 46D2F098B9AC1B5252F2F241 /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 69B16299BD9F307E27CDCFA6 /* Pods-Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7352E02ED9785F0D4BF6B8D /* Pods-Bolts-dummy.m */; }; - 7119DFE2F27024E15B22D84F /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FD690AA088D46C96F6FC9993 /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71B232C402626B9BB0BD59DA /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = D36834972178C856FA333D86 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 760CFD15B11C0600F07E7F8B /* Pods-Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AE9B4224C9243EB44593D7F /* Pods-Alamofire-dummy.m */; }; - 76637864633465DB218DD11C /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BCA7B0D7A1B19D82C90144 /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 78DF7F00879900FD9F0A5144 /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = 388D9862917E7B6D90837BA7 /* BFAppLinkReturnToRefererController.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 799D88A78294CE693B9037BA /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = AC89F8414E7CEEF5E3E064EB /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 79C9BACA96668B6BAE4FC602 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 04610E7CFE3890CFEAB4B7B0 /* Pods-dummy.m */; }; - 7A7BB98FCF9542D3F598E719 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E747298EEB71C458C542C27 /* SwiftyJSON.swift */; }; - 7A9E3EF4358D41105C2F0588 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E053ECE22BEC0B89E1E42F2 /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7AC5BED3D811D5A8C9417CB8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B77C8C604DFE488466AB74C4 /* Foundation.framework */; }; - 7BDCDC09DD8BEDE865458776 /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E13411F187C17B18F336E62 /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F3E22B5CAF992B448FC0E4B /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 511EB4F77FACFB11302C6316 /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 8236D19D2A49CC90573D53DA /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC486550FE40965DCF19B99 /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 86001B4285E64AFD36E286FD /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = C8F012B77323EF958095D227 /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 889E0FDCD9B065684E32DC0F /* Pods-Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E39AA827C59D294CC8AC5DF /* Pods-Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8F8814312B003C0C0CB6520F /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B7C6EE59BCC2256045C4093 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 930933B197DEEA0590FF4700 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 363368BEAD49DC639F70D1DB /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9462227A8E43650C4E8379E3 /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 182A5DE115D7802129F02D96 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94773122C21563546D6DE188 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CD2C5A5C0990301016ACC4B /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 9C0C3D323117828925D37B02 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 205157F2CDD5C3E6A7F32CFA /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9EA1C8CDAE1A3E8C634F22D3 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CBE86F5392041818374BCC41 /* ImageIO.framework */; }; - 9FCEF8A8FA0482CA60D0529F /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F83C09488CBC408CE2BEF1 /* BFTask.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A31F7743F7C7288937F66ED2 /* BoltsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A1F63F89618257C2AB67D75 /* BoltsVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A440C41CA69BBE46B02F65AC /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B638A941C1214D261229AA2 /* BFMeasurementEvent.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A4500906B2277B946DBA7823 /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE37C8851A2F2183CDD3422 /* BFURL.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A740765941264F5D3BD1586B /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 586A92BDD4637A052C897D03 /* BFAppLink.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - AB40806EEEC0CE50FF2E89D6 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DAD052735E00593DAFC81ED /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB7454A254BEB5E518999242 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8929FFD2E3DDA94156AB9492 /* BFExecutor.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B119D5DF5341D5E55CBF8EF2 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D87E66AC44D05F3AAB30F2E /* Alamofire.swift */; }; - B251BB5B1ABF333CB0B62DE5 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 486D7AD7A0936F047A66DC9B /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B267AAF0E9F7F4AA5FDD7CE0 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 55D76006AAA9278ED41A59CC /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B61A912716EEBAB2BA7430D3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B77C8C604DFE488466AB74C4 /* Foundation.framework */; }; - B9AD62F8886A9DA45F4C90BC /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EECB90FF7D9221BAE76839D /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BE98D0585B38016D0D637E9F /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A41575A58EB0826B3148A4F /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - BFD55270E243E7D5374253DE /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FD8E68B99AE6AAA9EBE1CF4 /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - C4029B6FE42C3B2C4B97C55F /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E0CD6857CD36DC5D26A10C7 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C75FE39A1CB4EA0B89DF1AF6 /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7D3DD002BE4A24BCB209D9 /* BFAppLinkNavigation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - C93C0E54F5B3C88E181D918B /* Pods-Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 580E6CA4122AEA94B1E406FA /* Pods-Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA46FAE01361324FF3D01618 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B0004B7D68A025F570DFEB08 /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - CE5D6B7A238A14A712C9301C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B77C8C604DFE488466AB74C4 /* Foundation.framework */; }; - D488E3C107C97C1CC7FC8EE6 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 2387D02B443E3410CC39FB9E /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - D77AF21FFA8F708DCE74DB13 /* Pods-SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D3995AFB32ED566E9B2C7E6 /* Pods-SwiftyJSON-dummy.m */; }; - D864EB627F708BDF602702A2 /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = 009D6BD6DE9F5F82664DC612 /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D938685EE320659F7BD59D49 /* Pods-SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 656C6EA6E68D1A3CEF6476B4 /* Pods-SDWebImage-dummy.m */; }; - E0DAB72A684B08A7D2342D09 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 49AB160829B913BDE0BC0A96 /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E21D8D6A1451B57B1795DC1E /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = AF8DA98B68EC69BFCB976D8A /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E548F3A2B37D97FA3B5C90CF /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E3EB4198B123A2641D67D0F /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E5DCA5051B56C1D7ECFD236D /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = E96BD134403726253520BA30 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E6165C3411B06F2CD3238F3B /* Pods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6872D98397327397DF21FDEA /* Pods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E72B5BC505EBFD232326296A /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = A895698A73DE5596AB2999BF /* BFAppLinkTarget.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - ED17ADD47FA42601BCE4CA90 /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = F516BBCD39245E3D9F5DF87D /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EDB05E27D4913298DF3A3C60 /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA62779431253783B47A31A /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F56675215DA5EB8E6802D0DC /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 451FACFE5F86E153F31753E2 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9B181D5CA4C074B439F20CA /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = DDE98D57E28B48448E4789CF /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FCC1E27853095E676B36E942 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 24FBA48814CF670724F9A467 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09DF0B5E6657D4838F449BF1 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A8C25361F7A052B535EE4B7 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A3D9321373A834B31D80C9A /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B0515B74C983717F170327B /* SDImageCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 0C50F6561DAEFA22995E1751 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C652F89494D03C84E66802A /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D69794B36A3A8654E46DA92 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C81D5BC03F3924EB4D7CBA /* SDImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F378EAA8434A2F46FFD488B /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04E312DB7D7CE251DD90AC38 /* Alamofire.swift */; }; + 1185D00C882C1E7917D5D3E7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CC75F8A11B1A81DD9EC0C9A /* Foundation.framework */; }; + 14FCE2B1AD7B1D2F4BE77CD5 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9017E2FC8426EE3BBABCA3B4 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BEFE6A90434A0790651E657 /* Pods-SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4055C653D6DEA0C7BA4F72A8 /* Pods-SDWebImage-dummy.m */; }; + 21A676C8F9FA4780CA123CC9 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 180376D6ACA9DB08F8BB9A46 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22993511067A1DB1CF6F18D6 /* BFAppLinkReturnToRefererController.h in Headers */ = {isa = PBXBuildFile; fileRef = 252A8C09E68E35FAECFEA258 /* BFAppLinkReturnToRefererController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22CA18CBBB039E1B60D12EA9 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B1A5AD0BB69D847EEEBC0E /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24A8554D4ED5EB9C4B181C05 /* Pods-Bolts-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A49334FAE85421CE6F34A499 /* Pods-Bolts-dummy.m */; }; + 28767F3138992019363E7682 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CC75F8A11B1A81DD9EC0C9A /* Foundation.framework */; }; + 2C70461213399BD56A888613 /* BFAppLinkNavigation.h in Headers */ = {isa = PBXBuildFile; fileRef = 10DE25462F97D6FA5113C4D8 /* BFAppLinkNavigation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3317B758277A6C6A537F5EF0 /* BFExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B9085AD7FEECB3B3C5E1583D /* BFExecutor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3A5EE2306597D724E1948A4C /* BFAppLinkTarget.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E26888E759710835ACBD118 /* BFAppLinkTarget.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 407D11681C25E21178214F54 /* Pods-Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 906FC67D5AAE675C00D49227 /* Pods-Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4439AF6DF3B3DE0C0235477D /* Pods-Bolts-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E9B318EF5ABA9096A40DEEE3 /* Pods-Bolts-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4544BA56ED5CE011A449E4E1 /* BFAppLink_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = EA1EBEC63089A9D084358552 /* BFAppLink_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 471A74AF046A15BC04F2A6F7 /* BFAppLinkTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = B69D5E640359B0C6959E003D /* BFAppLinkTarget.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4B8E6E1CD9C43685683F93EE /* BFTaskCompletionSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FBB23C1D3E4051FB4CAD860 /* BFTaskCompletionSource.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5221E41FB0948A3D9949391A /* BFAppLinkReturnToRefererView_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C73B195FE06E5F7294294CCF /* BFAppLinkReturnToRefererView_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5240E6D0313DB875D5915E4D /* SDWebImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D6B6A8F152685B215CDDA6FF /* SDWebImageDecoder.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 5B0CEE56E2B00CC67BB63092 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CC75F8A11B1A81DD9EC0C9A /* Foundation.framework */; }; + 5C9855867AF3D3BD1C792BBE /* Pods-SwiftyJSON-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90CE2FED49512CB07E896C45 /* Pods-SwiftyJSON-dummy.m */; }; + 6BEAFA20500AFCE79B358AA7 /* BFURL_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D10970C47BCF6EC0F94D074 /* BFURL_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6BFDA8532383A4EEB14F64BF /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = AD56ECB7E2FFB721593B8CB8 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 70148628DA13F7F8D21CD53B /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A1B9F162ADA32068FD7FEA83 /* UIButton+WebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 70155B965E48E459F95D5805 /* BFExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = E04606D01649B61A5549F953 /* BFExecutor.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 702F729B87116B9301EC7A39 /* BFURL.m in Sources */ = {isa = PBXBuildFile; fileRef = BF31B9F51BAC4108285B24B1 /* BFURL.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7201D1750206FFD2DF30E039 /* Pods-SwiftyJSON-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FAA201E99104F9BFAA14F87 /* Pods-SwiftyJSON-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7554629AAB4BBAC3CF3A5BE2 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 31D88D556F52E226647B5E4D /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76DA4DB1D105C9838B542597 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CC75F8A11B1A81DD9EC0C9A /* Foundation.framework */; }; + 76E52D6803DC47276F1AF194 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 73CB73263F364E2E132D221C /* UIImage+MultiFormat.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 774DF3CC6C89415EE013E11C /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D2825A01109BBAA5C8C6FCC /* SDWebImagePrefetcher.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 784046090DC2378416C057E4 /* Bolts.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E60484906CC24FD2653499A /* Bolts.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 786F83C197CB3014FB40706B /* Pods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B19EE2EA84455D7DD5FCA039 /* Pods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 78D6DA9ADD8BDF94E970B489 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 650B8FB29FA5FA21860AA1BC /* UIImageView+WebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 7E822BB631C6C1915448E400 /* Pods-SDWebImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7359D21E8F4FD3B3D343E2FE /* Pods-SDWebImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7FA8E105A50CDCFFF319971C /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 18C38152111ACEBE53E39996 /* SDWebImageDownloaderOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 8973B9407967C631950C3244 /* BFTaskCompletionSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AB25B4C496DF1BED602E3AB6 /* BFTaskCompletionSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 89CEBA67565407A06E7F31E3 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E5C482C4F788816A60ACE3 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8D5CBF30FAB0A10D558EFFF9 /* BFURL.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1748964EF1ED30E3D2E120 /* BFURL.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90C0B16BF3289B9E56A1C08F /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 46CA67E2CC07DB4334F7DDD3 /* SDWebImageCompat.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 920B0002F2CB22B0BA7E5018 /* BFWebViewAppLinkResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = F9DC106C0BEFEA80591E00D6 /* BFWebViewAppLinkResolver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 969450FEAA29DAE3EC79DFE0 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 513B17954A43B9B2849D0D25 /* Pods-dummy.m */; }; + 9B9D61188BDC874984D21D3B /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 86E59FE9C4E2E89868B35D4F /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9DD7FB54DC319162685B16BC /* BFTask.m in Sources */ = {isa = PBXBuildFile; fileRef = B3C6807AB07D5A1B7FDB375C /* BFTask.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + AA23CE1637C3D54E22F024DA /* BFAppLinkReturnToRefererView.h in Headers */ = {isa = PBXBuildFile; fileRef = 33F55E24909EC7E111BD56FB /* BFAppLinkReturnToRefererView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B94BD7C9D4313F84E0EC2419 /* BFTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 482AC3D3D08459290218380C /* BFTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C144C1E8D13E74DA85E5D85F /* BFAppLink.m in Sources */ = {isa = PBXBuildFile; fileRef = F253D6206E3EFA25F54F77B6 /* BFAppLink.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C1488CA72C48E676E9BF3FF5 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = EFCD6C6A06FA96D7547131FF /* UIImageView+HighlightedWebCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + C26B7388637F35B29FCA4BC0 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 19AD8C9B28C392E618843710 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7188E54A8B95EEA720B40AC /* Pods-Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EAAF3757715C4FA8ACF752B /* Pods-Alamofire-dummy.m */; }; + CF9F723779D57F45FAF4D615 /* BFAppLinkResolving.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D8310FF28B205BA1D8CFBF7 /* BFAppLinkResolving.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2CF017EB7EA7688A2A3A281 /* BFAppLinkReturnToRefererController.m in Sources */ = {isa = PBXBuildFile; fileRef = D6C798452886B033E8862F40 /* BFAppLinkReturnToRefererController.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D638B26EC3D6423D3EB8D4CB /* Bolts.m in Sources */ = {isa = PBXBuildFile; fileRef = 7016EE301C339093AD4E0AEC /* Bolts.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + D967FEE92C414B12AA94040E /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA2F248F8E432129F1064B34 /* ImageIO.framework */; }; + DA9938F1B6B4FAC3036C1014 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF84E12487C3677A1CBC911 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC6B9F954D38CA25906C9C36 /* SwiftyJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA21532539A3687F837A5978 /* SwiftyJSON.swift */; }; + DE520304D377D180290BCC21 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A8E47863EC4C6AD43DD3FE4 /* UIView+WebCacheOperation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E2645BD35ED5E8C9F7921348 /* BFWebViewAppLinkResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E865B71D4C5FB3CE46B860F /* BFWebViewAppLinkResolver.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + E2ADBB9695771E94CAC561A4 /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C8CEDB485615F72789EA971 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E394D72CB8DA489DE754C183 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B184E1ABB6318F246F657D /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E71EB3B318B935C15D1A6645 /* BFAppLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 72F74BE316C6B2E9A0D74C87 /* BFAppLink.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E820E9EEBC1CDC18DD75CC70 /* BFMeasurementEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CF87A85FA6C24C5991A46281 /* BFMeasurementEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E82173052B9F0223F3B561B9 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A8006B14CEC8B0B284518F26 /* SDWebImageManager.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + EB0C158C6962FCE1F571085C /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E32F2D96EE53A30BF64004E /* NSData+ImageContentType.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + EF4C455F958B8ED437FBA71A /* BoltsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 79C547DFE1CC8396F7D47FE8 /* BoltsVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF8C164492E55FBCAAA53D7A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7CC75F8A11B1A81DD9EC0C9A /* Foundation.framework */; }; + F276ED007E9AE161D3A65DFC /* BFAppLinkNavigation.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A01777408377DBCE6617C1 /* BFAppLinkNavigation.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F291375CB659B22BA7C52A76 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 969ED5B0948BD71A48D6C0CE /* SDWebImageDownloader.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F46E66A48E67741619750B72 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C5C212CB2435800E097E2A21 /* UIImage+GIF.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + F8702EF0998DCB56D3A3E4AF /* SDWebImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C7363ADE54D4A6B9C2A18B63 /* SDWebImageDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA535C339B745AFFD9C582C3 /* BFAppLinkReturnToRefererView.m in Sources */ = {isa = PBXBuildFile; fileRef = 83A66A7666CA6B66E1CEC33E /* BFAppLinkReturnToRefererView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FDCCBAFFAF28B65CAD25BCFD /* BFMeasurementEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 13FFBC99FB07FDF617FB682D /* BFMeasurementEvent.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + FE76C1A53969A6CA16D1352C /* BFMeasurementEvent_Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5513B83D7D36EC11A375757D /* BFMeasurementEvent_Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 4DD728BE87079E6BDFAB9EB5 /* PBXContainerItemProxy */ = { + 4852C3B3033404202E90778A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 61BDAC169F151D420C057CF9 /* Project object */; + containerPortal = 111EDEC52D97BA0FF94FA3FE /* Project object */; proxyType = 1; - remoteGlobalIDString = 1874F0EF5E0E2C50684A5AF7; - remoteInfo = "Pods-SDWebImage"; + remoteGlobalIDString = F4AC3D9D48B44271833F856A; + remoteInfo = "Pods-SwiftyJSON"; }; - AFE3AEE360AF966A733F6AB1 /* PBXContainerItemProxy */ = { + 594E19C8D8073011F39F404C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 61BDAC169F151D420C057CF9 /* Project object */; + containerPortal = 111EDEC52D97BA0FF94FA3FE /* Project object */; proxyType = 1; - remoteGlobalIDString = 53E2541E1F65263EF907811B; + remoteGlobalIDString = B112AF18F2DA400DE1D4B741; remoteInfo = "Pods-Alamofire"; }; - E5A1DCEB4EA6373C20AE63CB /* PBXContainerItemProxy */ = { + A07046CE6E6743C49B1E9647 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 61BDAC169F151D420C057CF9 /* Project object */; + containerPortal = 111EDEC52D97BA0FF94FA3FE /* Project object */; proxyType = 1; - remoteGlobalIDString = 6F90607964C13D8CF32B9D16; - remoteInfo = "Pods-SwiftyJSON"; + remoteGlobalIDString = AEB6E7DBE0A360D82F072589; + remoteInfo = "Pods-Bolts"; }; - EE0AB419EE41DF182CFAB7C8 /* PBXContainerItemProxy */ = { + A199BDF993FF977C4EDBF687 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 61BDAC169F151D420C057CF9 /* Project object */; + containerPortal = 111EDEC52D97BA0FF94FA3FE /* Project object */; proxyType = 1; - remoteGlobalIDString = A826CA9D222BE7F06AE12E5B; - remoteInfo = "Pods-Bolts"; + remoteGlobalIDString = 3B3ED297487E87E2FDB9AD4B; + remoteInfo = "Pods-SDWebImage"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0022A3FFC95E9CB7EF91B0D2 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; - 009D6BD6DE9F5F82664DC612 /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; - 01B7B8FC721EBB4393D7DDE7 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 04610E7CFE3890CFEAB4B7B0 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; - 08032E8B4B2154058AF89ACF /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 085C2EC1D6DC725EE3F72D2C /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; - 0A1F63F89618257C2AB67D75 /* BoltsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BoltsVersion.h; path = Bolts/Common/BoltsVersion.h; sourceTree = ""; }; - 0A41575A58EB0826B3148A4F /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; - 0BDA6EE3D500F33F338E1BF4 /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0D87E66AC44D05F3AAB30F2E /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - 0E39AA827C59D294CC8AC5DF /* Pods-Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Bolts-umbrella.h"; sourceTree = ""; }; - 110F3E8C2DEC16DCA546A83C /* Pods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Pods.modulemap; sourceTree = ""; }; - 118125D8F6C45E7FB5B256C2 /* Pods-SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SDWebImage-umbrella.h"; sourceTree = ""; }; - 182A5DE115D7802129F02D96 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; - 19BCA7B0D7A1B19D82C90144 /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; - 1E747298EEB71C458C542C27 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON.swift; sourceTree = ""; }; - 1EC794AA27913EB38F145FD0 /* Pods-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-environment.h"; sourceTree = ""; }; - 205157F2CDD5C3E6A7F32CFA /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; - 2387D02B443E3410CC39FB9E /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; - 24BEE13C5656F04531EE93C6 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; - 24FBA48814CF670724F9A467 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; - 2CEB86D1B9D99B4F39E69754 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/BFURL_Internal.h; sourceTree = ""; }; - 2E13411F187C17B18F336E62 /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; - 3170D7D00F8CE58B3646BCDC /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; - 3171BAD0C80D9364BBABA0BE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 363368BEAD49DC639F70D1DB /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; - 388D9862917E7B6D90837BA7 /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; - 3B638A941C1214D261229AA2 /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; - 3B7C6EE59BCC2256045C4093 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - 3CD2C5A5C0990301016ACC4B /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; - 3D3995AFB32ED566E9B2C7E6 /* Pods-SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SwiftyJSON-dummy.m"; sourceTree = ""; }; - 3D68CA2D9F976F9DEA1EA3B8 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; - 41F83C09488CBC408CE2BEF1 /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; - 451FACFE5F86E153F31753E2 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; - 46D2F098B9AC1B5252F2F241 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; - 486D7AD7A0936F047A66DC9B /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 48BF4C19516CCD3FC75AB1B6 /* Pods-SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftyJSON-prefix.pch"; sourceTree = ""; }; - 49189F2FF85B70174A2FAFA6 /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 49AB160829B913BDE0BC0A96 /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; - 4C7D3DD002BE4A24BCB209D9 /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; - 4FA5DA860D90F7303B8CD6C9 /* Pods-SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SDWebImage.xcconfig"; sourceTree = ""; }; - 508954D31B9F20B4BE38CF1D /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; - 511EB4F77FACFB11302C6316 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; - 5369CEC7D5A9B07E39542756 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; - 55D76006AAA9278ED41A59CC /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; - 5764DB71CFC0445A44BEAC4C /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; - 580E6CA4122AEA94B1E406FA /* Pods-Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Alamofire-umbrella.h"; sourceTree = ""; }; - 586A92BDD4637A052C897D03 /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; - 647F2A3FC22A99FDAD84A837 /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; - 656C6EA6E68D1A3CEF6476B4 /* Pods-SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SDWebImage-dummy.m"; sourceTree = ""; }; - 683B3B1217D3376DE7F1E047 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 6872D98397327397DF21FDEA /* Pods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-umbrella.h"; sourceTree = ""; }; - 688E47972FC8818924122BE8 /* Pods-SDWebImage-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SDWebImage-Private.xcconfig"; sourceTree = ""; }; - 6AA62779431253783B47A31A /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; - 6CE083673DBA0859D0B7B5DB /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; - 6DDC59AC28F119D55C91E296 /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; - 6E0CD6857CD36DC5D26A10C7 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 6E3EB4198B123A2641D67D0F /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; - 6FD8E68B99AE6AAA9EBE1CF4 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; - 7201D04E7839003D5752BB63 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 75F36C9CF9B18538CEFE7E15 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; - 7835FBC1A92D7FDEA7B4328E /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; - 7A73142283D94E4061104596 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; - 7AE9B4224C9243EB44593D7F /* Pods-Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Alamofire-dummy.m"; sourceTree = ""; }; - 7C588A579AC41DD28E181EC1 /* Pods-Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Alamofire.xcconfig"; sourceTree = ""; }; - 802E3E5BA4014BF5106F038E /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; - 84AB64006350AB59DD35409D /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/BFMeasurementEvent_Internal.h; sourceTree = ""; }; - 889A502168EE4F9889FC073F /* Pods-SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftyJSON.xcconfig"; sourceTree = ""; }; - 8929FFD2E3DDA94156AB9492 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; - 8CC486550FE40965DCF19B99 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; - 8E78E90B766CA6F13D8639FF /* Pods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-frameworks.sh"; sourceTree = ""; }; - 8EECB90FF7D9221BAE76839D /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; - 91D10AAAFE13841AC4A94E03 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; - 97D3FCBAD04045E154AB3EF4 /* Pods-SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SwiftyJSON.modulemap"; sourceTree = ""; }; - 98C784C0E1291370AAA10968 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9B5B3579AF85C1B7130380E5 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; - 9DAD052735E00593DAFC81ED /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; - 9E053ECE22BEC0B89E1E42F2 /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; - A895698A73DE5596AB2999BF /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; - AC145A698366FB19D1F7A1EC /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AC89F8414E7CEEF5E3E064EB /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; - AF8DA98B68EC69BFCB976D8A /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; - B0004B7D68A025F570DFEB08 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; - B3BC0DC8322B96EEA68E2BD9 /* Pods-SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SDWebImage.modulemap"; sourceTree = ""; }; - B46C3E808FF47208267F69EF /* Pods-Alamofire-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Alamofire-Private.xcconfig"; sourceTree = ""; }; - B77C8C604DFE488466AB74C4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - BAE37C8851A2F2183CDD3422 /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; - BB381B0440F6154FFFDC9CA6 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C8F012B77323EF958095D227 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; - C90AD1CBD0EC94FB763C1333 /* Pods-Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Bolts-prefix.pch"; sourceTree = ""; }; - CAADF60EF5034C2B18FC7C4F /* Pods-Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Bolts.xcconfig"; sourceTree = ""; }; - CBE86F5392041818374BCC41 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; - D36834972178C856FA333D86 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; - D73E1EE91283F64AD2DAA2CE /* Pods-Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Alamofire.modulemap"; sourceTree = ""; }; - DDE98D57E28B48448E4789CF /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; - E5E0958BE7D6B4D907D981D6 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; - E5E992D1941C332902E85B3F /* Pods-SwiftyJSON-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftyJSON-Private.xcconfig"; sourceTree = ""; }; - E91552764F9AF4525BE11533 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E96BD134403726253520BA30 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; - ED4532399D56581AA8B7003B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F007FA13297379F6D00BC7DA /* Pods-Bolts-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Bolts-Private.xcconfig"; sourceTree = ""; }; - F46A676D7843AD41C811DBE9 /* Pods-Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Bolts.modulemap"; sourceTree = ""; }; - F516BBCD39245E3D9F5DF87D /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/BFAppLink_Internal.h; sourceTree = ""; }; - F7352E02ED9785F0D4BF6B8D /* Pods-Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Bolts-dummy.m"; sourceTree = ""; }; - F79EAC00D467DF3B71E05BCD /* Pods-Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Alamofire-prefix.pch"; sourceTree = ""; }; - F8C06D9D2EE5A33B9E0A99FB /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; - FA5B91D118FBDDC871F83036 /* Pods-SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SDWebImage-prefix.pch"; sourceTree = ""; }; - FD690AA088D46C96F6FC9993 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; - FE9C01BC60D4BDA6EE82F330 /* Pods-SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftyJSON-umbrella.h"; sourceTree = ""; }; + 025FF46C46CAA6DCB21230E5 /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = ""; }; + 04E312DB7D7CE251DD90AC38 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 0B616B96E578CB42842453D0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 0E26888E759710835ACBD118 /* BFAppLinkTarget.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkTarget.h; path = Bolts/iOS/BFAppLinkTarget.h; sourceTree = ""; }; + 0E865B71D4C5FB3CE46B860F /* BFWebViewAppLinkResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFWebViewAppLinkResolver.m; path = Bolts/iOS/BFWebViewAppLinkResolver.m; sourceTree = ""; }; + 0EAAF3757715C4FA8ACF752B /* Pods-Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Alamofire-dummy.m"; sourceTree = ""; }; + 10DE25462F97D6FA5113C4D8 /* BFAppLinkNavigation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkNavigation.h; path = Bolts/iOS/BFAppLinkNavigation.h; sourceTree = ""; }; + 13FFBC99FB07FDF617FB682D /* BFMeasurementEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFMeasurementEvent.m; path = Bolts/iOS/BFMeasurementEvent.m; sourceTree = ""; }; + 15793E2B1C79AC8A15CE84ED /* Pods-Bolts.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Bolts.modulemap"; sourceTree = ""; }; + 158EE0F3E35A2988C5B58FBC /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; }; + 15B1A5AD0BB69D847EEEBC0E /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; + 180376D6ACA9DB08F8BB9A46 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; + 18C38152111ACEBE53E39996 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + 19AD8C9B28C392E618843710 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; + 1A8E47863EC4C6AD43DD3FE4 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 1D6C680EADA0DC712DC47919 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 1E60484906CC24FD2653499A /* Bolts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bolts.h; path = Bolts/Common/Bolts.h; sourceTree = ""; }; + 20A01777408377DBCE6617C1 /* BFAppLinkNavigation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkNavigation.m; path = Bolts/iOS/BFAppLinkNavigation.m; sourceTree = ""; }; + 23A813F7D59AF98CFC6464BE /* Pods-Bolts.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Bolts.xcconfig"; sourceTree = ""; }; + 252A8C09E68E35FAECFEA258 /* BFAppLinkReturnToRefererController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererController.h; path = Bolts/iOS/BFAppLinkReturnToRefererController.h; sourceTree = ""; }; + 2A8C25361F7A052B535EE4B7 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + 2B42F11B89D381FDC9D8AF17 /* Pods-environment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-environment.h"; sourceTree = ""; }; + 2B5E60FD770986B4C24FAA98 /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.release.xcconfig; sourceTree = ""; }; + 2C652F89494D03C84E66802A /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; + 2D10970C47BCF6EC0F94D074 /* BFURL_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL_Internal.h; path = Bolts/iOS/BFURL_Internal.h; sourceTree = ""; }; + 31D88D556F52E226647B5E4D /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 3217EA51B85E0975C3072BA5 /* Bolts.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 33F55E24909EC7E111BD56FB /* BFAppLinkReturnToRefererView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView.h; path = Bolts/iOS/BFAppLinkReturnToRefererView.h; sourceTree = ""; }; + 3A61529D039C8A477D6B87B1 /* Pods-SDWebImage-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SDWebImage-Private.xcconfig"; sourceTree = ""; }; + 3B0515B74C983717F170327B /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; + 3C01B2CC68C7A065F66C8D20 /* Pods-SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SDWebImage-prefix.pch"; sourceTree = ""; }; + 3FAA201E99104F9BFAA14F87 /* Pods-SwiftyJSON-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftyJSON-umbrella.h"; sourceTree = ""; }; + 4055C653D6DEA0C7BA4F72A8 /* Pods-SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SDWebImage-dummy.m"; sourceTree = ""; }; + 46CA67E2CC07DB4334F7DDD3 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; + 482AC3D3D08459290218380C /* BFTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTask.h; path = Bolts/Common/BFTask.h; sourceTree = ""; }; + 4D8310FF28B205BA1D8CFBF7 /* BFAppLinkResolving.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkResolving.h; path = Bolts/iOS/BFAppLinkResolving.h; sourceTree = ""; }; + 513B17954A43B9B2849D0D25 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; }; + 51C81D5BC03F3924EB4D7CBA /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; + 5513B83D7D36EC11A375757D /* BFMeasurementEvent_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent_Internal.h; path = Bolts/iOS/BFMeasurementEvent_Internal.h; sourceTree = ""; }; + 56AAB43DDD384B3AB1ED3DA6 /* Pods-Alamofire-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Alamofire-Private.xcconfig"; sourceTree = ""; }; + 5E32F2D96EE53A30BF64004E /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; + 650B8FB29FA5FA21860AA1BC /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; + 69E5C482C4F788816A60ACE3 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; + 6BD4349CBF8E77C2B3B8D0E2 /* GoogleMobileAds.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleMobileAds.framework; path = "GoogleMobileAdsSdkiOS-7.1.0/GoogleMobileAds.framework"; sourceTree = ""; }; + 6C1374570DCEFEEE1FF62671 /* Pods-Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Alamofire-prefix.pch"; sourceTree = ""; }; + 7016EE301C339093AD4E0AEC /* Bolts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Bolts.m; path = Bolts/Common/Bolts.m; sourceTree = ""; }; + 71D8FDDFA4F91FFBC7B98B0B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 72F74BE316C6B2E9A0D74C87 /* BFAppLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink.h; path = Bolts/iOS/BFAppLink.h; sourceTree = ""; }; + 7359D21E8F4FD3B3D343E2FE /* Pods-SDWebImage-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SDWebImage-umbrella.h"; sourceTree = ""; }; + 73CB73263F364E2E132D221C /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; + 78472317CBBF71EAE9294187 /* Pods.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 79C547DFE1CC8396F7D47FE8 /* BoltsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BoltsVersion.h; path = Bolts/Common/BoltsVersion.h; sourceTree = ""; }; + 7C8CEDB485615F72789EA971 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 7CC75F8A11B1A81DD9EC0C9A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 80785CAAB8701CC6E3ED8B73 /* Pods-SwiftyJSON.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftyJSON.xcconfig"; sourceTree = ""; }; + 83A66A7666CA6B66E1CEC33E /* BFAppLinkReturnToRefererView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererView.m; path = Bolts/iOS/BFAppLinkReturnToRefererView.m; sourceTree = ""; }; + 86E59FE9C4E2E89868B35D4F /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; + 87615B372082BF8BD7B38096 /* Pods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Pods.modulemap; sourceTree = ""; }; + 88B184E1ABB6318F246F657D /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + 8D2825A01109BBAA5C8C6FCC /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; + 9003CB32BBE3E5187EE3033E /* Pods-SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SDWebImage.xcconfig"; sourceTree = ""; }; + 9017E2FC8426EE3BBABCA3B4 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; + 906FC67D5AAE675C00D49227 /* Pods-Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Alamofire-umbrella.h"; sourceTree = ""; }; + 90CE2FED49512CB07E896C45 /* Pods-SwiftyJSON-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SwiftyJSON-dummy.m"; sourceTree = ""; }; + 939F6608C8F02E17E94956A0 /* Pods-SwiftyJSON-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftyJSON-Private.xcconfig"; sourceTree = ""; }; + 9444F66488FBE9C2231AD7DC /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 969ED5B0948BD71A48D6C0CE /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; + 9FBB23C1D3E4051FB4CAD860 /* BFTaskCompletionSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTaskCompletionSource.m; path = Bolts/Common/BFTaskCompletionSource.m; sourceTree = ""; }; + A1B9F162ADA32068FD7FEA83 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; + A49334FAE85421CE6F34A499 /* Pods-Bolts-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Bolts-dummy.m"; sourceTree = ""; }; + A8006B14CEC8B0B284518F26 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; + AB25B4C496DF1BED602E3AB6 /* BFTaskCompletionSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFTaskCompletionSource.h; path = Bolts/Common/BFTaskCompletionSource.h; sourceTree = ""; }; + ABF84E12487C3677A1CBC911 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; + AD56ECB7E2FFB721593B8CB8 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; + AF9FC915FC6C7480A0DC04DA /* Pods-Bolts-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Bolts-Private.xcconfig"; sourceTree = ""; }; + B015FC539B17F9CCA3EA744C /* SwiftyJSON.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftyJSON.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B19EE2EA84455D7DD5FCA039 /* Pods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-umbrella.h"; sourceTree = ""; }; + B2F75A016304FC449B907B4A /* Pods-Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-Alamofire.modulemap"; sourceTree = ""; }; + B3C6807AB07D5A1B7FDB375C /* BFTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFTask.m; path = Bolts/Common/BFTask.m; sourceTree = ""; }; + B69D5E640359B0C6959E003D /* BFAppLinkTarget.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkTarget.m; path = Bolts/iOS/BFAppLinkTarget.m; sourceTree = ""; }; + B9085AD7FEECB3B3C5E1583D /* BFExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFExecutor.h; path = Bolts/Common/BFExecutor.h; sourceTree = ""; }; + BC9902625FEF1A0BBF06FD92 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; }; + BF31B9F51BAC4108285B24B1 /* BFURL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFURL.m; path = Bolts/iOS/BFURL.m; sourceTree = ""; }; + BF58B5ECA1A241BB152528AC /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; }; + BFDC67FC54297B5F620017DB /* Pods-Bolts-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Bolts-prefix.pch"; sourceTree = ""; }; + C080AFD8748B074EB48B90E4 /* Pods-SDWebImage.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SDWebImage.modulemap"; sourceTree = ""; }; + C5C212CB2435800E097E2A21 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; + C7363ADE54D4A6B9C2A18B63 /* SDWebImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDecoder.h; path = SDWebImage/SDWebImageDecoder.h; sourceTree = ""; }; + C73B195FE06E5F7294294CCF /* BFAppLinkReturnToRefererView_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLinkReturnToRefererView_Internal.h; path = Bolts/iOS/BFAppLinkReturnToRefererView_Internal.h; sourceTree = ""; }; + CA21532539A3687F837A5978 /* SwiftyJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftyJSON.swift; path = Source/SwiftyJSON.swift; sourceTree = ""; }; + CD6641A2EA19DA7953BC7631 /* Pods-Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Alamofire.xcconfig"; sourceTree = ""; }; + CDDA34608D5FD616EB50CF55 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + CE70AD2F0682365D8AB0FDA6 /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + CF87A85FA6C24C5991A46281 /* BFMeasurementEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFMeasurementEvent.h; path = Bolts/iOS/BFMeasurementEvent.h; sourceTree = ""; }; + D6B6A8F152685B215CDDA6FF /* SDWebImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDecoder.m; path = SDWebImage/SDWebImageDecoder.m; sourceTree = ""; }; + D6C798452886B033E8862F40 /* BFAppLinkReturnToRefererController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLinkReturnToRefererController.m; path = Bolts/iOS/BFAppLinkReturnToRefererController.m; sourceTree = ""; }; + DA190DAB3FCB6C2FFF308EAC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E004168CC3DF96ED83D8AF39 /* Pods-SwiftyJSON.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SwiftyJSON.modulemap"; sourceTree = ""; }; + E04606D01649B61A5549F953 /* BFExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFExecutor.m; path = Bolts/Common/BFExecutor.m; sourceTree = ""; }; + E421DDEA74C52C0A2B89D6DF /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; }; + E550CFC04B8CD022AF16E31B /* Pods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-frameworks.sh"; sourceTree = ""; }; + E5AC0B09D67B0534A9BD50A9 /* Pods-SwiftyJSON-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftyJSON-prefix.pch"; sourceTree = ""; }; + E9B318EF5ABA9096A40DEEE3 /* Pods-Bolts-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Bolts-umbrella.h"; sourceTree = ""; }; + EA1EBEC63089A9D084358552 /* BFAppLink_Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFAppLink_Internal.h; path = Bolts/iOS/BFAppLink_Internal.h; sourceTree = ""; }; + EFCD6C6A06FA96D7547131FF /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + F253D6206E3EFA25F54F77B6 /* BFAppLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BFAppLink.m; path = Bolts/iOS/BFAppLink.m; sourceTree = ""; }; + F9DC106C0BEFEA80591E00D6 /* BFWebViewAppLinkResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFWebViewAppLinkResolver.h; path = Bolts/iOS/BFWebViewAppLinkResolver.h; sourceTree = ""; }; + FA1748964EF1ED30E3D2E120 /* BFURL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BFURL.h; path = Bolts/iOS/BFURL.h; sourceTree = ""; }; + FA2F248F8E432129F1064B34 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; }; + FAA74E163E8D2A84DB49E5DA /* SDWebImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SDWebImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 49A3DE0912A37F0205A12837 /* Frameworks */ = { + 24D48797AE91441554776E2E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B61A912716EEBAB2BA7430D3 /* Foundation.framework in Frameworks */, + 1185D00C882C1E7917D5D3E7 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 94FE5F8805EEB9823D5D7C89 /* Frameworks */ = { + 27F72751E5BF26C808CE83B4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CE5D6B7A238A14A712C9301C /* Foundation.framework in Frameworks */, + 5B0CEE56E2B00CC67BB63092 /* Foundation.framework in Frameworks */, + D967FEE92C414B12AA94040E /* ImageIO.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9A1B09E9E5343AF67B4C02FA /* Frameworks */ = { + 8A2C78032D422C9AF041D6ED /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4970A7300F053F6CD5A84C6A /* Foundation.framework in Frameworks */, + EF8C164492E55FBCAAA53D7A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BA1E2C1539582D44233E2654 /* Frameworks */ = { + D5434A5E62F6A53AC839BCA9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4B66FD2285D7A5AA157B9417 /* Foundation.framework in Frameworks */, + 28767F3138992019363E7682 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - C62538BCC7866189CCD3B213 /* Frameworks */ = { + E98CDDA9823B7D35F7841AE8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7AC5BED3D811D5A8C9417CB8 /* Foundation.framework in Frameworks */, - 9EA1C8CDAE1A3E8C634F22D3 /* ImageIO.framework in Frameworks */, + 76DA4DB1D105C9838B542597 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 023982B81FEE3BCB33BB7EB5 /* Support Files */ = { + 0C6F8038D056B5B0DF0D08EF /* SwiftyJSON */ = { isa = PBXGroup; children = ( - 7201D04E7839003D5752BB63 /* Info.plist */, - D73E1EE91283F64AD2DAA2CE /* Pods-Alamofire.modulemap */, - 7C588A579AC41DD28E181EC1 /* Pods-Alamofire.xcconfig */, - B46C3E808FF47208267F69EF /* Pods-Alamofire-Private.xcconfig */, - 7AE9B4224C9243EB44593D7F /* Pods-Alamofire-dummy.m */, - F79EAC00D467DF3B71E05BCD /* Pods-Alamofire-prefix.pch */, - 580E6CA4122AEA94B1E406FA /* Pods-Alamofire-umbrella.h */, + CA21532539A3687F837A5978 /* SwiftyJSON.swift */, + 8EA1B3BF7AA48986F2A114C8 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Pods-Alamofire"; + path = SwiftyJSON; sourceTree = ""; }; - 20271B62C8F1AD8AF6D3F791 /* Support Files */ = { + 2A23EC260FD3B31028B816DC /* Support Files */ = { isa = PBXGroup; children = ( - 683B3B1217D3376DE7F1E047 /* Info.plist */, - 97D3FCBAD04045E154AB3EF4 /* Pods-SwiftyJSON.modulemap */, - 889A502168EE4F9889FC073F /* Pods-SwiftyJSON.xcconfig */, - E5E992D1941C332902E85B3F /* Pods-SwiftyJSON-Private.xcconfig */, - 3D3995AFB32ED566E9B2C7E6 /* Pods-SwiftyJSON-dummy.m */, - 48BF4C19516CCD3FC75AB1B6 /* Pods-SwiftyJSON-prefix.pch */, - FE9C01BC60D4BDA6EE82F330 /* Pods-SwiftyJSON-umbrella.h */, + CDDA34608D5FD616EB50CF55 /* Info.plist */, + C080AFD8748B074EB48B90E4 /* Pods-SDWebImage.modulemap */, + 9003CB32BBE3E5187EE3033E /* Pods-SDWebImage.xcconfig */, + 3A61529D039C8A477D6B87B1 /* Pods-SDWebImage-Private.xcconfig */, + 4055C653D6DEA0C7BA4F72A8 /* Pods-SDWebImage-dummy.m */, + 3C01B2CC68C7A065F66C8D20 /* Pods-SDWebImage-prefix.pch */, + 7359D21E8F4FD3B3D343E2FE /* Pods-SDWebImage-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Pods-SwiftyJSON"; + path = "../Target Support Files/Pods-SDWebImage"; sourceTree = ""; }; - 2041781AC3E971CED7D86B65 /* Bolts */ = { + 39496E725DE549EFD3F9424C /* Bolts */ = { isa = PBXGroup; children = ( - 182A5DE115D7802129F02D96 /* BFAppLink.h */, - 586A92BDD4637A052C897D03 /* BFAppLink.m */, - DDE98D57E28B48448E4789CF /* BFAppLinkNavigation.h */, - 4C7D3DD002BE4A24BCB209D9 /* BFAppLinkNavigation.m */, - 8EECB90FF7D9221BAE76839D /* BFAppLinkResolving.h */, - 6E3EB4198B123A2641D67D0F /* BFAppLinkReturnToRefererController.h */, - 388D9862917E7B6D90837BA7 /* BFAppLinkReturnToRefererController.m */, - 009D6BD6DE9F5F82664DC612 /* BFAppLinkReturnToRefererView.h */, - 085C2EC1D6DC725EE3F72D2C /* BFAppLinkReturnToRefererView.m */, - 2E13411F187C17B18F336E62 /* BFAppLinkReturnToRefererView_Internal.h */, - AC89F8414E7CEEF5E3E064EB /* BFAppLinkTarget.h */, - A895698A73DE5596AB2999BF /* BFAppLinkTarget.m */, - F516BBCD39245E3D9F5DF87D /* BFAppLink_Internal.h */, - 55D76006AAA9278ED41A59CC /* BFExecutor.h */, - 8929FFD2E3DDA94156AB9492 /* BFExecutor.m */, - D36834972178C856FA333D86 /* BFMeasurementEvent.h */, - 3B638A941C1214D261229AA2 /* BFMeasurementEvent.m */, - 84AB64006350AB59DD35409D /* BFMeasurementEvent_Internal.h */, - 9E053ECE22BEC0B89E1E42F2 /* BFTask.h */, - 41F83C09488CBC408CE2BEF1 /* BFTask.m */, - 6CE083673DBA0859D0B7B5DB /* BFTaskCompletionSource.h */, - 7835FBC1A92D7FDEA7B4328E /* BFTaskCompletionSource.m */, - 19BCA7B0D7A1B19D82C90144 /* BFURL.h */, - BAE37C8851A2F2183CDD3422 /* BFURL.m */, - 2CEB86D1B9D99B4F39E69754 /* BFURL_Internal.h */, - 6AA62779431253783B47A31A /* BFWebViewAppLinkResolver.h */, - F8C06D9D2EE5A33B9E0A99FB /* BFWebViewAppLinkResolver.m */, - 49AB160829B913BDE0BC0A96 /* Bolts.h */, - 647F2A3FC22A99FDAD84A837 /* Bolts.m */, - 0A1F63F89618257C2AB67D75 /* BoltsVersion.h */, - 38B5BD5C32CF33D34E8412AE /* Support Files */, + 72F74BE316C6B2E9A0D74C87 /* BFAppLink.h */, + F253D6206E3EFA25F54F77B6 /* BFAppLink.m */, + 10DE25462F97D6FA5113C4D8 /* BFAppLinkNavigation.h */, + 20A01777408377DBCE6617C1 /* BFAppLinkNavigation.m */, + 4D8310FF28B205BA1D8CFBF7 /* BFAppLinkResolving.h */, + 252A8C09E68E35FAECFEA258 /* BFAppLinkReturnToRefererController.h */, + D6C798452886B033E8862F40 /* BFAppLinkReturnToRefererController.m */, + 33F55E24909EC7E111BD56FB /* BFAppLinkReturnToRefererView.h */, + 83A66A7666CA6B66E1CEC33E /* BFAppLinkReturnToRefererView.m */, + C73B195FE06E5F7294294CCF /* BFAppLinkReturnToRefererView_Internal.h */, + 0E26888E759710835ACBD118 /* BFAppLinkTarget.h */, + B69D5E640359B0C6959E003D /* BFAppLinkTarget.m */, + EA1EBEC63089A9D084358552 /* BFAppLink_Internal.h */, + B9085AD7FEECB3B3C5E1583D /* BFExecutor.h */, + E04606D01649B61A5549F953 /* BFExecutor.m */, + CF87A85FA6C24C5991A46281 /* BFMeasurementEvent.h */, + 13FFBC99FB07FDF617FB682D /* BFMeasurementEvent.m */, + 5513B83D7D36EC11A375757D /* BFMeasurementEvent_Internal.h */, + 482AC3D3D08459290218380C /* BFTask.h */, + B3C6807AB07D5A1B7FDB375C /* BFTask.m */, + AB25B4C496DF1BED602E3AB6 /* BFTaskCompletionSource.h */, + 9FBB23C1D3E4051FB4CAD860 /* BFTaskCompletionSource.m */, + FA1748964EF1ED30E3D2E120 /* BFURL.h */, + BF31B9F51BAC4108285B24B1 /* BFURL.m */, + 2D10970C47BCF6EC0F94D074 /* BFURL_Internal.h */, + F9DC106C0BEFEA80591E00D6 /* BFWebViewAppLinkResolver.h */, + 0E865B71D4C5FB3CE46B860F /* BFWebViewAppLinkResolver.m */, + 1E60484906CC24FD2653499A /* Bolts.h */, + 7016EE301C339093AD4E0AEC /* Bolts.m */, + 79C547DFE1CC8396F7D47FE8 /* BoltsVersion.h */, + D7B9B3EE569F1DEFEE2A1854 /* Support Files */, ); path = Bolts; sourceTree = ""; }; - 2D33BFD6B53430A175DAF45C /* Parse */ = { + 415C4C4E1A8C79C4AEFACFA5 /* Alamofire */ = { isa = PBXGroup; children = ( - 2E294E859A0F5246241EEC21 /* Frameworks */, + 04E312DB7D7CE251DD90AC38 /* Alamofire.swift */, + EC6B203C11B62EF304C74F64 /* Support Files */, ); - path = Parse; + path = Alamofire; sourceTree = ""; }; - 2E294E859A0F5246241EEC21 /* Frameworks */ = { + 4BA95D16A51BF775D923C110 /* Frameworks */ = { isa = PBXGroup; children = ( - 6DDC59AC28F119D55C91E296 /* Parse.framework */, + 6BD4349CBF8E77C2B3B8D0E2 /* GoogleMobileAds.framework */, ); name = Frameworks; sourceTree = ""; }; - 2F7FD9BC50B0929B03DF6C55 /* SwiftyJSON */ = { + 59DBB5316A71BA42BDDEB39F = { isa = PBXGroup; children = ( - 1E747298EEB71C458C542C27 /* SwiftyJSON.swift */, - 20271B62C8F1AD8AF6D3F791 /* Support Files */, + CE70AD2F0682365D8AB0FDA6 /* Podfile */, + 7028640382B0F376A29BF653 /* Frameworks */, + F8D64F6E9E772E1D8D5456E6 /* Pods */, + B05F60228BC8E6D26E8C7AD0 /* Products */, + EC71436E73C740C0779260EE /* Targets Support Files */, ); - path = SwiftyJSON; sourceTree = ""; }; - 38B5BD5C32CF33D34E8412AE /* Support Files */ = { + 617FDDE12FE677D5908C7647 /* Pods */ = { isa = PBXGroup; children = ( - ED4532399D56581AA8B7003B /* Info.plist */, - F46A676D7843AD41C811DBE9 /* Pods-Bolts.modulemap */, - CAADF60EF5034C2B18FC7C4F /* Pods-Bolts.xcconfig */, - F007FA13297379F6D00BC7DA /* Pods-Bolts-Private.xcconfig */, - F7352E02ED9785F0D4BF6B8D /* Pods-Bolts-dummy.m */, - C90AD1CBD0EC94FB763C1333 /* Pods-Bolts-prefix.pch */, - 0E39AA827C59D294CC8AC5DF /* Pods-Bolts-umbrella.h */, + DA190DAB3FCB6C2FFF308EAC /* Info.plist */, + 87615B372082BF8BD7B38096 /* Pods.modulemap */, + 158EE0F3E35A2988C5B58FBC /* Pods-acknowledgements.markdown */, + E421DDEA74C52C0A2B89D6DF /* Pods-acknowledgements.plist */, + 513B17954A43B9B2849D0D25 /* Pods-dummy.m */, + 2B42F11B89D381FDC9D8AF17 /* Pods-environment.h */, + E550CFC04B8CD022AF16E31B /* Pods-frameworks.sh */, + BC9902625FEF1A0BBF06FD92 /* Pods-resources.sh */, + B19EE2EA84455D7DD5FCA039 /* Pods-umbrella.h */, + BF58B5ECA1A241BB152528AC /* Pods.debug.xcconfig */, + 2B5E60FD770986B4C24FAA98 /* Pods.release.xcconfig */, ); - name = "Support Files"; - path = "../Target Support Files/Pods-Bolts"; + name = Pods; + path = "Target Support Files/Pods"; sourceTree = ""; }; - 65FD3598721C834C19F064E5 /* Products */ = { + 6EB6FDED6A285BD20A5DDB80 /* iOS */ = { isa = PBXGroup; children = ( - 01B7B8FC721EBB4393D7DDE7 /* Alamofire.framework */, - BB381B0440F6154FFFDC9CA6 /* Bolts.framework */, - AC145A698366FB19D1F7A1EC /* Pods.framework */, - 0BDA6EE3D500F33F338E1BF4 /* SDWebImage.framework */, - 49189F2FF85B70174A2FAFA6 /* SwiftyJSON.framework */, + 7CC75F8A11B1A81DD9EC0C9A /* Foundation.framework */, + FA2F248F8E432129F1064B34 /* ImageIO.framework */, ); - name = Products; + name = iOS; sourceTree = ""; }; - 84F98391E6E5DF4284566676 /* Pods */ = { + 7028640382B0F376A29BF653 /* Frameworks */ = { isa = PBXGroup; children = ( - 8AEB683870D63857BC6A48DD /* Alamofire */, - 2041781AC3E971CED7D86B65 /* Bolts */, - 2D33BFD6B53430A175DAF45C /* Parse */, - EB735774F189C1E12309EEE9 /* SDWebImage */, - 2F7FD9BC50B0929B03DF6C55 /* SwiftyJSON */, + 6EB6FDED6A285BD20A5DDB80 /* iOS */, ); - name = Pods; + name = Frameworks; sourceTree = ""; }; - 8AEB683870D63857BC6A48DD /* Alamofire */ = { + 71B0C304AD074D2649CCFF3C /* Parse */ = { isa = PBXGroup; children = ( - 0D87E66AC44D05F3AAB30F2E /* Alamofire.swift */, - 023982B81FEE3BCB33BB7EB5 /* Support Files */, + A5D49D490D47EF9E383ED805 /* Frameworks */, ); - path = Alamofire; + path = Parse; + sourceTree = ""; + }; + 8EA1B3BF7AA48986F2A114C8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0B616B96E578CB42842453D0 /* Info.plist */, + E004168CC3DF96ED83D8AF39 /* Pods-SwiftyJSON.modulemap */, + 80785CAAB8701CC6E3ED8B73 /* Pods-SwiftyJSON.xcconfig */, + 939F6608C8F02E17E94956A0 /* Pods-SwiftyJSON-Private.xcconfig */, + 90CE2FED49512CB07E896C45 /* Pods-SwiftyJSON-dummy.m */, + E5AC0B09D67B0534A9BD50A9 /* Pods-SwiftyJSON-prefix.pch */, + 3FAA201E99104F9BFAA14F87 /* Pods-SwiftyJSON-umbrella.h */, + ); + name = "Support Files"; + path = "../Target Support Files/Pods-SwiftyJSON"; sourceTree = ""; }; - 99E435D9147400D20A5D4752 /* Frameworks */ = { + A5D49D490D47EF9E383ED805 /* Frameworks */ = { isa = PBXGroup; children = ( - EF5B621EF4613EF41B63CD84 /* iOS */, + 025FF46C46CAA6DCB21230E5 /* Parse.framework */, ); name = Frameworks; sourceTree = ""; }; - AF0AD7A78A4C431CCE74AFD0 /* Core */ = { + A86429FC51870264749547EA /* Core */ = { isa = PBXGroup; children = ( - E96BD134403726253520BA30 /* NSData+ImageContentType.h */, - 3CD2C5A5C0990301016ACC4B /* NSData+ImageContentType.m */, - 46D2F098B9AC1B5252F2F241 /* SDImageCache.h */, - B0004B7D68A025F570DFEB08 /* SDImageCache.m */, - 9B5B3579AF85C1B7130380E5 /* SDWebImageCompat.h */, - 2387D02B443E3410CC39FB9E /* SDWebImageCompat.m */, - FD690AA088D46C96F6FC9993 /* SDWebImageDecoder.h */, - 508954D31B9F20B4BE38CF1D /* SDWebImageDecoder.m */, - 363368BEAD49DC639F70D1DB /* SDWebImageDownloader.h */, - 0A41575A58EB0826B3148A4F /* SDWebImageDownloader.m */, - 6E0CD6857CD36DC5D26A10C7 /* SDWebImageDownloaderOperation.h */, - 08032E8B4B2154058AF89ACF /* SDWebImageDownloaderOperation.m */, - 24BEE13C5656F04531EE93C6 /* SDWebImageManager.h */, - E5E0958BE7D6B4D907D981D6 /* SDWebImageManager.m */, - 451FACFE5F86E153F31753E2 /* SDWebImageOperation.h */, - 5369CEC7D5A9B07E39542756 /* SDWebImagePrefetcher.h */, - 802E3E5BA4014BF5106F038E /* SDWebImagePrefetcher.m */, - 0022A3FFC95E9CB7EF91B0D2 /* UIButton+WebCache.h */, - 8CC486550FE40965DCF19B99 /* UIButton+WebCache.m */, - 9DAD052735E00593DAFC81ED /* UIImage+GIF.h */, - 6FD8E68B99AE6AAA9EBE1CF4 /* UIImage+GIF.m */, - AF8DA98B68EC69BFCB976D8A /* UIImage+MultiFormat.h */, - 91D10AAAFE13841AC4A94E03 /* UIImage+MultiFormat.m */, - 3B7C6EE59BCC2256045C4093 /* UIImageView+HighlightedWebCache.h */, - 486D7AD7A0936F047A66DC9B /* UIImageView+HighlightedWebCache.m */, - 24FBA48814CF670724F9A467 /* UIImageView+WebCache.h */, - 511EB4F77FACFB11302C6316 /* UIImageView+WebCache.m */, - 205157F2CDD5C3E6A7F32CFA /* UIView+WebCacheOperation.h */, - C8F012B77323EF958095D227 /* UIView+WebCacheOperation.m */, + 19AD8C9B28C392E618843710 /* NSData+ImageContentType.h */, + 5E32F2D96EE53A30BF64004E /* NSData+ImageContentType.m */, + 51C81D5BC03F3924EB4D7CBA /* SDImageCache.h */, + 3B0515B74C983717F170327B /* SDImageCache.m */, + 69E5C482C4F788816A60ACE3 /* SDWebImageCompat.h */, + 46CA67E2CC07DB4334F7DDD3 /* SDWebImageCompat.m */, + C7363ADE54D4A6B9C2A18B63 /* SDWebImageDecoder.h */, + D6B6A8F152685B215CDDA6FF /* SDWebImageDecoder.m */, + 2C652F89494D03C84E66802A /* SDWebImageDownloader.h */, + 969ED5B0948BD71A48D6C0CE /* SDWebImageDownloader.m */, + 7C8CEDB485615F72789EA971 /* SDWebImageDownloaderOperation.h */, + 18C38152111ACEBE53E39996 /* SDWebImageDownloaderOperation.m */, + 15B1A5AD0BB69D847EEEBC0E /* SDWebImageManager.h */, + A8006B14CEC8B0B284518F26 /* SDWebImageManager.m */, + 2A8C25361F7A052B535EE4B7 /* SDWebImageOperation.h */, + AD56ECB7E2FFB721593B8CB8 /* SDWebImagePrefetcher.h */, + 8D2825A01109BBAA5C8C6FCC /* SDWebImagePrefetcher.m */, + 9017E2FC8426EE3BBABCA3B4 /* UIButton+WebCache.h */, + A1B9F162ADA32068FD7FEA83 /* UIButton+WebCache.m */, + 180376D6ACA9DB08F8BB9A46 /* UIImage+GIF.h */, + C5C212CB2435800E097E2A21 /* UIImage+GIF.m */, + 86E59FE9C4E2E89868B35D4F /* UIImage+MultiFormat.h */, + 73CB73263F364E2E132D221C /* UIImage+MultiFormat.m */, + 88B184E1ABB6318F246F657D /* UIImageView+HighlightedWebCache.h */, + EFCD6C6A06FA96D7547131FF /* UIImageView+HighlightedWebCache.m */, + ABF84E12487C3677A1CBC911 /* UIImageView+WebCache.h */, + 650B8FB29FA5FA21860AA1BC /* UIImageView+WebCache.m */, + 31D88D556F52E226647B5E4D /* UIView+WebCacheOperation.h */, + 1A8E47863EC4C6AD43DD3FE4 /* UIView+WebCacheOperation.m */, ); name = Core; sourceTree = ""; }; - B2D59B746F0AECDA07437EA5 /* Targets Support Files */ = { + B05F60228BC8E6D26E8C7AD0 /* Products */ = { isa = PBXGroup; children = ( - CA885B61735E9318BA614585 /* Pods */, + 9444F66488FBE9C2231AD7DC /* Alamofire.framework */, + 3217EA51B85E0975C3072BA5 /* Bolts.framework */, + 78472317CBBF71EAE9294187 /* Pods.framework */, + FAA74E163E8D2A84DB49E5DA /* SDWebImage.framework */, + B015FC539B17F9CCA3EA744C /* SwiftyJSON.framework */, ); - name = "Targets Support Files"; + name = Products; sourceTree = ""; }; - BAB5AF69E274B99A872E5BFF = { + B8C6D75CB6C5AC5CC7B9E5AB /* Google-Mobile-Ads-SDK */ = { isa = PBXGroup; children = ( - 98C784C0E1291370AAA10968 /* Podfile */, - 99E435D9147400D20A5D4752 /* Frameworks */, - 84F98391E6E5DF4284566676 /* Pods */, - 65FD3598721C834C19F064E5 /* Products */, - B2D59B746F0AECDA07437EA5 /* Targets Support Files */, + 4BA95D16A51BF775D923C110 /* Frameworks */, ); + path = "Google-Mobile-Ads-SDK"; sourceTree = ""; }; - C3A2B6A025AD93989D3B3330 /* Support Files */ = { + D7B9B3EE569F1DEFEE2A1854 /* Support Files */ = { isa = PBXGroup; children = ( - 3171BAD0C80D9364BBABA0BE /* Info.plist */, - B3BC0DC8322B96EEA68E2BD9 /* Pods-SDWebImage.modulemap */, - 4FA5DA860D90F7303B8CD6C9 /* Pods-SDWebImage.xcconfig */, - 688E47972FC8818924122BE8 /* Pods-SDWebImage-Private.xcconfig */, - 656C6EA6E68D1A3CEF6476B4 /* Pods-SDWebImage-dummy.m */, - FA5B91D118FBDDC871F83036 /* Pods-SDWebImage-prefix.pch */, - 118125D8F6C45E7FB5B256C2 /* Pods-SDWebImage-umbrella.h */, + 1D6C680EADA0DC712DC47919 /* Info.plist */, + 15793E2B1C79AC8A15CE84ED /* Pods-Bolts.modulemap */, + 23A813F7D59AF98CFC6464BE /* Pods-Bolts.xcconfig */, + AF9FC915FC6C7480A0DC04DA /* Pods-Bolts-Private.xcconfig */, + A49334FAE85421CE6F34A499 /* Pods-Bolts-dummy.m */, + BFDC67FC54297B5F620017DB /* Pods-Bolts-prefix.pch */, + E9B318EF5ABA9096A40DEEE3 /* Pods-Bolts-umbrella.h */, ); name = "Support Files"; - path = "../Target Support Files/Pods-SDWebImage"; + path = "../Target Support Files/Pods-Bolts"; sourceTree = ""; }; - CA885B61735E9318BA614585 /* Pods */ = { + EC6B203C11B62EF304C74F64 /* Support Files */ = { isa = PBXGroup; children = ( - E91552764F9AF4525BE11533 /* Info.plist */, - 110F3E8C2DEC16DCA546A83C /* Pods.modulemap */, - 5764DB71CFC0445A44BEAC4C /* Pods-acknowledgements.markdown */, - 3D68CA2D9F976F9DEA1EA3B8 /* Pods-acknowledgements.plist */, - 04610E7CFE3890CFEAB4B7B0 /* Pods-dummy.m */, - 1EC794AA27913EB38F145FD0 /* Pods-environment.h */, - 8E78E90B766CA6F13D8639FF /* Pods-frameworks.sh */, - 3170D7D00F8CE58B3646BCDC /* Pods-resources.sh */, - 6872D98397327397DF21FDEA /* Pods-umbrella.h */, - 7A73142283D94E4061104596 /* Pods.debug.xcconfig */, - 75F36C9CF9B18538CEFE7E15 /* Pods.release.xcconfig */, + 71D8FDDFA4F91FFBC7B98B0B /* Info.plist */, + B2F75A016304FC449B907B4A /* Pods-Alamofire.modulemap */, + CD6641A2EA19DA7953BC7631 /* Pods-Alamofire.xcconfig */, + 56AAB43DDD384B3AB1ED3DA6 /* Pods-Alamofire-Private.xcconfig */, + 0EAAF3757715C4FA8ACF752B /* Pods-Alamofire-dummy.m */, + 6C1374570DCEFEEE1FF62671 /* Pods-Alamofire-prefix.pch */, + 906FC67D5AAE675C00D49227 /* Pods-Alamofire-umbrella.h */, ); - name = Pods; - path = "Target Support Files/Pods"; + name = "Support Files"; + path = "../Target Support Files/Pods-Alamofire"; + sourceTree = ""; + }; + EC71436E73C740C0779260EE /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 617FDDE12FE677D5908C7647 /* Pods */, + ); + name = "Targets Support Files"; sourceTree = ""; }; - EB735774F189C1E12309EEE9 /* SDWebImage */ = { + F35F5117D12E8147AE4178C3 /* SDWebImage */ = { isa = PBXGroup; children = ( - AF0AD7A78A4C431CCE74AFD0 /* Core */, - C3A2B6A025AD93989D3B3330 /* Support Files */, + A86429FC51870264749547EA /* Core */, + 2A23EC260FD3B31028B816DC /* Support Files */, ); path = SDWebImage; sourceTree = ""; }; - EF5B621EF4613EF41B63CD84 /* iOS */ = { + F8D64F6E9E772E1D8D5456E6 /* Pods */ = { isa = PBXGroup; children = ( - B77C8C604DFE488466AB74C4 /* Foundation.framework */, - CBE86F5392041818374BCC41 /* ImageIO.framework */, + 415C4C4E1A8C79C4AEFACFA5 /* Alamofire */, + 39496E725DE549EFD3F9424C /* Bolts */, + B8C6D75CB6C5AC5CC7B9E5AB /* Google-Mobile-Ads-SDK */, + 71B0C304AD074D2649CCFF3C /* Parse */, + F35F5117D12E8147AE4178C3 /* SDWebImage */, + 0C6F8038D056B5B0DF0D08EF /* SwiftyJSON */, ); - name = iOS; + name = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 20B9148EA11BCA8FCDE14136 /* Headers */ = { + 245195645F74420FACEF312D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E6165C3411B06F2CD3238F3B /* Pods-umbrella.h in Headers */, + 786F83C197CB3014FB40706B /* Pods-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 31E02439E530B9F65DF38AF1 /* Headers */ = { + 7B3E9DA4B91B2B592BD45577 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - C93C0E54F5B3C88E181D918B /* Pods-Alamofire-umbrella.h in Headers */, + 407D11681C25E21178214F54 /* Pods-Alamofire-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 393D553EC3096E4F642EE4EC /* Headers */ = { + 9582E24EAA1AF626EAED9F58 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E5DCA5051B56C1D7ECFD236D /* NSData+ImageContentType.h in Headers */, - 0C3D9A181B1949C8EB3D1B17 /* Pods-SDWebImage-umbrella.h in Headers */, - 62249F3044A9323BE38F250B /* SDImageCache.h in Headers */, - 000B609C7D13334D7DC621A0 /* SDWebImageCompat.h in Headers */, - 7119DFE2F27024E15B22D84F /* SDWebImageDecoder.h in Headers */, - 930933B197DEEA0590FF4700 /* SDWebImageDownloader.h in Headers */, - C4029B6FE42C3B2C4B97C55F /* SDWebImageDownloaderOperation.h in Headers */, - 2A4192C5217786B3F7EF9086 /* SDWebImageManager.h in Headers */, - F56675215DA5EB8E6802D0DC /* SDWebImageOperation.h in Headers */, - 30E7C6889BF9C10C62515F3D /* SDWebImagePrefetcher.h in Headers */, - 026F5118475E36180DBCD3E2 /* UIButton+WebCache.h in Headers */, - AB40806EEEC0CE50FF2E89D6 /* UIImage+GIF.h in Headers */, - E21D8D6A1451B57B1795DC1E /* UIImage+MultiFormat.h in Headers */, - 8F8814312B003C0C0CB6520F /* UIImageView+HighlightedWebCache.h in Headers */, - FCC1E27853095E676B36E942 /* UIImageView+WebCache.h in Headers */, - 9C0C3D323117828925D37B02 /* UIView+WebCacheOperation.h in Headers */, + 7201D1750206FFD2DF30E039 /* Pods-SwiftyJSON-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - E5E1C8DC83E901D10354F342 /* Headers */ = { + 9AE8511847BE884921682B9F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9462227A8E43650C4E8379E3 /* BFAppLink.h in Headers */, - F9B181D5CA4C074B439F20CA /* BFAppLinkNavigation.h in Headers */, - B9AD62F8886A9DA45F4C90BC /* BFAppLinkResolving.h in Headers */, - E548F3A2B37D97FA3B5C90CF /* BFAppLinkReturnToRefererController.h in Headers */, - D864EB627F708BDF602702A2 /* BFAppLinkReturnToRefererView.h in Headers */, - 7BDCDC09DD8BEDE865458776 /* BFAppLinkReturnToRefererView_Internal.h in Headers */, - 799D88A78294CE693B9037BA /* BFAppLinkTarget.h in Headers */, - ED17ADD47FA42601BCE4CA90 /* BFAppLink_Internal.h in Headers */, - B267AAF0E9F7F4AA5FDD7CE0 /* BFExecutor.h in Headers */, - 71B232C402626B9BB0BD59DA /* BFMeasurementEvent.h in Headers */, - 30028C87A8D9B7893EAF0F6C /* BFMeasurementEvent_Internal.h in Headers */, - 7A9E3EF4358D41105C2F0588 /* BFTask.h in Headers */, - 350F54A63A89482DE2730EE0 /* BFTaskCompletionSource.h in Headers */, - 76637864633465DB218DD11C /* BFURL.h in Headers */, - 1F1551993A932E934B6F477C /* BFURL_Internal.h in Headers */, - EDB05E27D4913298DF3A3C60 /* BFWebViewAppLinkResolver.h in Headers */, - E0DAB72A684B08A7D2342D09 /* Bolts.h in Headers */, - A31F7743F7C7288937F66ED2 /* BoltsVersion.h in Headers */, - 889E0FDCD9B065684E32DC0F /* Pods-Bolts-umbrella.h in Headers */, + C26B7388637F35B29FCA4BC0 /* NSData+ImageContentType.h in Headers */, + 7E822BB631C6C1915448E400 /* Pods-SDWebImage-umbrella.h in Headers */, + 0D69794B36A3A8654E46DA92 /* SDImageCache.h in Headers */, + 89CEBA67565407A06E7F31E3 /* SDWebImageCompat.h in Headers */, + F8702EF0998DCB56D3A3E4AF /* SDWebImageDecoder.h in Headers */, + 0C50F6561DAEFA22995E1751 /* SDWebImageDownloader.h in Headers */, + E2ADBB9695771E94CAC561A4 /* SDWebImageDownloaderOperation.h in Headers */, + 22CA18CBBB039E1B60D12EA9 /* SDWebImageManager.h in Headers */, + 09DF0B5E6657D4838F449BF1 /* SDWebImageOperation.h in Headers */, + 6BFDA8532383A4EEB14F64BF /* SDWebImagePrefetcher.h in Headers */, + 14FCE2B1AD7B1D2F4BE77CD5 /* UIButton+WebCache.h in Headers */, + 21A676C8F9FA4780CA123CC9 /* UIImage+GIF.h in Headers */, + 9B9D61188BDC874984D21D3B /* UIImage+MultiFormat.h in Headers */, + E394D72CB8DA489DE754C183 /* UIImageView+HighlightedWebCache.h in Headers */, + DA9938F1B6B4FAC3036C1014 /* UIImageView+WebCache.h in Headers */, + 7554629AAB4BBAC3CF3A5BE2 /* UIView+WebCacheOperation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - F26525078D152F97BCC28996 /* Headers */ = { + F94BE5B3556684669E57588D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4678AAA6F4369409C7A47D4C /* Pods-SwiftyJSON-umbrella.h in Headers */, + E71EB3B318B935C15D1A6645 /* BFAppLink.h in Headers */, + 2C70461213399BD56A888613 /* BFAppLinkNavigation.h in Headers */, + CF9F723779D57F45FAF4D615 /* BFAppLinkResolving.h in Headers */, + 22993511067A1DB1CF6F18D6 /* BFAppLinkReturnToRefererController.h in Headers */, + AA23CE1637C3D54E22F024DA /* BFAppLinkReturnToRefererView.h in Headers */, + 5221E41FB0948A3D9949391A /* BFAppLinkReturnToRefererView_Internal.h in Headers */, + 3A5EE2306597D724E1948A4C /* BFAppLinkTarget.h in Headers */, + 4544BA56ED5CE011A449E4E1 /* BFAppLink_Internal.h in Headers */, + 3317B758277A6C6A537F5EF0 /* BFExecutor.h in Headers */, + E820E9EEBC1CDC18DD75CC70 /* BFMeasurementEvent.h in Headers */, + FE76C1A53969A6CA16D1352C /* BFMeasurementEvent_Internal.h in Headers */, + B94BD7C9D4313F84E0EC2419 /* BFTask.h in Headers */, + 8973B9407967C631950C3244 /* BFTaskCompletionSource.h in Headers */, + 8D5CBF30FAB0A10D558EFFF9 /* BFURL.h in Headers */, + 6BEAFA20500AFCE79B358AA7 /* BFURL_Internal.h in Headers */, + 920B0002F2CB22B0BA7E5018 /* BFWebViewAppLinkResolver.h in Headers */, + 784046090DC2378416C057E4 /* Bolts.h in Headers */, + EF4C455F958B8ED437FBA71A /* BoltsVersion.h in Headers */, + 4439AF6DF3B3DE0C0235477D /* Pods-Bolts-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 1874F0EF5E0E2C50684A5AF7 /* Pods-SDWebImage */ = { + 185B74476D6A3B6E6A3D40D2 /* Pods */ = { isa = PBXNativeTarget; - buildConfigurationList = 953F91070D5B2C7323C64831 /* Build configuration list for PBXNativeTarget "Pods-SDWebImage" */; + buildConfigurationList = 467B13711914C9C5AF93ECA1 /* Build configuration list for PBXNativeTarget "Pods" */; buildPhases = ( - CE201FF68E00979BC605CA59 /* Sources */, - C62538BCC7866189CCD3B213 /* Frameworks */, - 393D553EC3096E4F642EE4EC /* Headers */, + A7F19FA8A4C47C7A91442A13 /* Sources */, + D5434A5E62F6A53AC839BCA9 /* Frameworks */, + 245195645F74420FACEF312D /* Headers */, ); buildRules = ( ); dependencies = ( + DB4BC7415B3B318CDD4E4826 /* PBXTargetDependency */, + 9FFE7F2C475CF2AFDFF47972 /* PBXTargetDependency */, + 2308246093B1C77D34C991DA /* PBXTargetDependency */, + 3A20789C09A73B9E42AD761B /* PBXTargetDependency */, ); - name = "Pods-SDWebImage"; - productName = "Pods-SDWebImage"; - productReference = 0BDA6EE3D500F33F338E1BF4 /* SDWebImage.framework */; + name = Pods; + productName = Pods; + productReference = 78472317CBBF71EAE9294187 /* Pods.framework */; productType = "com.apple.product-type.framework"; }; - 53E2541E1F65263EF907811B /* Pods-Alamofire */ = { + 3B3ED297487E87E2FDB9AD4B /* Pods-SDWebImage */ = { isa = PBXNativeTarget; - buildConfigurationList = 3C7719F0307BE9C1B9AC6573 /* Build configuration list for PBXNativeTarget "Pods-Alamofire" */; + buildConfigurationList = 33F2A2BEB0A1C4A090012158 /* Build configuration list for PBXNativeTarget "Pods-SDWebImage" */; buildPhases = ( - 8ED30A555199D6CC69BBD097 /* Sources */, - 49A3DE0912A37F0205A12837 /* Frameworks */, - 31E02439E530B9F65DF38AF1 /* Headers */, + F63C2495D02A334F3FBC7CB0 /* Sources */, + 27F72751E5BF26C808CE83B4 /* Frameworks */, + 9AE8511847BE884921682B9F /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "Pods-Alamofire"; - productName = "Pods-Alamofire"; - productReference = 01B7B8FC721EBB4393D7DDE7 /* Alamofire.framework */; + name = "Pods-SDWebImage"; + productName = "Pods-SDWebImage"; + productReference = FAA74E163E8D2A84DB49E5DA /* SDWebImage.framework */; productType = "com.apple.product-type.framework"; }; - 6F90607964C13D8CF32B9D16 /* Pods-SwiftyJSON */ = { + AEB6E7DBE0A360D82F072589 /* Pods-Bolts */ = { isa = PBXNativeTarget; - buildConfigurationList = 9D473C706D8F2D6C3372278D /* Build configuration list for PBXNativeTarget "Pods-SwiftyJSON" */; + buildConfigurationList = 9CD656F9FCD8F94B4430FD5A /* Build configuration list for PBXNativeTarget "Pods-Bolts" */; buildPhases = ( - D86433FC19C74F5ED5F38CB2 /* Sources */, - 94FE5F8805EEB9823D5D7C89 /* Frameworks */, - F26525078D152F97BCC28996 /* Headers */, + 8D74ACB562ED053FF0327A87 /* Sources */, + 24D48797AE91441554776E2E /* Frameworks */, + F94BE5B3556684669E57588D /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "Pods-SwiftyJSON"; - productName = "Pods-SwiftyJSON"; - productReference = 49189F2FF85B70174A2FAFA6 /* SwiftyJSON.framework */; + name = "Pods-Bolts"; + productName = "Pods-Bolts"; + productReference = 3217EA51B85E0975C3072BA5 /* Bolts.framework */; productType = "com.apple.product-type.framework"; }; - 9705E6D24E9A206F5A4BC985 /* Pods */ = { + B112AF18F2DA400DE1D4B741 /* Pods-Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = 126A16A0F8C3F7F24478FEAB /* Build configuration list for PBXNativeTarget "Pods" */; + buildConfigurationList = 2D47513787B2D4F13E3D81DF /* Build configuration list for PBXNativeTarget "Pods-Alamofire" */; buildPhases = ( - 6BD065F2B690381890741AB5 /* Sources */, - 9A1B09E9E5343AF67B4C02FA /* Frameworks */, - 20B9148EA11BCA8FCDE14136 /* Headers */, + C45B1167E7678F08CB55E58B /* Sources */, + 8A2C78032D422C9AF041D6ED /* Frameworks */, + 7B3E9DA4B91B2B592BD45577 /* Headers */, ); buildRules = ( ); dependencies = ( - FA819EA2C6E5D27B28DC6FEA /* PBXTargetDependency */, - 3D172D2670F90D0BC231286C /* PBXTargetDependency */, - 93C6D0FC29FBD97418C36B83 /* PBXTargetDependency */, - 7FCA6B677836BB0507BD939B /* PBXTargetDependency */, ); - name = Pods; - productName = Pods; - productReference = AC145A698366FB19D1F7A1EC /* Pods.framework */; + name = "Pods-Alamofire"; + productName = "Pods-Alamofire"; + productReference = 9444F66488FBE9C2231AD7DC /* Alamofire.framework */; productType = "com.apple.product-type.framework"; }; - A826CA9D222BE7F06AE12E5B /* Pods-Bolts */ = { + F4AC3D9D48B44271833F856A /* Pods-SwiftyJSON */ = { isa = PBXNativeTarget; - buildConfigurationList = E8A72349C78450A980197C38 /* Build configuration list for PBXNativeTarget "Pods-Bolts" */; + buildConfigurationList = B22F82A16CA53D58EEB5AE73 /* Build configuration list for PBXNativeTarget "Pods-SwiftyJSON" */; buildPhases = ( - 0A848AD50C3ACD4ED4B587CC /* Sources */, - BA1E2C1539582D44233E2654 /* Frameworks */, - E5E1C8DC83E901D10354F342 /* Headers */, + EDBAD9BBCB51BABB22F87756 /* Sources */, + E98CDDA9823B7D35F7841AE8 /* Frameworks */, + 9582E24EAA1AF626EAED9F58 /* Headers */, ); buildRules = ( ); dependencies = ( ); - name = "Pods-Bolts"; - productName = "Pods-Bolts"; - productReference = BB381B0440F6154FFFDC9CA6 /* Bolts.framework */; + name = "Pods-SwiftyJSON"; + productName = "Pods-SwiftyJSON"; + productReference = B015FC539B17F9CCA3EA744C /* SwiftyJSON.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 61BDAC169F151D420C057CF9 /* Project object */ = { + 111EDEC52D97BA0FF94FA3FE /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0510; }; - buildConfigurationList = A30138C53291CBEA82D39462 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 38B4EFE98BEAB9B0B445AA5C /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = BAB5AF69E274B99A872E5BFF; - productRefGroup = 65FD3598721C834C19F064E5 /* Products */; + mainGroup = 59DBB5316A71BA42BDDEB39F; + productRefGroup = B05F60228BC8E6D26E8C7AD0 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 9705E6D24E9A206F5A4BC985 /* Pods */, - 53E2541E1F65263EF907811B /* Pods-Alamofire */, - A826CA9D222BE7F06AE12E5B /* Pods-Bolts */, - 1874F0EF5E0E2C50684A5AF7 /* Pods-SDWebImage */, - 6F90607964C13D8CF32B9D16 /* Pods-SwiftyJSON */, + 185B74476D6A3B6E6A3D40D2 /* Pods */, + B112AF18F2DA400DE1D4B741 /* Pods-Alamofire */, + AEB6E7DBE0A360D82F072589 /* Pods-Bolts */, + 3B3ED297487E87E2FDB9AD4B /* Pods-SDWebImage */, + F4AC3D9D48B44271833F856A /* Pods-SwiftyJSON */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 0A848AD50C3ACD4ED4B587CC /* Sources */ = { + 8D74ACB562ED053FF0327A87 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A740765941264F5D3BD1586B /* BFAppLink.m in Sources */, - C75FE39A1CB4EA0B89DF1AF6 /* BFAppLinkNavigation.m in Sources */, - 78DF7F00879900FD9F0A5144 /* BFAppLinkReturnToRefererController.m in Sources */, - 4980CA374C4028B5DDF0CA89 /* BFAppLinkReturnToRefererView.m in Sources */, - E72B5BC505EBFD232326296A /* BFAppLinkTarget.m in Sources */, - AB7454A254BEB5E518999242 /* BFExecutor.m in Sources */, - A440C41CA69BBE46B02F65AC /* BFMeasurementEvent.m in Sources */, - 9FCEF8A8FA0482CA60D0529F /* BFTask.m in Sources */, - 376C5575301BCA09F49DF514 /* BFTaskCompletionSource.m in Sources */, - A4500906B2277B946DBA7823 /* BFURL.m in Sources */, - 5411CE080450CE5C5D7E0B4F /* BFWebViewAppLinkResolver.m in Sources */, - 240DAF8E3282F5D2926D061F /* Bolts.m in Sources */, - 69B16299BD9F307E27CDCFA6 /* Pods-Bolts-dummy.m in Sources */, + C144C1E8D13E74DA85E5D85F /* BFAppLink.m in Sources */, + F276ED007E9AE161D3A65DFC /* BFAppLinkNavigation.m in Sources */, + D2CF017EB7EA7688A2A3A281 /* BFAppLinkReturnToRefererController.m in Sources */, + FA535C339B745AFFD9C582C3 /* BFAppLinkReturnToRefererView.m in Sources */, + 471A74AF046A15BC04F2A6F7 /* BFAppLinkTarget.m in Sources */, + 70155B965E48E459F95D5805 /* BFExecutor.m in Sources */, + FDCCBAFFAF28B65CAD25BCFD /* BFMeasurementEvent.m in Sources */, + 9DD7FB54DC319162685B16BC /* BFTask.m in Sources */, + 4B8E6E1CD9C43685683F93EE /* BFTaskCompletionSource.m in Sources */, + 702F729B87116B9301EC7A39 /* BFURL.m in Sources */, + E2645BD35ED5E8C9F7921348 /* BFWebViewAppLinkResolver.m in Sources */, + D638B26EC3D6423D3EB8D4CB /* Bolts.m in Sources */, + 24A8554D4ED5EB9C4B181C05 /* Pods-Bolts-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6BD065F2B690381890741AB5 /* Sources */ = { + A7F19FA8A4C47C7A91442A13 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 79C9BACA96668B6BAE4FC602 /* Pods-dummy.m in Sources */, + 969450FEAA29DAE3EC79DFE0 /* Pods-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8ED30A555199D6CC69BBD097 /* Sources */ = { + C45B1167E7678F08CB55E58B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B119D5DF5341D5E55CBF8EF2 /* Alamofire.swift in Sources */, - 760CFD15B11C0600F07E7F8B /* Pods-Alamofire-dummy.m in Sources */, + 0F378EAA8434A2F46FFD488B /* Alamofire.swift in Sources */, + C7188E54A8B95EEA720B40AC /* Pods-Alamofire-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CE201FF68E00979BC605CA59 /* Sources */ = { + EDBAD9BBCB51BABB22F87756 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 94773122C21563546D6DE188 /* NSData+ImageContentType.m in Sources */, - D938685EE320659F7BD59D49 /* Pods-SDWebImage-dummy.m in Sources */, - CA46FAE01361324FF3D01618 /* SDImageCache.m in Sources */, - D488E3C107C97C1CC7FC8EE6 /* SDWebImageCompat.m in Sources */, - 340CB935FC1BE576D7EAEB80 /* SDWebImageDecoder.m in Sources */, - BE98D0585B38016D0D637E9F /* SDWebImageDownloader.m in Sources */, - 50DD02E88B107CC56EE1C888 /* SDWebImageDownloaderOperation.m in Sources */, - 495B71C980A6463AD4F343BF /* SDWebImageManager.m in Sources */, - 127399D49B95C5ACB6F4A39D /* SDWebImagePrefetcher.m in Sources */, - 8236D19D2A49CC90573D53DA /* UIButton+WebCache.m in Sources */, - BFD55270E243E7D5374253DE /* UIImage+GIF.m in Sources */, - 27EE164F8A67DA0CFC509147 /* UIImage+MultiFormat.m in Sources */, - B251BB5B1ABF333CB0B62DE5 /* UIImageView+HighlightedWebCache.m in Sources */, - 7F3E22B5CAF992B448FC0E4B /* UIImageView+WebCache.m in Sources */, - 86001B4285E64AFD36E286FD /* UIView+WebCacheOperation.m in Sources */, + 5C9855867AF3D3BD1C792BBE /* Pods-SwiftyJSON-dummy.m in Sources */, + DC6B9F954D38CA25906C9C36 /* SwiftyJSON.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D86433FC19C74F5ED5F38CB2 /* Sources */ = { + F63C2495D02A334F3FBC7CB0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D77AF21FFA8F708DCE74DB13 /* Pods-SwiftyJSON-dummy.m in Sources */, - 7A7BB98FCF9542D3F598E719 /* SwiftyJSON.swift in Sources */, + EB0C158C6962FCE1F571085C /* NSData+ImageContentType.m in Sources */, + 1BEFE6A90434A0790651E657 /* Pods-SDWebImage-dummy.m in Sources */, + 0A3D9321373A834B31D80C9A /* SDImageCache.m in Sources */, + 90C0B16BF3289B9E56A1C08F /* SDWebImageCompat.m in Sources */, + 5240E6D0313DB875D5915E4D /* SDWebImageDecoder.m in Sources */, + F291375CB659B22BA7C52A76 /* SDWebImageDownloader.m in Sources */, + 7FA8E105A50CDCFFF319971C /* SDWebImageDownloaderOperation.m in Sources */, + E82173052B9F0223F3B561B9 /* SDWebImageManager.m in Sources */, + 774DF3CC6C89415EE013E11C /* SDWebImagePrefetcher.m in Sources */, + 70148628DA13F7F8D21CD53B /* UIButton+WebCache.m in Sources */, + F46E66A48E67741619750B72 /* UIImage+GIF.m in Sources */, + 76E52D6803DC47276F1AF194 /* UIImage+MultiFormat.m in Sources */, + C1488CA72C48E676E9BF3FF5 /* UIImageView+HighlightedWebCache.m in Sources */, + 78D6DA9ADD8BDF94E970B489 /* UIImageView+WebCache.m in Sources */, + DE520304D377D180290BCC21 /* UIView+WebCacheOperation.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 3D172D2670F90D0BC231286C /* PBXTargetDependency */ = { + 2308246093B1C77D34C991DA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-Bolts"; - target = A826CA9D222BE7F06AE12E5B /* Pods-Bolts */; - targetProxy = EE0AB419EE41DF182CFAB7C8 /* PBXContainerItemProxy */; + name = "Pods-SDWebImage"; + target = 3B3ED297487E87E2FDB9AD4B /* Pods-SDWebImage */; + targetProxy = A199BDF993FF977C4EDBF687 /* PBXContainerItemProxy */; }; - 7FCA6B677836BB0507BD939B /* PBXTargetDependency */ = { + 3A20789C09A73B9E42AD761B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-SwiftyJSON"; - target = 6F90607964C13D8CF32B9D16 /* Pods-SwiftyJSON */; - targetProxy = E5A1DCEB4EA6373C20AE63CB /* PBXContainerItemProxy */; + target = F4AC3D9D48B44271833F856A /* Pods-SwiftyJSON */; + targetProxy = 4852C3B3033404202E90778A /* PBXContainerItemProxy */; }; - 93C6D0FC29FBD97418C36B83 /* PBXTargetDependency */ = { + 9FFE7F2C475CF2AFDFF47972 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-SDWebImage"; - target = 1874F0EF5E0E2C50684A5AF7 /* Pods-SDWebImage */; - targetProxy = 4DD728BE87079E6BDFAB9EB5 /* PBXContainerItemProxy */; + name = "Pods-Bolts"; + target = AEB6E7DBE0A360D82F072589 /* Pods-Bolts */; + targetProxy = A07046CE6E6743C49B1E9647 /* PBXContainerItemProxy */; }; - FA819EA2C6E5D27B28DC6FEA /* PBXTargetDependency */ = { + DB4BC7415B3B318CDD4E4826 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-Alamofire"; - target = 53E2541E1F65263EF907811B /* Pods-Alamofire */; - targetProxy = AFE3AEE360AF966A733F6AB1 /* PBXContainerItemProxy */; + target = B112AF18F2DA400DE1D4B741 /* Pods-Alamofire */; + targetProxy = 594E19C8D8073011F39F404C /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 16185032DFC7882CCC8E6B6D /* Debug */ = { + 1F521A625A15552F9BC54F42 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7A73142283D94E4061104596 /* Pods.debug.xcconfig */; + baseConfigurationReference = 56AAB43DDD384B3AB1ED3DA6 /* Pods-Alamofire-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -837,16 +855,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Alamofire/Pods-Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-Alamofire/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-Alamofire/Pods-Alamofire.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -856,9 +872,9 @@ }; name = Debug; }; - 32EB7639E4F601C2EA1C69BC /* Debug */ = { + 4A35EB0F5C574449BC52F30C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 688E47972FC8818924122BE8 /* Pods-SDWebImage-Private.xcconfig */; + baseConfigurationReference = BF58B5ECA1A241BB152528AC /* Pods.debug.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -867,53 +883,62 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-SDWebImage/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-SDWebImage/Pods-SDWebImage.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = SDWebImage; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = Pods; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 4211472705C2F54E6D0B6314 /* Debug */ = { + 579ECDA288407BD214C35968 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E5E992D1941C332902E85B3F /* Pods-SwiftyJSON-Private.xcconfig */; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-SwiftyJSON/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = SwiftyJSON; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 427B1163E517A97ACB8CB70A /* Release */ = { + 5A9851BAB1AF9F1D29990B00 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B46C3E808FF47208267F69EF /* Pods-Alamofire-Private.xcconfig */; + baseConfigurationReference = AF9FC915FC6C7480A0DC04DA /* Pods-Bolts-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -922,14 +947,14 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-Alamofire/Pods-Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-Alamofire/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Bolts/Pods-Bolts-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-Bolts/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-Alamofire/Pods-Alamofire.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-Bolts/Pods-Bolts.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Alamofire; + PRODUCT_NAME = Bolts; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -938,9 +963,9 @@ }; name = Release; }; - 4FA42C1BACE9405A3BB2222C /* Release */ = { + 90B80DCE6D7BD6172FF8B310 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F007FA13297379F6D00BC7DA /* Pods-Bolts-Private.xcconfig */; + baseConfigurationReference = 3A61529D039C8A477D6B87B1 /* Pods-SDWebImage-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -949,59 +974,25 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-Bolts/Pods-Bolts-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-Bolts/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SDWebImage/Pods-SDWebImage-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-SDWebImage/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-Bolts/Pods-Bolts.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Bolts; + MODULEMAP_FILE = "Target Support Files/Pods-SDWebImage/Pods-SDWebImage.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = SDWebImage; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; - }; - 63580F84EEB26DF10263E4DE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; - name = Release; + name = Debug; }; - 84765EA523ACC4B3DC7BA7F8 /* Debug */ = { + A1D7B7E3D35418999DF5FB89 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B46C3E808FF47208267F69EF /* Pods-Alamofire-Private.xcconfig */; + baseConfigurationReference = 939F6608C8F02E17E94956A0 /* Pods-SwiftyJSON-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1010,26 +1001,25 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-Alamofire/Pods-Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-Alamofire/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-SwiftyJSON/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-Alamofire/Pods-Alamofire.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = Alamofire; + MODULEMAP_FILE = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = SwiftyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - A7111187458271BCCD21BF3B /* Release */ = { + A797997EC8AC6D994153AF3E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E5E992D1941C332902E85B3F /* Pods-SwiftyJSON-Private.xcconfig */; + baseConfigurationReference = 2B5E60FD770986B4C24FAA98 /* Pods.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1038,14 +1028,16 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Pods-SwiftyJSON/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = SwiftyJSON; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_NAME = Pods; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; @@ -1054,9 +1046,9 @@ }; name = Release; }; - F11D11F7445AA4465C064669 /* Release */ = { + B1249F4205FDED922B1C887E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 688E47972FC8818924122BE8 /* Pods-SDWebImage-Private.xcconfig */; + baseConfigurationReference = 3A61529D039C8A477D6B87B1 /* Pods-SDWebImage-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1081,9 +1073,9 @@ }; name = Release; }; - F1E238317538D77A3A0AC2E8 /* Debug */ = { + B36612DE8C077AAEDF65410E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F007FA13297379F6D00BC7DA /* Pods-Bolts-Private.xcconfig */; + baseConfigurationReference = AF9FC915FC6C7480A0DC04DA /* Pods-Bolts-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1108,9 +1100,9 @@ }; name = Debug; }; - FA095B37E88AA48927EC4A3D /* Release */ = { + CAA3902A49BD5377C8ED689F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 75F36C9CF9B18538CEFE7E15 /* Pods.release.xcconfig */; + baseConfigurationReference = 939F6608C8F02E17E94956A0 /* Pods-SwiftyJSON-Private.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; CURRENT_PROJECT_VERSION = 1; @@ -1119,25 +1111,24 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-SwiftyJSON/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Pods/Pods.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods; + MODULEMAP_FILE = "Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON.modulemap"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_NAME = SwiftyJSON; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - FAD716D1ED23623225B915F3 /* Debug */ = { + D5FA0DC12A3C19591BD714FE /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -1176,64 +1167,91 @@ }; name = Debug; }; + E119D550CE831AEF6DBB26C0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 56AAB43DDD384B3AB1ED3DA6 /* Pods-Alamofire-Private.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_PREFIX_HEADER = "Target Support Files/Pods-Alamofire/Pods-Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Pods-Alamofire/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Pods-Alamofire/Pods-Alamofire.modulemap"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = Alamofire; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 126A16A0F8C3F7F24478FEAB /* Build configuration list for PBXNativeTarget "Pods" */ = { + 2D47513787B2D4F13E3D81DF /* Build configuration list for PBXNativeTarget "Pods-Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - 16185032DFC7882CCC8E6B6D /* Debug */, - FA095B37E88AA48927EC4A3D /* Release */, + 1F521A625A15552F9BC54F42 /* Debug */, + E119D550CE831AEF6DBB26C0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3C7719F0307BE9C1B9AC6573 /* Build configuration list for PBXNativeTarget "Pods-Alamofire" */ = { + 33F2A2BEB0A1C4A090012158 /* Build configuration list for PBXNativeTarget "Pods-SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 84765EA523ACC4B3DC7BA7F8 /* Debug */, - 427B1163E517A97ACB8CB70A /* Release */, + 90B80DCE6D7BD6172FF8B310 /* Debug */, + B1249F4205FDED922B1C887E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 953F91070D5B2C7323C64831 /* Build configuration list for PBXNativeTarget "Pods-SDWebImage" */ = { + 38B4EFE98BEAB9B0B445AA5C /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 32EB7639E4F601C2EA1C69BC /* Debug */, - F11D11F7445AA4465C064669 /* Release */, + D5FA0DC12A3C19591BD714FE /* Debug */, + 579ECDA288407BD214C35968 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9D473C706D8F2D6C3372278D /* Build configuration list for PBXNativeTarget "Pods-SwiftyJSON" */ = { + 467B13711914C9C5AF93ECA1 /* Build configuration list for PBXNativeTarget "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4211472705C2F54E6D0B6314 /* Debug */, - A7111187458271BCCD21BF3B /* Release */, + 4A35EB0F5C574449BC52F30C /* Debug */, + A797997EC8AC6D994153AF3E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A30138C53291CBEA82D39462 /* Build configuration list for PBXProject "Pods" */ = { + 9CD656F9FCD8F94B4430FD5A /* Build configuration list for PBXNativeTarget "Pods-Bolts" */ = { isa = XCConfigurationList; buildConfigurations = ( - FAD716D1ED23623225B915F3 /* Debug */, - 63580F84EEB26DF10263E4DE /* Release */, + B36612DE8C077AAEDF65410E /* Debug */, + 5A9851BAB1AF9F1D29990B00 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E8A72349C78450A980197C38 /* Build configuration list for PBXNativeTarget "Pods-Bolts" */ = { + B22F82A16CA53D58EEB5AE73 /* Build configuration list for PBXNativeTarget "Pods-SwiftyJSON" */ = { isa = XCConfigurationList; buildConfigurations = ( - F1E238317538D77A3A0AC2E8 /* Debug */, - 4FA42C1BACE9405A3BB2222C /* Release */, + CAA3902A49BD5377C8ED689F /* Debug */, + A1D7B7E3D35418999DF5FB89 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 61BDAC169F151D420C057CF9 /* Project object */; + rootObject = 111EDEC52D97BA0FF94FA3FE /* Project object */; } diff --git a/Pods/SwiftyJSON/Source/SwiftyJSON.swift b/Pods/SwiftyJSON/Source/SwiftyJSON.swift index a76527e..895fd00 100644 --- a/Pods/SwiftyJSON/Source/SwiftyJSON.swift +++ b/Pods/SwiftyJSON/Source/SwiftyJSON.swift @@ -139,9 +139,9 @@ extension JSON: SequenceType{ get { switch self.type { case .Array: - return (self.object as [AnyObject]).isEmpty + return (self.object as! [AnyObject]).isEmpty case .Dictionary: - return (self.object as [String : AnyObject]).isEmpty + return (self.object as! [String : AnyObject]).isEmpty default: return false } @@ -170,7 +170,7 @@ extension JSON: SequenceType{ public func generate() -> GeneratorOf <(String, JSON)> { switch self.type { case .Array: - let array_ = object as [AnyObject] + let array_ = object as! [AnyObject] var generate_ = array_.generate() var index_: Int = 0 return GeneratorOf<(String, JSON)> { @@ -181,7 +181,7 @@ extension JSON: SequenceType{ } } case .Dictionary: - let dictionary_ = object as [String : AnyObject] + let dictionary_ = object as! [String : AnyObject] var generate_ = dictionary_.generate() return GeneratorOf<(String, JSON)> { if let (key_: String, value_: AnyObject) = generate_.next() { @@ -221,7 +221,7 @@ extension JSON { return errorResult_ } - let array_ = self.object as [AnyObject] + let array_ = self.object as! [AnyObject] if index >= 0 && index < array_.count { return JSON(array_[index]) @@ -233,7 +233,7 @@ extension JSON { } set { if self.type == .Array { - var array_ = self.object as [AnyObject] + var array_ = self.object as! [AnyObject] if array_.count > index { array_[index] = newValue.object self.object = array_ @@ -259,7 +259,7 @@ extension JSON { } set { if self.type == .Dictionary { - var dictionary_ = self.object as [String : AnyObject] + var dictionary_ = self.object as! [String : AnyObject] dictionary_[key] = newValue.object self.object = dictionary_ } @@ -270,16 +270,16 @@ extension JSON { private subscript(#sub: SubscriptType) -> JSON { get { if sub is String { - return self[key:sub as String] + return self[key:sub as! String] } else { - return self[index:sub as Int] + return self[index:sub as! Int] } } set { if sub is String { - self[key:sub as String] = newValue + self[key:sub as! String] = newValue } else { - self[index:sub as Int] = newValue + self[index:sub as! Int] = newValue } } } @@ -440,16 +440,17 @@ extension JSON: RawRepresentable { switch self.type { case .Array, .Dictionary: if let data = self.rawData(options: opt) { - return NSString(data: data, encoding: encoding) + let string = NSString(data: data, encoding: encoding) + return string as? String ?? "" } else { return nil } case .String: - return (self.object as String) + return (self.object as! String) case .Number: - return (self.object as NSNumber).stringValue + return (self.object as! NSNumber).stringValue case .Bool: - return (self.object as Bool).description + return (self.object as! Bool).description case .Null: return "null" default: @@ -483,7 +484,7 @@ extension JSON { public var array: [JSON]? { get { if self.type == .Array { - return map(self.object as [AnyObject]){ JSON($0) } + return map(self.object as! [AnyObject]){ JSON($0) } } else { return nil } @@ -533,7 +534,7 @@ extension JSON { public var dictionary: [String : JSON]? { get { if self.type == .Dictionary { - return _map(self.object as [String : AnyObject]){ JSON($0) } + return _map(self.object as! [String : AnyObject]){ JSON($0) } } else { return nil } @@ -634,11 +635,11 @@ extension JSON { get { switch self.type { case .String: - return self.object as String + return self.object as! String case .Number: return self.object.stringValue case .Bool: - return (self.object as Bool).description + return (self.object as! Bool).description default: return "" } @@ -672,15 +673,15 @@ extension JSON { get { switch self.type { case .String: - let scanner = NSScanner(string: self.object as String) + let scanner = NSScanner(string: self.object as! String) if scanner.scanDouble(nil){ if (scanner.atEnd) { - return NSNumber(double:(self.object as NSString).doubleValue) + return NSNumber(double:(self.object as! NSString).doubleValue) } } return NSNumber(double: 0.0) case .Number, .Bool: - return self.object as NSNumber + return self.object as! NSNumber default: return NSNumber(double: 0.0) } @@ -1008,15 +1009,15 @@ public func ==(lhs: JSON, rhs: JSON) -> Bool { switch (lhs.type, rhs.type) { case (.Number, .Number): - return (lhs.object as NSNumber) == (rhs.object as NSNumber) + return (lhs.object as! NSNumber) == (rhs.object as! NSNumber) case (.String, .String): - return (lhs.object as String) == (rhs.object as String) + return (lhs.object as! String) == (rhs.object as! String) case (.Bool, .Bool): - return (lhs.object as Bool) == (rhs.object as Bool) + return (lhs.object as! Bool) == (rhs.object as! Bool) case (.Array, .Array): - return (lhs.object as NSArray) == (rhs.object as NSArray) + return (lhs.object as! NSArray) == (rhs.object as! NSArray) case (.Dictionary, .Dictionary): - return (lhs.object as NSDictionary) == (rhs.object as NSDictionary) + return (lhs.object as! NSDictionary) == (rhs.object as! NSDictionary) case (.Null, .Null): return true default: @@ -1028,15 +1029,15 @@ public func <=(lhs: JSON, rhs: JSON) -> Bool { switch (lhs.type, rhs.type) { case (.Number, .Number): - return (lhs.object as NSNumber) <= (rhs.object as NSNumber) + return (lhs.object as! NSNumber) <= (rhs.object as! NSNumber) case (.String, .String): - return (lhs.object as String) <= (rhs.object as String) + return (lhs.object as! String) <= (rhs.object as! String) case (.Bool, .Bool): - return (lhs.object as Bool) == (rhs.object as Bool) + return (lhs.object as! Bool) == (rhs.object as! Bool) case (.Array, .Array): - return (lhs.object as NSArray) == (rhs.object as NSArray) + return (lhs.object as! NSArray) == (rhs.object as! NSArray) case (.Dictionary, .Dictionary): - return (lhs.object as NSDictionary) == (rhs.object as NSDictionary) + return (lhs.object as! NSDictionary) == (rhs.object as! NSDictionary) case (.Null, .Null): return true default: @@ -1048,15 +1049,15 @@ public func >=(lhs: JSON, rhs: JSON) -> Bool { switch (lhs.type, rhs.type) { case (.Number, .Number): - return (lhs.object as NSNumber) >= (rhs.object as NSNumber) + return (lhs.object as! NSNumber) >= (rhs.object as! NSNumber) case (.String, .String): - return (lhs.object as String) >= (rhs.object as String) + return (lhs.object as! String) >= (rhs.object as! String) case (.Bool, .Bool): - return (lhs.object as Bool) == (rhs.object as Bool) + return (lhs.object as! Bool) == (rhs.object as! Bool) case (.Array, .Array): - return (lhs.object as NSArray) == (rhs.object as NSArray) + return (lhs.object as! NSArray) == (rhs.object as! NSArray) case (.Dictionary, .Dictionary): - return (lhs.object as NSDictionary) == (rhs.object as NSDictionary) + return (lhs.object as! NSDictionary) == (rhs.object as! NSDictionary) case (.Null, .Null): return true default: @@ -1068,9 +1069,9 @@ public func >(lhs: JSON, rhs: JSON) -> Bool { switch (lhs.type, rhs.type) { case (.Number, .Number): - return (lhs.object as NSNumber) > (rhs.object as NSNumber) + return (lhs.object as! NSNumber) > (rhs.object as! NSNumber) case (.String, .String): - return (lhs.object as String) > (rhs.object as String) + return (lhs.object as! String) > (rhs.object as! String) default: return false } @@ -1080,9 +1081,9 @@ public func <(lhs: JSON, rhs: JSON) -> Bool { switch (lhs.type, rhs.type) { case (.Number, .Number): - return (lhs.object as NSNumber) < (rhs.object as NSNumber) + return (lhs.object as! NSNumber) < (rhs.object as! NSNumber) case (.String, .String): - return (lhs.object as String) < (rhs.object as String) + return (lhs.object as! String) < (rhs.object as! String) default: return false } diff --git a/Pods/Target Support Files/Pods-Alamofire/Info.plist b/Pods/Target Support Files/Pods-Alamofire/Info.plist index 622e79a..ed58c09 100644 --- a/Pods/Target Support Files/Pods-Alamofire/Info.plist +++ b/Pods/Target Support Files/Pods-Alamofire/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.1.4 + 1.2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Pods/Target Support Files/Pods-Alamofire/Pods-Alamofire-Private.xcconfig b/Pods/Target Support Files/Pods-Alamofire/Pods-Alamofire-Private.xcconfig index 778b78b..007ef24 100644 --- a/Pods/Target Support Files/Pods-Alamofire/Pods-Alamofire-Private.xcconfig +++ b/Pods/Target Support Files/Pods-Alamofire/Pods-Alamofire-Private.xcconfig @@ -2,7 +2,7 @@ CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Alamofire" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Alamofire" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Google-Mobile-Ads-SDK" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" OTHER_LDFLAGS = -ObjC OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods diff --git a/Pods/Target Support Files/Pods-Bolts/Pods-Bolts-Private.xcconfig b/Pods/Target Support Files/Pods-Bolts/Pods-Bolts-Private.xcconfig index 041992f..8f47cdd 100644 --- a/Pods/Target Support Files/Pods-Bolts/Pods-Bolts-Private.xcconfig +++ b/Pods/Target Support Files/Pods-Bolts/Pods-Bolts-Private.xcconfig @@ -2,7 +2,7 @@ CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Bolts" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Bolts" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Google-Mobile-Ads-SDK" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" OTHER_LDFLAGS = -ObjC PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig index 3baa943..65acec8 100644 --- a/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig +++ b/Pods/Target Support Files/Pods-SDWebImage/Pods-SDWebImage-Private.xcconfig @@ -2,7 +2,7 @@ CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Google-Mobile-Ads-SDK" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" OTHER_LDFLAGS = ${PODS_SDWEBIMAGE_OTHER_LDFLAGS} -ObjC PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods PODS_ROOT = ${SRCROOT} diff --git a/Pods/Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-Private.xcconfig b/Pods/Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-Private.xcconfig index 2ef10b1..233753d 100644 --- a/Pods/Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-Private.xcconfig +++ b/Pods/Target Support Files/Pods-SwiftyJSON/Pods-SwiftyJSON-Private.xcconfig @@ -2,7 +2,7 @@ CONFIGURATION_BUILD_DIR = $PODS_FRAMEWORK_BUILD_PATH FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SwiftyJSON" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SwiftyJSON" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Alamofire" "${PODS_ROOT}/Headers/Public/Bolts" "${PODS_ROOT}/Headers/Public/Google-Mobile-Ads-SDK" "${PODS_ROOT}/Headers/Public/Parse" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SwiftyJSON" OTHER_LDFLAGS = -ObjC OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods diff --git a/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown b/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown index ef78854..1e0c22e 100644 --- a/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods/Pods-acknowledgements.markdown @@ -50,6 +50,10 @@ WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWIS THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +## Google-Mobile-Ads-SDK + +Copyright 2011 Google Inc. All Rights Reserved. + ## Parse See https://www.parse.com/about/terms diff --git a/Pods/Target Support Files/Pods/Pods-acknowledgements.plist b/Pods/Target Support Files/Pods/Pods-acknowledgements.plist index f66a3dd..44c0492 100644 --- a/Pods/Target Support Files/Pods/Pods-acknowledgements.plist +++ b/Pods/Target Support Files/Pods/Pods-acknowledgements.plist @@ -69,6 +69,14 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Type PSGroupSpecifier + + FooterText + Copyright 2011 Google Inc. All Rights Reserved. + Title + Google-Mobile-Ads-SDK + Type + PSGroupSpecifier + FooterText See https://www.parse.com/about/terms diff --git a/Pods/Target Support Files/Pods/Pods-environment.h b/Pods/Target Support Files/Pods/Pods-environment.h index 56a2785..1cf4d4c 100644 --- a/Pods/Target Support Files/Pods/Pods-environment.h +++ b/Pods/Target Support Files/Pods/Pods-environment.h @@ -9,8 +9,8 @@ // Alamofire #define COCOAPODS_POD_AVAILABLE_Alamofire #define COCOAPODS_VERSION_MAJOR_Alamofire 1 -#define COCOAPODS_VERSION_MINOR_Alamofire 1 -#define COCOAPODS_VERSION_PATCH_Alamofire 4 +#define COCOAPODS_VERSION_MINOR_Alamofire 2 +#define COCOAPODS_VERSION_PATCH_Alamofire 0 // Bolts #define COCOAPODS_POD_AVAILABLE_Bolts @@ -18,6 +18,12 @@ #define COCOAPODS_VERSION_MINOR_Bolts 1 #define COCOAPODS_VERSION_PATCH_Bolts 4 +// Google-Mobile-Ads-SDK +#define COCOAPODS_POD_AVAILABLE_Google_Mobile_Ads_SDK +#define COCOAPODS_VERSION_MAJOR_Google_Mobile_Ads_SDK 7 +#define COCOAPODS_VERSION_MINOR_Google_Mobile_Ads_SDK 1 +#define COCOAPODS_VERSION_PATCH_Google_Mobile_Ads_SDK 0 + // Parse #define COCOAPODS_POD_AVAILABLE_Parse #define COCOAPODS_VERSION_MAJOR_Parse 1 diff --git a/Pods/Target Support Files/Pods/Pods.debug.xcconfig b/Pods/Target Support Files/Pods/Pods.debug.xcconfig index 8f361d2..5cdf75a 100644 --- a/Pods/Target Support Files/Pods/Pods.debug.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.debug.xcconfig @@ -1,8 +1,8 @@ -FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" "$(PODS_ROOT)/Parse" +FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" "$(PODS_ROOT)/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0" "$(PODS_ROOT)/Parse" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/Alamofire.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Bolts.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Parse.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SDWebImage.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SwiftyJSON.framework/Headers" -OTHER_LDFLAGS = $(inherited) -ObjC -l"sqlite3" -l"z" -framework "Alamofire" -framework "AudioToolbox" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreLocation" -framework "MobileCoreServices" -framework "Parse" -framework "QuartzCore" -framework "SDWebImage" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -weak_framework "Accounts" -weak_framework "Social" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/Alamofire.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Bolts.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Google_Mobile_Ads_SDK.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Parse.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SDWebImage.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SwiftyJSON.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -l"sqlite3" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AudioToolbox" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreTelephony" -framework "EventKit" -framework "EventKitUI" -framework "GoogleMobileAds" -framework "MessageUI" -framework "MobileCoreServices" -framework "Parse" -framework "QuartzCore" -framework "SDWebImage" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -weak_framework "Accounts" -weak_framework "AdSupport" -weak_framework "Social" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods diff --git a/Pods/Target Support Files/Pods/Pods.release.xcconfig b/Pods/Target Support Files/Pods/Pods.release.xcconfig index 8f361d2..5cdf75a 100644 --- a/Pods/Target Support Files/Pods/Pods.release.xcconfig +++ b/Pods/Target Support Files/Pods/Pods.release.xcconfig @@ -1,8 +1,8 @@ -FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" "$(PODS_ROOT)/Parse" +FRAMEWORK_SEARCH_PATHS = "$PODS_FRAMEWORK_BUILD_PATH" "$(PODS_ROOT)/Google-Mobile-Ads-SDK/GoogleMobileAdsSdkiOS-7.1.0" "$(PODS_ROOT)/Parse" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/Alamofire.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Bolts.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Parse.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SDWebImage.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SwiftyJSON.framework/Headers" -OTHER_LDFLAGS = $(inherited) -ObjC -l"sqlite3" -l"z" -framework "Alamofire" -framework "AudioToolbox" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreLocation" -framework "MobileCoreServices" -framework "Parse" -framework "QuartzCore" -framework "SDWebImage" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -weak_framework "Accounts" -weak_framework "Social" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_FRAMEWORK_BUILD_PATH/Alamofire.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Bolts.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Google_Mobile_Ads_SDK.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/Parse.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SDWebImage.framework/Headers" -iquote "$PODS_FRAMEWORK_BUILD_PATH/SwiftyJSON.framework/Headers" +OTHER_LDFLAGS = $(inherited) -ObjC -l"sqlite3" -l"z" -framework "AVFoundation" -framework "Alamofire" -framework "AudioToolbox" -framework "Bolts" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreLocation" -framework "CoreMedia" -framework "CoreTelephony" -framework "EventKit" -framework "EventKitUI" -framework "GoogleMobileAds" -framework "MessageUI" -framework "MobileCoreServices" -framework "Parse" -framework "QuartzCore" -framework "SDWebImage" -framework "Security" -framework "StoreKit" -framework "SwiftyJSON" -framework "SystemConfiguration" -weak_framework "Accounts" -weak_framework "AdSupport" -weak_framework "Social" OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods diff --git a/QiitaCollection.xcodeproj/project.pbxproj b/QiitaCollection.xcodeproj/project.pbxproj index 1fc8897..86104a3 100644 --- a/QiitaCollection.xcodeproj/project.pbxproj +++ b/QiitaCollection.xcodeproj/project.pbxproj @@ -20,7 +20,6 @@ A121AE181AA0CA60007E006E /* CommentEntity.swift in Sources */ = {isa = PBXBuildFile; fileRef = A121AE171AA0CA60007E006E /* CommentEntity.swift */; }; A121AE1A1AA0D41E007E006E /* CommentTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A121AE191AA0D41E007E006E /* CommentTableViewCell.swift */; }; A121AE1C1AA0D5E7007E006E /* CommentListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A121AE1B1AA0D5E7007E006E /* CommentListViewController.swift */; }; - A123D0431AAC33A70039EB5C /* GoogleMobileAds.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A123D0421AAC33A70039EB5C /* GoogleMobileAds.framework */; }; A123D0451AAC33E60039EB5C /* AdSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A123D0441AAC33E60039EB5C /* AdSupport.framework */; }; A123D0471AAC33F10039EB5C /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A123D0461AAC33F10039EB5C /* AudioToolbox.framework */; }; A123D0491AAC33FC0039EB5C /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A123D0481AAC33FC0039EB5C /* AVFoundation.framework */; }; @@ -87,6 +86,7 @@ A1CF433F1A8B1E350016209C /* EntryDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1CF433E1A8B1E350016209C /* EntryDetailViewController.swift */; }; A1CF43421A8B54620016209C /* entry.html in Resources */ = {isa = PBXBuildFile; fileRef = A1CF43411A8B54620016209C /* entry.html */; }; A1CF43511A8BBE380016209C /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1CF43501A8BBE380016209C /* BaseViewController.swift */; }; + A1D3BD261AD8FB6E00E5630F /* UIOutlineLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1D3BD251AD8FB6E00E5630F /* UIOutlineLabel.swift */; }; A1D8A8351A8750240040C195 /* UIImageView+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1D8A8341A8750240040C195 /* UIImageView+App.swift */; }; A1D8A83A1A87917F0040C195 /* UIView+Constraint.m in Sources */ = {isa = PBXBuildFile; fileRef = A1D8A8391A87917F0040C195 /* UIView+Constraint.m */; }; A1D8DB281AA89D3700988656 /* NSURL+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1D8DB271AA89D3700988656 /* NSURL+App.swift */; }; @@ -140,7 +140,6 @@ A121AE171AA0CA60007E006E /* CommentEntity.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommentEntity.swift; sourceTree = ""; }; A121AE191AA0D41E007E006E /* CommentTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommentTableViewCell.swift; sourceTree = ""; }; A121AE1B1AA0D5E7007E006E /* CommentListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommentListViewController.swift; sourceTree = ""; }; - A123D0421AAC33A70039EB5C /* GoogleMobileAds.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = GoogleMobileAds.framework; sourceTree = ""; }; A123D0441AAC33E60039EB5C /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; }; A123D0461AAC33F10039EB5C /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; A123D0481AAC33FC0039EB5C /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; @@ -222,6 +221,7 @@ A1CF433E1A8B1E350016209C /* EntryDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EntryDetailViewController.swift; sourceTree = ""; }; A1CF43411A8B54620016209C /* entry.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = entry.html; sourceTree = ""; }; A1CF43501A8BBE380016209C /* BaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; + A1D3BD251AD8FB6E00E5630F /* UIOutlineLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIOutlineLabel.swift; sourceTree = ""; }; A1D8A8341A8750240040C195 /* UIImageView+App.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImageView+App.swift"; sourceTree = ""; }; A1D8A8381A87917F0040C195 /* UIView+Constraint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+Constraint.h"; sourceTree = ""; }; A1D8A8391A87917F0040C195 /* UIView+Constraint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIView+Constraint.m"; sourceTree = ""; }; @@ -276,7 +276,6 @@ A123D0471AAC33F10039EB5C /* AudioToolbox.framework in Frameworks */, A123D0451AAC33E60039EB5C /* AdSupport.framework in Frameworks */, A19C85301AD0E06800BCF59D /* ParseUI.framework in Frameworks */, - A123D0431AAC33A70039EB5C /* GoogleMobileAds.framework in Frameworks */, 8B9C88C9AF22F6B7D64935A3 /* Pods.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -307,6 +306,7 @@ A1DD3FFE1AA2C3F3006E4F7B /* UserListTableViewCell.swift */, A11740371AA76BE000D2782A /* AdjustTableViewCell.swift */, A10C8E881AA9CBDC00B6E958 /* SelectedBarButton.swift */, + A1D3BD251AD8FB6E00E5630F /* UIOutlineLabel.swift */, ); name = Views; sourceTree = ""; @@ -345,19 +345,9 @@ path = Swift; sourceTree = ""; }; - A123D0401AAC33780039EB5C /* GoogleMobileAdsSdkiOS */ = { - isa = PBXGroup; - children = ( - A123D0421AAC33A70039EB5C /* GoogleMobileAds.framework */, - ); - name = GoogleMobileAdsSdkiOS; - path = AD/GoogleMobileAdsSdkiOS; - sourceTree = ""; - }; A123D0411AAC338F0039EB5C /* AD */ = { isa = PBXGroup; children = ( - A123D0401AAC33780039EB5C /* GoogleMobileAdsSdkiOS */, ); name = AD; sourceTree = ""; @@ -921,6 +911,7 @@ A1DD40071AA375E2006E4F7B /* CMPopTipView.m in Sources */, A17D0C561A963A510020229B /* SCLAlertViewResponder.m in Sources */, A121AE1C1AA0D5E7007E006E /* CommentListViewController.swift in Sources */, + A1D3BD261AD8FB6E00E5630F /* UIOutlineLabel.swift in Sources */, A19C85341AD153CC00BCF59D /* App.swift in Sources */, A1C321AB1ABF24180087CF85 /* AnonymousAccount.swift in Sources */, A141493B1A9C2985003B7898 /* QCPathMenuItem.swift in Sources */, diff --git a/QiitaCollection/AboutAppViewController.swift b/QiitaCollection/AboutAppViewController.swift index 4314dce..b809c08 100644 --- a/QiitaCollection/AboutAppViewController.swift +++ b/QiitaCollection/AboutAppViewController.swift @@ -53,7 +53,7 @@ class AboutAppViewController: BaseViewController, UITableViewDataSource, UITable func findSectionTitle(section: Int) -> String { if let itemsInSection: NSDictionary = self.aboutAppInfo[section] as? NSDictionary { - return itemsInSection.allKeys[0] as String + return itemsInSection.allKeys[0] as! String } return "" } @@ -61,8 +61,8 @@ class AboutAppViewController: BaseViewController, UITableViewDataSource, UITable func findItems(section: Int) -> NSArray { if let itemsInSection: NSDictionary = self.aboutAppInfo[section] as? NSDictionary { - let key: String = itemsInSection.allKeys[0] as String - return itemsInSection[key] as NSArray + let key: String = itemsInSection.allKeys[0] as! String + return itemsInSection[key] as! NSArray } println(" not find..... ") @@ -79,17 +79,17 @@ class AboutAppViewController: BaseViewController, UITableViewDataSource, UITable } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { - let cell: AdjustTableViewCell = self.tableView.dequeueReusableCellWithIdentifier("CELL") as AdjustTableViewCell + let cell: AdjustTableViewCell = self.tableView.dequeueReusableCellWithIdentifier("CELL") as! AdjustTableViewCell let items: NSArray = self.findItems(indexPath.section) if indexPath.section == 0 { - let abountQC = (items[indexPath.row] as NSDictionary).allValues[0] as? String ?? "" + let abountQC = (items[indexPath.row] as! NSDictionary).allValues[0] as? String ?? "" cell.title.textAlignment = .Left cell.title.font = UIFont(name: "07LogoTypeGothic7", size: 14.0) cell.title.text = abountQC.stringByReplacingOccurrencesOfString("[BR]", withString: "\n", options: nil, range: nil) } else { - cell.title.text = (items[indexPath.row] as NSDictionary).allKeys[0] as? String ?? "" + cell.title.text = (items[indexPath.row] as! NSDictionary).allKeys[0] as? String ?? "" } return cell @@ -120,7 +120,7 @@ class AboutAppViewController: BaseViewController, UITableViewDataSource, UITable let items: NSArray = self.findItems(indexPath.section) if let item: NSDictionary = items[indexPath.row] as? NSDictionary { - let urlString: String = item.allValues[0] as String + let urlString: String = item.allValues[0] as! String if urlString.isEmpty { return } diff --git a/QiitaCollection/AnonymousAccount.swift b/QiitaCollection/AnonymousAccount.swift index bfc20e6..ea79cb5 100644 --- a/QiitaCollection/AnonymousAccount.swift +++ b/QiitaCollection/AnonymousAccount.swift @@ -183,7 +183,7 @@ class AnonymousAccount: NSObject { func cancelMute(atIndex: Int) { self.userDataManager.clearMutedUser(self.muteUserNames()[atIndex]) } - func cancelMute(userId: String) { + func cancelMuteUser(userId: String) { self.userDataManager.clearMutedUser(userId) } diff --git a/QiitaCollection/Array+App.swift b/QiitaCollection/Array+App.swift index 7ccd064..e87dd4e 100644 --- a/QiitaCollection/Array+App.swift +++ b/QiitaCollection/Array+App.swift @@ -9,7 +9,7 @@ extension Array { mutating func removeObject(object: E) -> Array { for var i = 0; i < self.count; i++ { - if self[i] as E == object { + if self[i] as! E == object { self.removeAtIndex(i) break } @@ -22,7 +22,7 @@ extension Array { for item in dict { if let keyValue = item[key] { if keyValue is T { - result.append(keyValue as T) + result.append(keyValue as! T) } } } diff --git a/QiitaCollection/Base.lproj/Main.storyboard b/QiitaCollection/Base.lproj/Main.storyboard index b7dcdce..2c585f3 100644 --- a/QiitaCollection/Base.lproj/Main.storyboard +++ b/QiitaCollection/Base.lproj/Main.storyboard @@ -1,7 +1,7 @@ - + - + @@ -378,13 +378,13 @@ -