diff --git a/GimmikStore.xcodeproj/project.pbxproj b/GimmikStore.xcodeproj/project.pbxproj index b54b031..00c12f5 100644 --- a/GimmikStore.xcodeproj/project.pbxproj +++ b/GimmikStore.xcodeproj/project.pbxproj @@ -367,13 +367,16 @@ TargetAttributes = { 0D7A66D92163F04400FF4BA4 = { CreatedOnToolsVersion = 10.0; + LastSwiftMigration = 1300; }; 0D7A66ED2163F04800FF4BA4 = { CreatedOnToolsVersion = 10.0; + LastSwiftMigration = 1300; TestTargetID = 0D7A66D92163F04400FF4BA4; }; 0D7A66F82163F04800FF4BA4 = { CreatedOnToolsVersion = 10.0; + LastSwiftMigration = 1300; TestTargetID = 0D7A66D92163F04400FF4BA4; }; }; @@ -450,19 +453,16 @@ buildActionMask = 2147483647; files = ( ); - inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", - "${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework", + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework", + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; F81BCA62F2C1517EC12B7A03 /* [CP] Check Pods Manifest.lock */ = { @@ -708,7 +708,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = me.viyana.GimmikStore; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -728,7 +728,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = me.viyana.GimmikStore; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; @@ -749,7 +749,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = me.viyana.GimmikStoreTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GimmikStore.app/GimmikStore"; }; @@ -771,7 +771,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = me.viyana.GimmikStoreTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GimmikStore.app/GimmikStore"; }; @@ -792,7 +792,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = me.viyana.GimmikStoreUITests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = GimmikStore; }; @@ -813,7 +813,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = me.viyana.GimmikStoreUITests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = GimmikStore; }; diff --git a/Podfile b/Podfile index 49c82e9..455c7eb 100644 --- a/Podfile +++ b/Podfile @@ -1,5 +1,5 @@ # Uncomment the next line to define a global platform for your project -# platform :ios, '11.0' +platform :ios, '11.0' target 'GimmikStore' do use_frameworks! diff --git a/Podfile.lock b/Podfile.lock index 22a4ba4..dd1a202 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,20 +1,20 @@ PODS: - - Alamofire (4.7.3) - - Kingfisher (4.10.0) + - Alamofire (4.9.1) + - Kingfisher (4.10.1) DEPENDENCIES: - Alamofire (~> 4.7) - Kingfisher (~> 4.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + trunk: - Alamofire - Kingfisher SPEC CHECKSUMS: - Alamofire: c7287b6e5d7da964a70935e5db17046b7fde6568 - Kingfisher: 43c4b802d8b5256cf1f4379e9cd10b329be6d3e2 + Alamofire: 85e8a02c69d6020a0d734f6054870d7ecb75cf18 + Kingfisher: c148cd7b47ebde9989f6bc7c27dcaa79d81279a0 -PODFILE CHECKSUM: a3e160e4969fb18fcf3092df62f73601cb569dea +PODFILE CHECKSUM: 9fb272c728e633c19531e72fe742b750666be760 -COCOAPODS: 1.5.3 +COCOAPODS: 1.11.2 diff --git a/Pods/Alamofire/LICENSE b/Pods/Alamofire/LICENSE index 2ec3cb1..38a301a 100644 --- a/Pods/Alamofire/LICENSE +++ b/Pods/Alamofire/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/README.md b/Pods/Alamofire/README.md index 0208252..bafa09a 100644 --- a/Pods/Alamofire/README.md +++ b/Pods/Alamofire/README.md @@ -57,8 +57,8 @@ In order to keep Alamofire focused specifically on core networking implementatio ## Requirements - iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+ -- Xcode 8.3+ -- Swift 3.1+ +- Xcode 9.3+ +- Swift 4.0+ ## Migration Guides @@ -67,11 +67,12 @@ In order to keep Alamofire focused specifically on core networking implementatio - [Alamofire 2.0 Migration Guide](https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%202.0%20Migration%20Guide.md) ## Communication - -- If you **need help**, use [Stack Overflow](https://stackoverflow.com/questions/tagged/alamofire). (Tag 'alamofire') -- If you'd like to **ask a general question**, use [Stack Overflow](https://stackoverflow.com/questions/tagged/alamofire). -- If you **found a bug**, open an issue. -- If you **have a feature request**, open an issue. +- If you **need help with making network requests**, use [Stack Overflow](https://stackoverflow.com/questions/tagged/alamofire) and tag `alamofire`. +- If you need to **find or understand an API**, check [our documentation](http://alamofire.github.io/Alamofire/) or [Apple's documentation for `URLSession`](https://developer.apple.com/documentation/foundation/url_loading_system), on top of which Alamofire is built. +- If you need **help with an Alamofire feature**, use [our forum on swift.org](https://forums.swift.org/c/related-projects/alamofire). +- If you'd like to **discuss Alamofire best practices**, use [our forum on swift.org](https://forums.swift.org/c/related-projects/alamofire). +- If you'd like to **discuss a feature request**, use [our forum on swift.org](https://forums.swift.org/c/related-projects/alamofire). +- If you **found a bug**, open an issue and follow the guide. The more detail the better! - If you **want to contribute**, submit a pull request. ## Installation @@ -84,7 +85,7 @@ In order to keep Alamofire focused specifically on core networking implementatio $ gem install cocoapods ``` -> CocoaPods 1.1+ is required to build Alamofire 4.0+. +> CocoaPods 1.7+ is required to build Alamofire 4.9+. To integrate Alamofire into your Xcode project using CocoaPods, specify it in your `Podfile`: @@ -94,7 +95,7 @@ platform :ios, '10.0' use_frameworks! target '' do - pod 'Alamofire', '~> 4.7' + pod 'Alamofire', '~> 4.9' end ``` @@ -111,14 +112,13 @@ $ pod install You can install Carthage with [Homebrew](https://brew.sh/) using the following command: ```bash -$ brew update $ brew install carthage ``` To integrate Alamofire into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "Alamofire/Alamofire" ~> 4.7 +github "Alamofire/Alamofire" ~> 4.9 ``` Run `carthage update` to build the framework and drag the built `Alamofire.framework` into your Xcode project. @@ -129,19 +129,11 @@ The [Swift Package Manager](https://swift.org/package-manager/) is a tool for au Once you have your Swift package set up, adding Alamofire as a dependency is as easy as adding it to the `dependencies` value of your `Package.swift`. -#### Swift 3 - -```swift -dependencies: [ - .Package(url: "https://github.com/Alamofire/Alamofire.git", majorVersion: 4) -] -``` - #### Swift 4 ```swift dependencies: [ - .package(url: "https://github.com/Alamofire/Alamofire.git", from: "4.0.0") + .package(url: "https://github.com/Alamofire/Alamofire.git", from: "4.9") ] ``` diff --git a/Pods/Alamofire/Source/AFError.swift b/Pods/Alamofire/Source/AFError.swift index 8b90d84..b163f60 100644 --- a/Pods/Alamofire/Source/AFError.swift +++ b/Pods/Alamofire/Source/AFError.swift @@ -1,7 +1,7 @@ // // AFError.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/Alamofire.swift b/Pods/Alamofire/Source/Alamofire.swift index 2fcc05c..20c3672 100644 --- a/Pods/Alamofire/Source/Alamofire.swift +++ b/Pods/Alamofire/Source/Alamofire.swift @@ -1,7 +1,7 @@ // // Alamofire.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift b/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift index dea3ebc..a54673c 100644 --- a/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift +++ b/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift @@ -1,7 +1,7 @@ // // DispatchQueue+Alamofire.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/MultipartFormData.swift b/Pods/Alamofire/Source/MultipartFormData.swift index 057e68b..b840138 100644 --- a/Pods/Alamofire/Source/MultipartFormData.swift +++ b/Pods/Alamofire/Source/MultipartFormData.swift @@ -1,7 +1,7 @@ // // MultipartFormData.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -98,7 +98,7 @@ open class MultipartFormData { public var contentLength: UInt64 { return bodyParts.reduce(0) { $0 + $1.bodyContentLength } } /// The boundary used to separate the body parts in the encoded form data. - public let boundary: String + public var boundary: String private var bodyParts: [BodyPart] private var bodyPartError: AFError? diff --git a/Pods/Alamofire/Source/NetworkReachabilityManager.swift b/Pods/Alamofire/Source/NetworkReachabilityManager.swift index 3ff2e7f..398ca82 100644 --- a/Pods/Alamofire/Source/NetworkReachabilityManager.swift +++ b/Pods/Alamofire/Source/NetworkReachabilityManager.swift @@ -1,7 +1,7 @@ // // NetworkReachabilityManager.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -128,7 +128,9 @@ open class NetworkReachabilityManager { private init(reachability: SCNetworkReachability) { self.reachability = reachability - self.previousFlags = SCNetworkReachabilityFlags() + + // Set the previous flags to an unreserved value to represent unknown status + self.previousFlags = SCNetworkReachabilityFlags(rawValue: 1 << 30) } deinit { @@ -157,8 +159,11 @@ open class NetworkReachabilityManager { let queueEnabled = SCNetworkReachabilitySetDispatchQueue(reachability, listenerQueue) listenerQueue.async { - self.previousFlags = SCNetworkReachabilityFlags() - self.notifyListener(self.flags ?? SCNetworkReachabilityFlags()) + self.previousFlags = SCNetworkReachabilityFlags(rawValue: 1 << 30) + + guard let flags = self.flags else { return } + + self.notifyListener(flags) } return callbackEnabled && queueEnabled diff --git a/Pods/Alamofire/Source/Notifications.swift b/Pods/Alamofire/Source/Notifications.swift index e1b6120..e1ac31b 100644 --- a/Pods/Alamofire/Source/Notifications.swift +++ b/Pods/Alamofire/Source/Notifications.swift @@ -1,7 +1,7 @@ // // Notifications.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/ParameterEncoding.swift b/Pods/Alamofire/Source/ParameterEncoding.swift index 4a54f2d..6195809 100644 --- a/Pods/Alamofire/Source/ParameterEncoding.swift +++ b/Pods/Alamofire/Source/ParameterEncoding.swift @@ -1,7 +1,7 @@ // // ParameterEncoding.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/Request.swift b/Pods/Alamofire/Source/Request.swift index ea43411..2be2ce0 100644 --- a/Pods/Alamofire/Source/Request.swift +++ b/Pods/Alamofire/Source/Request.swift @@ -1,7 +1,7 @@ // // Request.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -320,21 +320,16 @@ extension Request: CustomDebugStringConvertible { var headers: [AnyHashable: Any] = [:] - if let additionalHeaders = session.configuration.httpAdditionalHeaders { - for (field, value) in additionalHeaders where field != AnyHashable("Cookie") { - headers[field] = value - } - } + session.configuration.httpAdditionalHeaders?.filter { $0.0 != AnyHashable("Cookie") } + .forEach { headers[$0.0] = $0.1 } - if let headerFields = request.allHTTPHeaderFields { - for (field, value) in headerFields where field != "Cookie" { - headers[field] = value - } - } + request.allHTTPHeaderFields?.filter { $0.0 != "Cookie" } + .forEach { headers[$0.0] = $0.1 } + + components += headers.map { + let escapedValue = String(describing: $0.value).replacingOccurrences(of: "\"", with: "\\\"") - for (field, value) in headers { - let escapedValue = String(describing: value).replacingOccurrences(of: "\"", with: "\\\"") - components.append("-H \"\(field): \(escapedValue)\"") + return "-H \"\($0.key): \(escapedValue)\"" } if let httpBodyData = request.httpBody, let httpBody = String(data: httpBodyData, encoding: .utf8) { @@ -502,8 +497,19 @@ open class DownloadRequest: Request { // MARK: State /// Cancels the request. - open override func cancel() { - downloadDelegate.downloadTask.cancel { self.downloadDelegate.resumeData = $0 } + override open func cancel() { + cancel(createResumeData: true) + } + + /// Cancels the request. + /// + /// - parameter createResumeData: Determines whether resume data is created via the underlying download task or not. + open func cancel(createResumeData: Bool) { + if createResumeData { + downloadDelegate.downloadTask.cancel { self.downloadDelegate.resumeData = $0 } + } else { + downloadDelegate.downloadTask.cancel() + } NotificationCenter.default.post( name: Notification.Name.Task.DidCancel, diff --git a/Pods/Alamofire/Source/Response.swift b/Pods/Alamofire/Source/Response.swift index 74b1ef5..d05cfb0 100644 --- a/Pods/Alamofire/Source/Response.swift +++ b/Pods/Alamofire/Source/Response.swift @@ -1,7 +1,7 @@ // // Response.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -131,15 +131,19 @@ extension DataResponse: CustomStringConvertible, CustomDebugStringConvertible { /// The debug textual representation used when written to an output stream, which includes the URL request, the URL /// response, the server data, the response serialization result and the timeline. public var debugDescription: String { - var output: [String] = [] - - output.append(request != nil ? "[Request]: \(request!.httpMethod ?? "GET") \(request!)" : "[Request]: nil") - output.append(response != nil ? "[Response]: \(response!)" : "[Response]: nil") - output.append("[Data]: \(data?.count ?? 0) bytes") - output.append("[Result]: \(result.debugDescription)") - output.append("[Timeline]: \(timeline.debugDescription)") - - return output.joined(separator: "\n") + let requestDescription = request.map { "\($0.httpMethod ?? "GET") \($0)"} ?? "nil" + let requestBody = request?.httpBody.map { String(decoding: $0, as: UTF8.self) } ?? "None" + let responseDescription = response.map { "\($0)" } ?? "nil" + let responseBody = data.map { String(decoding: $0, as: UTF8.self) } ?? "None" + + return """ + [Request]: \(requestDescription) + [Request Body]: \n\(requestBody) + [Response]: \(responseDescription) + [Response Body]: \n\(responseBody) + [Result]: \(result) + [Timeline]: \(timeline.debugDescription) + """ } } @@ -384,17 +388,20 @@ extension DownloadResponse: CustomStringConvertible, CustomDebugStringConvertibl /// response, the temporary and destination URLs, the resume data, the response serialization result and the /// timeline. public var debugDescription: String { - var output: [String] = [] - - output.append(request != nil ? "[Request]: \(request!.httpMethod ?? "GET") \(request!)" : "[Request]: nil") - output.append(response != nil ? "[Response]: \(response!)" : "[Response]: nil") - output.append("[TemporaryURL]: \(temporaryURL?.path ?? "nil")") - output.append("[DestinationURL]: \(destinationURL?.path ?? "nil")") - output.append("[ResumeData]: \(resumeData?.count ?? 0) bytes") - output.append("[Result]: \(result.debugDescription)") - output.append("[Timeline]: \(timeline.debugDescription)") - - return output.joined(separator: "\n") + let requestDescription = request.map { "\($0.httpMethod ?? "GET") \($0)"} ?? "nil" + let requestBody = request?.httpBody.map { String(decoding: $0, as: UTF8.self) } ?? "None" + let responseDescription = response.map { "\($0)" } ?? "nil" + + return """ + [Request]: \(requestDescription) + [Request Body]: \n\(requestBody) + [Response]: \(responseDescription) + [TemporaryURL]: \(temporaryURL?.path ?? "nil") + [DestinationURL]: \(destinationURL?.path ?? "nil") + [ResumeData]: \(resumeData?.count ?? 0) bytes + [Result]: \(result) + [Timeline]: \(timeline.debugDescription) + """ } } diff --git a/Pods/Alamofire/Source/ResponseSerialization.swift b/Pods/Alamofire/Source/ResponseSerialization.swift index 3333726..9cc105a 100644 --- a/Pods/Alamofire/Source/ResponseSerialization.swift +++ b/Pods/Alamofire/Source/ResponseSerialization.swift @@ -1,7 +1,7 @@ // // ResponseSerialization.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/Result.swift b/Pods/Alamofire/Source/Result.swift index df62e12..e092808 100644 --- a/Pods/Alamofire/Source/Result.swift +++ b/Pods/Alamofire/Source/Result.swift @@ -1,7 +1,7 @@ // // Result.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -253,8 +253,8 @@ extension Result { /// - Parameter closure: A closure that takes the success value of this instance. /// - Returns: This `Result` instance, unmodified. @discardableResult - public func withValue(_ closure: (Value) -> Void) -> Result { - if case let .success(value) = self { closure(value) } + public func withValue(_ closure: (Value) throws -> Void) rethrows -> Result { + if case let .success(value) = self { try closure(value) } return self } @@ -266,8 +266,8 @@ extension Result { /// - Parameter closure: A closure that takes the success value of this instance. /// - Returns: This `Result` instance, unmodified. @discardableResult - public func withError(_ closure: (Error) -> Void) -> Result { - if case let .failure(error) = self { closure(error) } + public func withError(_ closure: (Error) throws -> Void) rethrows -> Result { + if case let .failure(error) = self { try closure(error) } return self } @@ -279,8 +279,8 @@ extension Result { /// - Parameter closure: A `Void` closure. /// - Returns: This `Result` instance, unmodified. @discardableResult - public func ifSuccess(_ closure: () -> Void) -> Result { - if isSuccess { closure() } + public func ifSuccess(_ closure: () throws -> Void) rethrows -> Result { + if isSuccess { try closure() } return self } @@ -292,8 +292,8 @@ extension Result { /// - Parameter closure: A `Void` closure. /// - Returns: This `Result` instance, unmodified. @discardableResult - public func ifFailure(_ closure: () -> Void) -> Result { - if isFailure { closure() } + public func ifFailure(_ closure: () throws -> Void) rethrows -> Result { + if isFailure { try closure() } return self } diff --git a/Pods/Alamofire/Source/ServerTrustPolicy.swift b/Pods/Alamofire/Source/ServerTrustPolicy.swift index 7f44c8d..fccdc02 100644 --- a/Pods/Alamofire/Source/ServerTrustPolicy.swift +++ b/Pods/Alamofire/Source/ServerTrustPolicy.swift @@ -1,7 +1,7 @@ // // ServerTrustPolicy.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -242,15 +242,18 @@ public enum ServerTrustPolicy { private func trustIsValid(_ trust: SecTrust) -> Bool { var isValid = false - var result = SecTrustResultType.invalid - let status = SecTrustEvaluate(trust, &result) + if #available(iOS 12, macOS 10.14, tvOS 12, watchOS 5, *) { + isValid = SecTrustEvaluateWithError(trust, nil) + } else { + var result = SecTrustResultType.invalid + let status = SecTrustEvaluate(trust, &result) - if status == errSecSuccess { - let unspecified = SecTrustResultType.unspecified - let proceed = SecTrustResultType.proceed + if status == errSecSuccess { + let unspecified = SecTrustResultType.unspecified + let proceed = SecTrustResultType.proceed - - isValid = result == unspecified || result == proceed + isValid = result == unspecified || result == proceed + } } return isValid diff --git a/Pods/Alamofire/Source/SessionDelegate.swift b/Pods/Alamofire/Source/SessionDelegate.swift index 03bcb7c..4964f1e 100644 --- a/Pods/Alamofire/Source/SessionDelegate.swift +++ b/Pods/Alamofire/Source/SessionDelegate.swift @@ -1,7 +1,7 @@ // // SessionDelegate.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/SessionManager.swift b/Pods/Alamofire/Source/SessionManager.swift index 8779efd..02c36a7 100644 --- a/Pods/Alamofire/Source/SessionManager.swift +++ b/Pods/Alamofire/Source/SessionManager.swift @@ -1,7 +1,7 @@ // // SessionManager.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -611,6 +611,7 @@ open class SessionManager { to url: URLConvertible, method: HTTPMethod = .post, headers: HTTPHeaders? = nil, + queue: DispatchQueue? = nil, encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?) { do { @@ -620,10 +621,11 @@ open class SessionManager { multipartFormData: multipartFormData, usingThreshold: encodingMemoryThreshold, with: urlRequest, + queue: queue, encodingCompletion: encodingCompletion ) } catch { - DispatchQueue.main.async { encodingCompletion?(.failure(error)) } + (queue ?? DispatchQueue.main).async { encodingCompletion?(.failure(error)) } } } @@ -654,6 +656,7 @@ open class SessionManager { multipartFormData: @escaping (MultipartFormData) -> Void, usingThreshold encodingMemoryThreshold: UInt64 = SessionManager.multipartFormDataEncodingMemoryThreshold, with urlRequest: URLRequestConvertible, + queue: DispatchQueue? = nil, encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)?) { DispatchQueue.global(qos: .utility).async { @@ -677,7 +680,7 @@ open class SessionManager { streamFileURL: nil ) - DispatchQueue.main.async { encodingCompletion?(encodingResult) } + (queue ?? DispatchQueue.main).async { encodingCompletion?(encodingResult) } } else { let fileManager = FileManager.default let tempDirectoryURL = URL(fileURLWithPath: NSTemporaryDirectory()) @@ -713,7 +716,7 @@ open class SessionManager { } } - DispatchQueue.main.async { + (queue ?? DispatchQueue.main).async { let encodingResult = MultipartFormDataEncodingResult.success( request: upload, streamingFromDisk: true, @@ -733,7 +736,7 @@ open class SessionManager { } } - DispatchQueue.main.async { encodingCompletion?(.failure(error)) } + (queue ?? DispatchQueue.main).async { encodingCompletion?(.failure(error)) } } } } diff --git a/Pods/Alamofire/Source/TaskDelegate.swift b/Pods/Alamofire/Source/TaskDelegate.swift index 8e19888..5705737 100644 --- a/Pods/Alamofire/Source/TaskDelegate.swift +++ b/Pods/Alamofire/Source/TaskDelegate.swift @@ -1,7 +1,7 @@ // // TaskDelegate.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/Timeline.swift b/Pods/Alamofire/Source/Timeline.swift index 181c988..596c1bd 100644 --- a/Pods/Alamofire/Source/Timeline.swift +++ b/Pods/Alamofire/Source/Timeline.swift @@ -1,7 +1,7 @@ // // Timeline.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Alamofire/Source/Validation.swift b/Pods/Alamofire/Source/Validation.swift index ec2c5c3..59e0bbb 100644 --- a/Pods/Alamofire/Source/Validation.swift +++ b/Pods/Alamofire/Source/Validation.swift @@ -1,7 +1,7 @@ // // Validation.swift // -// Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +// Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -219,7 +219,10 @@ extension DataRequest { /// - returns: The request. @discardableResult public func validate() -> Self { - return validate(statusCode: self.acceptableStatusCodes).validate(contentType: self.acceptableContentTypes) + let contentTypes = { [unowned self] in + self.acceptableContentTypes + } + return validate(statusCode: acceptableStatusCodes).validate(contentType: contentTypes()) } } @@ -310,6 +313,9 @@ extension DownloadRequest { /// - returns: The request. @discardableResult public func validate() -> Self { - return validate(statusCode: self.acceptableStatusCodes).validate(contentType: self.acceptableContentTypes) + let contentTypes = { [unowned self] in + self.acceptableContentTypes + } + return validate(statusCode: acceptableStatusCodes).validate(contentType: contentTypes()) } } diff --git a/Pods/Kingfisher/Sources/AnimatedImageView.swift b/Pods/Kingfisher/Sources/AnimatedImageView.swift index 27c1b36..340adc3 100755 --- a/Pods/Kingfisher/Sources/AnimatedImageView.swift +++ b/Pods/Kingfisher/Sources/AnimatedImageView.swift @@ -108,6 +108,7 @@ open class AnimatedImageView: UIImageView { public var needsPrescaling = true /// The animation timer's run loop mode. Default is `NSRunLoopCommonModes`. Set this property to `NSDefaultRunLoopMode` will make the animation pause during UIScrollView scrolling. + #if swift(>=4.2) public var runLoopMode = RunLoop.Mode.common { willSet { if runLoopMode == newValue { @@ -120,6 +121,20 @@ open class AnimatedImageView: UIImageView { } } } + #else + public var runLoopMode = RunLoopMode.commonModes { + willSet { + if runLoopMode == newValue { + return + } else { + stopAnimating() + displayLink.remove(from: .main, forMode: runLoopMode) + displayLink.add(to: .main, forMode: newValue) + startAnimating() + } + } + } + #endif /// The repeat count. public var repeatCount = RepeatCount.infinite { diff --git a/Pods/Kingfisher/Sources/Image.swift b/Pods/Kingfisher/Sources/Image.swift index f1df2ae..66ae7a6 100755 --- a/Pods/Kingfisher/Sources/Image.swift +++ b/Pods/Kingfisher/Sources/Image.swift @@ -181,7 +181,11 @@ extension Kingfisher where Base: Image { let rep = NSBitmapImageRep(cgImage: cgimage) return rep.representation(using: .png, properties: [:]) #else + #if swift(>=4.2) return base.pngData() + #else + return UIImagePNGRepresentation(base) + #endif #endif } @@ -194,7 +198,11 @@ extension Kingfisher where Base: Image { let rep = NSBitmapImageRep(cgImage: cgImage) return rep.representation(using:.jpeg, properties: [.compressionFactor: compressionQuality]) #else + #if swift(>=4.2) return base.jpegData(compressionQuality: compressionQuality) + #else + return UIImageJPEGRepresentation(base, compressionQuality) + #endif #endif } @@ -285,7 +293,7 @@ extension Kingfisher where Base: Image { guard let (images, gifDuration) = decode(from: imageSource, for: options) else { return nil } image = onlyFirstFrame ? images.first : Kingfisher.animated(with: images, forDuration: duration <= 0.0 ? gifDuration : duration) } else { - image = Image(data: data) + image = Image(data: data, scale: scale) image?.kf.imageSource = ImageSource(ref: imageSource) } image?.kf.animatedImageData = data @@ -431,7 +439,11 @@ extension Kingfisher where Base: Image { } let path = NSBezierPath(roundedRect: rect, byRoundingCorners: corners, radius: radius) + #if swift(>=4.2) path.windingRule = .evenOdd + #else + path.windingRule = .evenOddWindingRule + #endif path.addClip() base.draw(in: rect) #else diff --git a/Pods/Kingfisher/Sources/ImageCache.swift b/Pods/Kingfisher/Sources/ImageCache.swift index a2fb782..74b5dec 100755 --- a/Pods/Kingfisher/Sources/ImageCache.swift +++ b/Pods/Kingfisher/Sources/ImageCache.swift @@ -155,12 +155,23 @@ open class ImageCache { ioQueue.sync { fileManager = FileManager() } #if !os(macOS) && !os(watchOS) + + #if swift(>=4.2) + let memoryNotification = UIApplication.didReceiveMemoryWarningNotification + let terminateNotification = UIApplication.willTerminateNotification + let enterbackgroundNotification = UIApplication.didEnterBackgroundNotification + #else + let memoryNotification = NSNotification.Name.UIApplicationDidReceiveMemoryWarning + let terminateNotification = NSNotification.Name.UIApplicationWillTerminate + let enterbackgroundNotification = NSNotification.Name.UIApplicationDidEnterBackground + #endif + NotificationCenter.default.addObserver( - self, selector: #selector(clearMemoryCache), name: UIApplication.didReceiveMemoryWarningNotification, object: nil) + self, selector: #selector(clearMemoryCache), name: memoryNotification, object: nil) NotificationCenter.default.addObserver( - self, selector: #selector(cleanExpiredDiskCache), name: UIApplication.willTerminateNotification, object: nil) + self, selector: #selector(cleanExpiredDiskCache), name: terminateNotification, object: nil) NotificationCenter.default.addObserver( - self, selector: #selector(backgroundCleanExpiredDiskCache), name: UIApplication.didEnterBackgroundNotification, object: nil) + self, selector: #selector(backgroundCleanExpiredDiskCache), name: enterbackgroundNotification, object: nil) #endif } @@ -540,7 +551,11 @@ open class ImageCache { func endBackgroundTask(_ task: inout UIBackgroundTaskIdentifier) { sharedApplication.endBackgroundTask(task) + #if swift(>=4.2) task = UIBackgroundTaskIdentifier.invalid + #else + task = UIBackgroundTaskInvalid + #endif } var backgroundTask: UIBackgroundTaskIdentifier! diff --git a/Pods/Kingfisher/Sources/Indicator.swift b/Pods/Kingfisher/Sources/Indicator.swift index 1f2d7f0..f8fcf09 100644 --- a/Pods/Kingfisher/Sources/Indicator.swift +++ b/Pods/Kingfisher/Sources/Indicator.swift @@ -135,7 +135,11 @@ final class ActivityIndicator: Indicator { #else let indicatorStyle = UIActivityIndicatorView.Style.gray #endif - activityIndicatorView = UIActivityIndicatorView(style:indicatorStyle) + #if swift(>=4.2) + activityIndicatorView = UIActivityIndicatorView(style: indicatorStyle) + #else + activityIndicatorView = UIActivityIndicatorView(activityIndicatorStyle: indicatorStyle) + #endif activityIndicatorView.autoresizingMask = [.flexibleLeftMargin, .flexibleRightMargin, .flexibleBottomMargin, .flexibleTopMargin] #endif } diff --git a/Pods/Kingfisher/Sources/KingfisherManager.swift b/Pods/Kingfisher/Sources/KingfisherManager.swift index 9c7a13d..cb2a14e 100755 --- a/Pods/Kingfisher/Sources/KingfisherManager.swift +++ b/Pods/Kingfisher/Sources/KingfisherManager.swift @@ -200,7 +200,7 @@ public class KingfisherManager { } } - if options.waitForCache == false { + if options.waitForCache == false || image == nil { completionHandler?(image, error, .none, url) } }) diff --git a/Pods/Local Podspecs/Alamofire.podspec.json b/Pods/Local Podspecs/Alamofire.podspec.json deleted file mode 100644 index ce874dc..0000000 --- a/Pods/Local Podspecs/Alamofire.podspec.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "Alamofire", - "version": "5.0.0.beta.1", - "license": "MIT", - "summary": "Elegant HTTP Networking in Swift", - "homepage": "https://github.com/Alamofire/Alamofire", - "social_media_url": "http://twitter.com/AlamofireSF", - "authors": { - "Alamofire Software Foundation": "info@alamofire.org" - }, - "source": { - "git": "https://github.com/Alamofire/Alamofire.git", - "tag": "5.0.0.beta.1" - }, - "platforms": { - "ios": "10.0", - "osx": "10.12", - "tvos": "10.0", - "watchos": "3.0" - }, - "source_files": "Source/*.swift", - "frameworks": "CFNetwork" -} diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 22a4ba4..dd1a202 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,20 +1,20 @@ PODS: - - Alamofire (4.7.3) - - Kingfisher (4.10.0) + - Alamofire (4.9.1) + - Kingfisher (4.10.1) DEPENDENCIES: - Alamofire (~> 4.7) - Kingfisher (~> 4.0) SPEC REPOS: - https://github.com/cocoapods/specs.git: + trunk: - Alamofire - Kingfisher SPEC CHECKSUMS: - Alamofire: c7287b6e5d7da964a70935e5db17046b7fde6568 - Kingfisher: 43c4b802d8b5256cf1f4379e9cd10b329be6d3e2 + Alamofire: 85e8a02c69d6020a0d734f6054870d7ecb75cf18 + Kingfisher: c148cd7b47ebde9989f6bc7c27dcaa79d81279a0 -PODFILE CHECKSUM: a3e160e4969fb18fcf3092df62f73601cb569dea +PODFILE CHECKSUM: 9fb272c728e633c19531e72fe742b750666be760 -COCOAPODS: 1.5.3 +COCOAPODS: 1.11.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index dfbc4ce..e493ffe 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,636 +7,631 @@ objects = { /* Begin PBXBuildFile section */ - 008D5DDE0942B5C3EC51E6D4557DFD64 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9C03D3C411F6A14EDFAC08F52E68261 /* Placeholder.swift */; }; - 00AA0784AF4C0AEAB6A0B0937DCF0F74 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89DC365FEF314CAE9760892B813E187E /* Foundation.framework */; }; - 07C0515BAB41A01EDFCB5164FB622170 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3AF084B1C732E4FDE8026EC20B07949 /* ImageModifier.swift */; }; - 179FCD8BC40E115DFA9C05F603A878A9 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = F16DB9E6D03EF5B124603D988BBA1923 /* Resource.swift */; }; - 1FC3FD39157C2FFFF3869A1300730086 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA00388706C30DE6C97B1DDA8CEF0377 /* SessionDelegate.swift */; }; - 20FEB969513418DFAC5090C858D10516 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B14A862761FA456C062B467476A064E /* Kingfisher.swift */; }; - 2F84C0A84F2B5A0E9E3073417CA651C3 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA41B1F2372F24C8E8EFA00605C53127 /* ImageTransition.swift */; }; - 34AEF9EE16EAEAF7FA0E66A48982F0C8 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1162C75B0842C07BC5B36B27E3CC6DA /* UIButton+Kingfisher.swift */; }; - 34C25E4C144E0C72BC5578103BAF8C15 /* Pods-GimmikStoreUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EDF6C7B966F08BBC6E3069B43E81E3C8 /* Pods-GimmikStoreUITests-dummy.m */; }; - 3554E5702FFEA0C2FC74B19EEC7D6325 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9267132A54EA98145367B4CEC546E514 /* Indicator.swift */; }; - 36FF8853CB34A9297AFAA8F5F7456324 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB87E65F12B6DAB97D1C05E0E136D4CF /* TaskDelegate.swift */; }; - 3964E05E92593A88F08764665900AC79 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89DC365FEF314CAE9760892B813E187E /* Foundation.framework */; }; - 398CCF9FBB1D28649C5173D1EE259EB7 /* Pods-GimmikStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 984A31E2DCBC5FEFC338D100CAAFF503 /* Pods-GimmikStore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41D22E6F4C3E24D8FE690DE6D644AC3E /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35CEF601046FA038403CB0EFAABC98D0 /* ImagePrefetcher.swift */; }; - 453378DA661AD7FCBA79D1BFA59302EB /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7257E5C72591024D4BB7F3DE0A33DDD7 /* FormatIndicatedCacheSerializer.swift */; }; - 479D7DA7516A62BC482AFBAB42872865 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89DC365FEF314CAE9760892B813E187E /* Foundation.framework */; }; - 4E1A913EFB404FB11524718FF0298EFE /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1952A649CF5E0B599B9048B001505CF /* Alamofire.swift */; }; - 500C8EDA60C07B0F127C7FC385E17D38 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B6DAF98E3BA407DCAD7C3BCEFC8637D /* Notifications.swift */; }; - 52237C35642089F77DD4D723CEB25737 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67F5025DD8B2CA328ED5FFC9147075A /* Response.swift */; }; - 58A9719584AFA2D108D9E5C585A79329 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC9E368E04B8CD3C4F41313760F07A42 /* Validation.swift */; }; - 5EE5FED83B90A606A763CF1114D1D6FB /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351CA294CB6071EC57F68642B3B2E1A3 /* ResponseSerialization.swift */; }; - 66CCE448DAB752E36445FD69CD761C93 /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9F13DC502F54F3D1E621F9B74CB6311 /* KingfisherManager.swift */; }; - 6BEA14EC335E07C7063CD1383C0C443C /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F19C30320BCBCC7BD85A23AB1F9886A9 /* ServerTrustPolicy.swift */; }; - 7068E8A7DDC1424EE8F24BC77E8746F4 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 942B84D6D4148A3782B32B82376E928A /* SessionManager.swift */; }; - 74991D9F2A55044D75545D00A70C8CA9 /* Kingfisher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB34F048096E8D69646BC1FC3509842 /* Kingfisher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 75A1E4900C0AA7CE6E2454C64AA169E2 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05C49ABAEA4CAD0DEF038A0BA9449B45 /* ImageView+Kingfisher.swift */; }; - 796177DE2762F24DAC16A709FD954838 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8FB53D8B04A2298E42AD3E02E98F665 /* ParameterEncoding.swift */; }; - 833B4550B26D2A945E08C978BB7BD505 /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 219FEA43F744822AD2C34AE933E1570B /* String+MD5.swift */; }; - 8423D7D003E481CCD7C20284805716F1 /* Pods-GimmikStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AE8B61CD82B6730336F1B4AB3933C490 /* Pods-GimmikStore-dummy.m */; }; - 88CE4EE02A104D4BD65DE024ACF209F7 /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C7FBFE53FEDCF35CF67621695AD8B3 /* KingfisherOptionsInfo.swift */; }; - 90523ACEFEF8D56C35F5CF41CB70EE58 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5B62DA73348BBEBC676AC7E1B58F630 /* ImageCache.swift */; }; - 95AB33523EE2DA5C145714D7279E8D27 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 312C03DCD0CA0CFFFE5C6E381900380A /* CacheSerializer.swift */; }; - 965DACF3DC02857ECBE66C5CBA3DA5D4 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B633EA9A8A57AEC47864B5BF8A7DFF9 /* Request.swift */; }; - 97EB2E795C2BE40106D734B5C0AEBDB3 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED13DD4C9BF24616D67AA0EFAB4049D /* ImageDownloader.swift */; }; - 9EDFA1C34D4853B76A78B8E40B89C775 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30DD1C3BD54269ED6BDCADB87FF35B37 /* RequestModifier.swift */; }; - AE633B3532903E2EF04B5D7BA480C3C7 /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 769745152AC09BB6D8D8826BB2FBC473 /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1D0744B9405A528508A49B4DE06A8DB /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE768ECD5187219CBB93C6C4303BA78 /* Filter.swift */; }; - B239F6D91EC58C8046497C0909CB2E78 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20BCC7F45686EC07B2B593BE2F5A704D /* Box.swift */; }; - B2EFCB251998FC9F2F1D168E53BD2111 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6757C44D1A8B62FD3A7062E345EA7F6 /* CFNetwork.framework */; }; - B424F524BBBE34E685129945993809A8 /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24289B2FA97070752EC96CC68B9ABDB6 /* Timeline.swift */; }; - B77705737566AE83ED7E448923D7FA60 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CE93B30528A7518BFA3E06EBD7BCAC /* NetworkReachabilityManager.swift */; }; - BBE6B85E960BF7927A44E2329DE05A5F /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = B78686412E048E83A3061D3AE3B6C63B /* Image.swift */; }; - BE4BA1EDE444A770F834605F4B65348E /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9257802C248688C894463E1C293F28 /* AFError.swift */; }; - BE9104CC931241C5082B5F10E415989D /* Pods-GimmikStoreTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C2652972A190D51DC63F0B56CB6FDBA1 /* Pods-GimmikStoreTests-dummy.m */; }; - C9538BAC268AB8AAB4336A4E62B2EA1F /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CCB83DCE989C651E684594D220FDAC9 /* Kingfisher-dummy.m */; }; - D274C2230E53457776F9D4EF567A0E65 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89DC365FEF314CAE9760892B813E187E /* Foundation.framework */; }; - D4C3899574E9D5DF5E5DA52310560BCC /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59D0F37A177C5E542B9CE4FEC32EC48D /* Alamofire-dummy.m */; }; - D8EC5B74B9B5DC842F4179D19E6DE6D4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 89DC365FEF314CAE9760892B813E187E /* Foundation.framework */; }; - D9CDB37122B34DEE587F9E4AE944F8EB /* Pods-GimmikStoreTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E1371163B7CF802F1A0A331342B35E38 /* Pods-GimmikStoreTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAC3F0C65BA82526594477C6DDF06745 /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E97E11F236BFC7490F08E67B77A4D5A /* ImageProcessor.swift */; }; - DBE6E2E4D205545E7988CFA5057C31D6 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E4ADF2ABB29EF4A2E56FB8D56050841 /* DispatchQueue+Alamofire.swift */; }; - E9BAA502956E7420B56344E7BB383E6E /* Pods-GimmikStoreUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E48BD76AB4323C62345AD736F8329D2 /* Pods-GimmikStoreUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA9BE16ECCC17CC9AD847C52D1B64671 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 161E76EE740632FA0C70D2C777B70C64 /* AnimatedImageView.swift */; }; - EF1461221681BCA12A4147900A704727 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E69A03713EBB8194457343A1C5DBED40 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F667936752E8742E44668CC80FC31720 /* ThreadHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FA20241C4188ED021997E0E1A18F425 /* ThreadHelper.swift */; }; - F9EA61D484CC15FDDAB0D8C0D26D7949 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 983606C1BC7C7C72472912D84D787A0E /* Result.swift */; }; - FF9C7BC64DB23D2CED48197DE67F0335 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4BF4E634211B0386CB8408BEC044BFB /* MultipartFormData.swift */; }; + 0FC4B431B540CBE253CE343F74B59A12 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 119B37D7E7D3A59C6685FC0EFEE881CE /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7F3BA495E6D08237050F537E23A616 /* TaskDelegate.swift */; }; + 1797EBF229ACA3B7F45CC2A602D7CA16 /* KingfisherOptionsInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0965F8DBBADA39F9E9D808103AC0577A /* KingfisherOptionsInfo.swift */; }; + 1AEF9993254E6DC249784BC73E1F3E0B /* KingfisherManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0597BEEC6EEFCA9289061D915223F154 /* KingfisherManager.swift */; }; + 2119BBBDD76C9B182007C9E8D3BD8DDA /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 712D006317749E8263C6566734B78EB6 /* Timeline.swift */; }; + 227D467BBA344D4B0E7E4EF8CA254D5F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 25D230001F255507FE4EC823127F1537 /* UIButton+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 235BCBB2C4838C971396B92423920A74 /* UIButton+Kingfisher.swift */; }; + 26DC5CF5D24D83CA4FAF26FEEDEC22B3 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */; }; + 39B7ADBBE2DA828B62636B288AB49D7F /* Kingfisher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B02D9F3AA54FD8CF2CD2BADD1482A50B /* Kingfisher-dummy.m */; }; + 3DE8AA12C52787A0BA570717BB27AAB0 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D1B6D046D2A2444AD6ED4E4C4E6B21 /* ServerTrustPolicy.swift */; }; + 43C3C17BFDFD71F45C5A7AFB0C0BEF45 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6944256B2B2D18231AA76E67140A1FE9 /* ResponseSerialization.swift */; }; + 4934CA02086672D3B39EDBFF4FBF8210 /* Placeholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC3009056E09406C5C5B6BAAA66D3EC /* Placeholder.swift */; }; + 4A481F4F8D5534D1FBC61F8C9E7C29BF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 4BECAF3CB00D9C3D9672413C29C6BF33 /* Indicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298BA157ABE8F35B133E5D294AA5504C /* Indicator.swift */; }; + 4C301CCA81AAFB4453B6B827F846E0AC /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0218F5048A70700FE105D740FB7D7C1F /* Validation.swift */; }; + 537D7452E6C8C82D9C1908EA29706E35 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B3DF97AF6A963612456CF14D6D86DF /* Notifications.swift */; }; + 5CECD168465CF59B489253695D3FB51F /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F74633B49CCB858D47C20ED47E5A20D7 /* NetworkReachabilityManager.swift */; }; + 60C639BAF932A36DDF221240B4512423 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 558B31EFC2739E84EF3C6222DE55EE20 /* ImageDownloader.swift */; }; + 6681AF1FD538F4733A925E42BD4412B6 /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9EEBC53CC308A3558817DBDC82BFFFB4 /* ImageCache.swift */; }; + 6D0464BDCD6CE52FE613303A5558DE30 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 6DF154F51210D4C446AA021F2DBA34A4 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1CF92E5132ED1F9B915F609ED7D566F /* MultipartFormData.swift */; }; + 70EA6F068498CEC1B273D6BB1E74EB4E /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B2C99492B77264854FF8E231CF5180 /* Alamofire.swift */; }; + 8023EECE8437F0311A065A9C2F420E2E /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B87F802509F3E800647EF3C5A75DE416 /* SessionManager.swift */; }; + 80A9D5BBCEE47C8B1968E25CB87637AD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */; }; + 8327B7A541C1348BB74B42E0322152F6 /* ImagePrefetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9138B5564B9E055329A95492D4B9C9BF /* ImagePrefetcher.swift */; }; + 83D2000349CA225B1585EE55CA777E61 /* RequestModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = E180B042BA2574FDF12E7171F2CACE87 /* RequestModifier.swift */; }; + 85379CCF081FC9C36F082E71D2DF4D2F /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9997D51C33222CB7052B9C95805C2D20 /* SessionDelegate.swift */; }; + 87E662D163C07295C9C3EF3D36CC240E /* FormatIndicatedCacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE42A2BBAA2FC407F71C2150C47D6FEF /* FormatIndicatedCacheSerializer.swift */; }; + 8826398DD36B6378A4323BC6A6498D67 /* ImageModifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71106F178750544C06CA61A06698A91C /* ImageModifier.swift */; }; + 8B7C8723049D635F9391828449049500 /* Resource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 014C964E2FB8DAE01FB31355A8039853 /* Resource.swift */; }; + 90E42B43904F2F22CA3A8BBD0155D9A2 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4382639D33AE93A55F3AA97CBF40E4F /* AFError.swift */; }; + 911F6E9B55D11CC55CB89CC248B8E52B /* Pods-GimmikStore-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCDB9E1973E0BA225D1A2A041528E24 /* Pods-GimmikStore-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9146510540C8DAF109CC4BCCB0CA74A9 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD59F93D0FB365D191C50CCB1B20CF3 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BCBBFE03318F5DD172F9E1F3100F67B /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 119AE0997E194D41A3AF985DE9AA6FE8 /* Response.swift */; }; + A03B25361040CCD3494AD95A7A283038 /* Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7130F2E393C36A6863BC0C95702F5B18 /* Image.swift */; }; + A5A8DD593883F16583FCE42EFCE6319E /* Pods-GimmikStoreTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C0F0683F64CE8440B884F1B52A9DDF5A /* Pods-GimmikStoreTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8002EBBA54C95636E53BE9B2E7521ED /* Kingfisher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 55CC967558C4D81C2CE677D3A478310F /* Kingfisher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B71899220FE4B4393618C22F64EDF1BA /* ThreadHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C74AEF6A0083B0B11A7B78BFF8F7AA97 /* ThreadHelper.swift */; }; + B81E66D2E50F259201580FB73AE5B053 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5972D36428EA28D43263EB91802A143C /* Box.swift */; }; + C07CD77A27192E173EE9ACECA10D12C6 /* ImageView+Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC318F74602236CA05875A8A00C8C116 /* ImageView+Kingfisher.swift */; }; + C27C72B2D755F3A7B2D97089CA75146F /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F6E64DFAE6F14AD6040AA7D732CF5FA /* Alamofire-dummy.m */; }; + C3D4A9ABE252129ABC71B7682BAB88B4 /* Pods-GimmikStore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 934669A420C1044C1C3373E0751EB78C /* Pods-GimmikStore-dummy.m */; }; + CB965FB1926761BA3F7FDB8CB83DD5BD /* String+MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBE6BA2087D2AAAED913B9FA34C10540 /* String+MD5.swift */; }; + CD076312FBCFADF5A5D3A7B825143174 /* Kingfisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21934A01C50FEC9B8E5D703406DAD99F /* Kingfisher.swift */; }; + CD4823161DBD529C7BFF79AE9EA2E033 /* AnimatedImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E150DF95F9EF26DEEEEAB1AFC9824070 /* AnimatedImageView.swift */; }; + D46CB5AF7BE345C5D27ABF9DCF692881 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6726FDB267F3996D0CB2EF6B0AE3BA13 /* Result.swift */; }; + D593E5BEB4221FF272DBF69E51945319 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 962D8081136EDAB5B130A8F40D93C9E8 /* Request.swift */; }; + DAB1D67788D9BEBCC3157B3E3FB4F00E /* ImageProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FC17AEB0DB76B75CB3B1EAE5D744C3E /* ImageProcessor.swift */; }; + DB6FB7F7AD999DDA78CA922516C4DD1D /* Pods-GimmikStoreTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23A44119515AE0D2B1AF0ED800D8551C /* Pods-GimmikStoreTests-dummy.m */; }; + DE5EA0F561515BE3A08EF4E61AA0D669 /* CacheSerializer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 486E325FD84C4A471352E33938A73302 /* CacheSerializer.swift */; }; + E682D48021700A0CB14CFBB312E908B0 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266A12D9F069F9CDEF35C792FBE7DC08 /* Filter.swift */; }; + EAC88BBDD1750FBF4D82622EDE019D73 /* Kingfisher.h in Headers */ = {isa = PBXBuildFile; fileRef = 393E3E2DF6136BF9CC60427D3D1E6829 /* Kingfisher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EB6CC364357B55856FFC93C8F55273FC /* Pods-GimmikStoreUITests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDAEC96A72265C9C5EB1DA8C581644A9 /* Pods-GimmikStoreUITests-dummy.m */; }; + F5C92DC8E274C4FC541267A97575BC05 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF9A7C964FD4784F60F5527501E08540 /* ParameterEncoding.swift */; }; + F909B3C3C930B8F4261EDD43268621DA /* Pods-GimmikStoreUITests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 706A8E8CE4740D34C06ECB1A9C129C52 /* Pods-GimmikStoreUITests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F93AEAF3659818E2308E0E5C70B66423 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12BF146AB91ED6894BD04F4CF42C8638 /* DispatchQueue+Alamofire.swift */; }; + F94823179D8879708330D21501EF7FA5 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79772AA402AAF28008ED33C37CEFF3DC /* ImageTransition.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 68D925D4D469EB9F23D2E509F651947F /* PBXContainerItemProxy */ = { + 8FAEA88C744DBFD78D495CEC9EE1C18F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F65DFB7DD2636ED09231C311195997C6; + remoteGlobalIDString = CD4A84AAE830ED4DAEEE5B7B7EA1ADCE; remoteInfo = "Pods-GimmikStore"; }; - 86C571EF3A61B1BA22CDAF4CECB33140 /* PBXContainerItemProxy */ = { + E79E6C8937FFB19F9B8CFBE91116D5CA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A15CD3220CB655EF65975142EDBD8C6E; - remoteInfo = Kingfisher; + remoteGlobalIDString = EAAA1AD3A8A1B59AB91319EE40752C6D; + remoteInfo = Alamofire; }; - 907770901544AB6C38F0AC344B1005C5 /* PBXContainerItemProxy */ = { + F637EE22E0EA2022031B68002504F2D9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E76458C58C9140B6A16D60547E68E80C; - remoteInfo = Alamofire; + remoteGlobalIDString = E8022D22FAA6690B5E1C379C1BCE1491; + remoteInfo = Kingfisher; }; - 94ACD41A3D05CE503AF2A5EFB61BDCC0 /* PBXContainerItemProxy */ = { + F7939EECB48E75BBCF8A4A5CD700FACB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F65DFB7DD2636ED09231C311195997C6; + remoteGlobalIDString = CD4A84AAE830ED4DAEEE5B7B7EA1ADCE; remoteInfo = "Pods-GimmikStore"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 03AB9BB2CD276BE0B824ACCD4EABAC24 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; - 05C49ABAEA4CAD0DEF038A0BA9449B45 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/ImageView+Kingfisher.swift"; sourceTree = ""; }; - 0688C58515613D159D1647EFE9EA2E1F /* Pods-GimmikStoreTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-GimmikStoreTests.modulemap"; sourceTree = ""; }; - 07C7FBFE53FEDCF35CF67621695AD8B3 /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/KingfisherOptionsInfo.swift; sourceTree = ""; }; - 0D5DEE08207BDB2D7A55233A5DF95036 /* Pods_GimmikStoreTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_GimmikStoreTests.framework; path = "Pods-GimmikStoreTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0ED13DD4C9BF24616D67AA0EFAB4049D /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/ImageDownloader.swift; sourceTree = ""; }; - 10636078E638D1879BE953ADEFEC97A7 /* Pods-GimmikStoreUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStoreUITests-acknowledgements.plist"; sourceTree = ""; }; - 161E76EE740632FA0C70D2C777B70C64 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/AnimatedImageView.swift; sourceTree = ""; }; - 20BCC7F45686EC07B2B593BE2F5A704D /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; - 219FEA43F744822AD2C34AE933E1570B /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/String+MD5.swift"; sourceTree = ""; }; - 24289B2FA97070752EC96CC68B9ABDB6 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; - 27C7B551FD6766BF5F3A22E9A88D9371 /* Pods-GimmikStoreUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-GimmikStoreUITests-acknowledgements.markdown"; sourceTree = ""; }; - 2A5880CEB804622EE153B85CCFA59BF1 /* Pods-GimmikStoreUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-GimmikStoreUITests.modulemap"; sourceTree = ""; }; - 2E48BD76AB4323C62345AD736F8329D2 /* Pods-GimmikStoreUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-GimmikStoreUITests-umbrella.h"; sourceTree = ""; }; - 2FC7E6824C18047C5CE58ABBECEB24BF /* Pods-GimmikStore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-GimmikStore.modulemap"; sourceTree = ""; }; - 30DD1C3BD54269ED6BDCADB87FF35B37 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/RequestModifier.swift; sourceTree = ""; }; - 312C03DCD0CA0CFFFE5C6E381900380A /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/CacheSerializer.swift; sourceTree = ""; }; - 3427CD7CC6A2A935D731B124E78D3F50 /* Pods_GimmikStore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_GimmikStore.framework; path = "Pods-GimmikStore.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 351C7A2BC968E29E38FF01BC1224ED2F /* Pods-GimmikStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStore.debug.xcconfig"; sourceTree = ""; }; - 351CA294CB6071EC57F68642B3B2E1A3 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - 35CEF601046FA038403CB0EFAABC98D0 /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/ImagePrefetcher.swift; sourceTree = ""; }; - 379318FCB5CBA5123C842C78E8B4370E /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; - 395A4615E74E676FFBA1AA7FA6775A68 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3B0D9122A54C7B84F5C62CCB7E74452B /* Pods-GimmikStoreTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GimmikStoreTests-resources.sh"; sourceTree = ""; }; - 3C49C99188DF53CF072AC1D332301B06 /* Pods-GimmikStore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-GimmikStore-acknowledgements.markdown"; sourceTree = ""; }; - 3E0E5DF4151637ABFE306C8B42620C1B /* Pods-GimmikStore-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GimmikStore-resources.sh"; sourceTree = ""; }; - 3FA20241C4188ED021997E0E1A18F425 /* ThreadHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThreadHelper.swift; path = Sources/ThreadHelper.swift; sourceTree = ""; }; - 4904DE900A52365901628FCA60F7A916 /* Pods-GimmikStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStore.release.xcconfig"; sourceTree = ""; }; - 4D08C3FD20F20831D62DDFA3409FC7B2 /* Kingfisher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4E4ADF2ABB29EF4A2E56FB8D56050841 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - 526D5641AE3D6B539331229ED825C912 /* Pods-GimmikStoreTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStoreTests-acknowledgements.plist"; sourceTree = ""; }; - 5336EBC2159596B3C5EC9112CADC3244 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 59D0F37A177C5E542B9CE4FEC32EC48D /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 5DE4AFB534916A900CD0BF698FF1FB6E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5EB34F048096E8D69646BC1FC3509842 /* Kingfisher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kingfisher.h; path = Sources/Kingfisher.h; sourceTree = ""; }; - 6616DB989EA0275907A5961D11D89B9C /* Pods_GimmikStoreUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_GimmikStoreUITests.framework; path = "Pods-GimmikStoreUITests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6B633EA9A8A57AEC47864B5BF8A7DFF9 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - 6C69AE5EF7C7FAEB2CA1E41D9BB87818 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; - 6DF5FA3F96505E2DA99AAA28FE34F84D /* Pods-GimmikStoreTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-GimmikStoreTests-acknowledgements.markdown"; sourceTree = ""; }; - 7257E5C72591024D4BB7F3DE0A33DDD7 /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; - 7510B233FF71D914F6AD36791FD09B71 /* Pods-GimmikStore-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GimmikStore-frameworks.sh"; sourceTree = ""; }; - 769745152AC09BB6D8D8826BB2FBC473 /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; - 7B14A862761FA456C062B467476A064E /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/Kingfisher.swift; sourceTree = ""; }; - 7CCB83DCE989C651E684594D220FDAC9 /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; - 7D74485FBC5754318D2AC7509CFA4C3A /* Kingfisher.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.xcconfig; sourceTree = ""; }; - 7E97E11F236BFC7490F08E67B77A4D5A /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/ImageProcessor.swift; sourceTree = ""; }; - 8111B913B8E594E4A6886A4A2F027F24 /* Pods-GimmikStoreUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreUITests.debug.xcconfig"; sourceTree = ""; }; - 8165E9D20B691433BE8D00E6F7FC5ED9 /* Pods-GimmikStore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStore-acknowledgements.plist"; sourceTree = ""; }; - 83B8C5946E35680E77FE4AC1F9CB19BD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 84CE93B30528A7518BFA3E06EBD7BCAC /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - 89DC365FEF314CAE9760892B813E187E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 9267132A54EA98145367B4CEC546E514 /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Indicator.swift; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 942B84D6D4148A3782B32B82376E928A /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; - 983606C1BC7C7C72472912D84D787A0E /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - 984A31E2DCBC5FEFC338D100CAAFF503 /* Pods-GimmikStore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-GimmikStore-umbrella.h"; sourceTree = ""; }; - 9B6DAF98E3BA407DCAD7C3BCEFC8637D /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - ACB649B5B0043D2CCC8A517BFDDA2043 /* Pods-GimmikStoreUITests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GimmikStoreUITests-frameworks.sh"; sourceTree = ""; }; - AE8B61CD82B6730336F1B4AB3933C490 /* Pods-GimmikStore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-GimmikStore-dummy.m"; sourceTree = ""; }; - B3AF084B1C732E4FDE8026EC20B07949 /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/ImageModifier.swift; sourceTree = ""; }; - B4BF4E634211B0386CB8408BEC044BFB /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - B60D1810C31CC8C6F5B26EFE8CB09791 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - B78686412E048E83A3061D3AE3B6C63B /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image.swift; sourceTree = ""; }; - BC480539F53EDB26BEC24619117E98B1 /* Pods-GimmikStoreTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreTests.release.xcconfig"; sourceTree = ""; }; - BC71F3E6FF8BE3609AD53675C814389B /* Pods-GimmikStoreTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreTests.debug.xcconfig"; sourceTree = ""; }; - BFE768ECD5187219CBB93C6C4303BA78 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Filter.swift; sourceTree = ""; }; - C1162C75B0842C07BC5B36B27E3CC6DA /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/UIButton+Kingfisher.swift"; sourceTree = ""; }; - C204E40586716CF1ECBAB423D3725270 /* Pods-GimmikStoreUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreUITests.release.xcconfig"; sourceTree = ""; }; - C2652972A190D51DC63F0B56CB6FDBA1 /* Pods-GimmikStoreTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-GimmikStoreTests-dummy.m"; sourceTree = ""; }; - C6757C44D1A8B62FD3A7062E345EA7F6 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - C9F13DC502F54F3D1E621F9B74CB6311 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/KingfisherManager.swift; sourceTree = ""; }; - CB885E9B2C291AE964C4395F9D77AF0E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - CC9E368E04B8CD3C4F41313760F07A42 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - D5B62DA73348BBEBC676AC7E1B58F630 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/ImageCache.swift; sourceTree = ""; }; - D8FB53D8B04A2298E42AD3E02E98F665 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - DA00388706C30DE6C97B1DDA8CEF0377 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - E129025EC2F07B7E67F0129B7E125D0D /* Pods-GimmikStoreTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GimmikStoreTests-frameworks.sh"; sourceTree = ""; }; - E1371163B7CF802F1A0A331342B35E38 /* Pods-GimmikStoreTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-GimmikStoreTests-umbrella.h"; sourceTree = ""; }; - E1952A649CF5E0B599B9048B001505CF /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; - E67F5025DD8B2CA328ED5FFC9147075A /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - E69A03713EBB8194457343A1C5DBED40 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - E9C03D3C411F6A14EDFAC08F52E68261 /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Placeholder.swift; sourceTree = ""; }; - EDF6C7B966F08BBC6E3069B43E81E3C8 /* Pods-GimmikStoreUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-GimmikStoreUITests-dummy.m"; sourceTree = ""; }; - EFE6F01B4D10861A89EC48AB91A67B22 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F16DB9E6D03EF5B124603D988BBA1923 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/Resource.swift; sourceTree = ""; }; - F19C30320BCBCC7BD85A23AB1F9886A9 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - F5FC676313DDF880691CFDDEC963FC75 /* Pods-GimmikStoreUITests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GimmikStoreUITests-resources.sh"; sourceTree = ""; }; - FA41B1F2372F24C8E8EFA00605C53127 /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/ImageTransition.swift; sourceTree = ""; }; - FB87E65F12B6DAB97D1C05E0E136D4CF /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; - FCD8B6761AEB35E79A4AE22522C71FCC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - FE9257802C248688C894463E1C293F28 /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + 0046F25376D80AD648CE1578B8E64258 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + 0119B550E70E48CD81D7216AA15B5F49 /* Pods-GimmikStoreUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreUITests.release.xcconfig"; sourceTree = ""; }; + 014C964E2FB8DAE01FB31355A8039853 /* Resource.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resource.swift; path = Sources/Resource.swift; sourceTree = ""; }; + 017440E7C81C3F59BCB8D7526A0C6B86 /* Pods-GimmikStore-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStore-acknowledgements.plist"; sourceTree = ""; }; + 0218F5048A70700FE105D740FB7D7C1F /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + 0597BEEC6EEFCA9289061D915223F154 /* KingfisherManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherManager.swift; path = Sources/KingfisherManager.swift; sourceTree = ""; }; + 0965F8DBBADA39F9E9D808103AC0577A /* KingfisherOptionsInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KingfisherOptionsInfo.swift; path = Sources/KingfisherOptionsInfo.swift; sourceTree = ""; }; + 0E088F1AC68E3DD65F45A4F591432759 /* Pods-GimmikStore.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-GimmikStore.modulemap"; sourceTree = ""; }; + 0FCDA83FA1CACA7768820CA079D26906 /* Kingfisher.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Kingfisher.modulemap; sourceTree = ""; }; + 119AE0997E194D41A3AF985DE9AA6FE8 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 12BF146AB91ED6894BD04F4CF42C8638 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + 1676045AD950DB894A4D320FE58D5099 /* Pods-GimmikStoreTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreTests.release.xcconfig"; sourceTree = ""; }; + 18921571CF0E96156ECF2E163CF05BE4 /* Pods-GimmikStore */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-GimmikStore"; path = Pods_GimmikStore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 18B3DF97AF6A963612456CF14D6D86DF /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 21934A01C50FEC9B8E5D703406DAD99F /* Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Kingfisher.swift; path = Sources/Kingfisher.swift; sourceTree = ""; }; + 235BCBB2C4838C971396B92423920A74 /* UIButton+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+Kingfisher.swift"; path = "Sources/UIButton+Kingfisher.swift"; sourceTree = ""; }; + 23A44119515AE0D2B1AF0ED800D8551C /* Pods-GimmikStoreTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-GimmikStoreTests-dummy.m"; sourceTree = ""; }; + 266A12D9F069F9CDEF35C792FBE7DC08 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Filter.swift; sourceTree = ""; }; + 298BA157ABE8F35B133E5D294AA5504C /* Indicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Indicator.swift; path = Sources/Indicator.swift; sourceTree = ""; }; + 2A144AD7F31B6DC8CF965BBE741C2024 /* Pods-GimmikStoreTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-GimmikStoreTests-acknowledgements.markdown"; sourceTree = ""; }; + 2C2BB096899668992457E1345FC26CA7 /* Pods-GimmikStoreUITests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-GimmikStoreUITests-acknowledgements.markdown"; sourceTree = ""; }; + 2C4CD0726EB8959D69425AA9CC744873 /* Pods-GimmikStoreUITests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStoreUITests-Info.plist"; sourceTree = ""; }; + 393E3E2DF6136BF9CC60427D3D1E6829 /* Kingfisher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Kingfisher.h; path = Sources/Kingfisher.h; sourceTree = ""; }; + 486E325FD84C4A471352E33938A73302 /* CacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CacheSerializer.swift; path = Sources/CacheSerializer.swift; sourceTree = ""; }; + 4AFFC378C663DB4EDE8F2B4065B6B250 /* Pods-GimmikStore-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-GimmikStore-acknowledgements.markdown"; sourceTree = ""; }; + 4CCDB9E1973E0BA225D1A2A041528E24 /* Pods-GimmikStore-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-GimmikStore-umbrella.h"; sourceTree = ""; }; + 4F6E64DFAE6F14AD6040AA7D732CF5FA /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + 4FA1CD34F9C5FBE02BEB0B23EBB97ABA /* Pods-GimmikStoreTests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-GimmikStoreTests"; path = Pods_GimmikStoreTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 558B31EFC2739E84EF3C6222DE55EE20 /* ImageDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageDownloader.swift; path = Sources/ImageDownloader.swift; sourceTree = ""; }; + 55CC967558C4D81C2CE677D3A478310F /* Kingfisher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-umbrella.h"; sourceTree = ""; }; + 5972D36428EA28D43263EB91802A143C /* Box.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Box.swift; path = Sources/Box.swift; sourceTree = ""; }; + 5A393D8A6BC4404989ABB09E233EA164 /* Pods-GimmikStore-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GimmikStore-frameworks.sh"; sourceTree = ""; }; + 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 61D0354F115E4B9645D096D9B8B32154 /* Pods-GimmikStoreUITests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStoreUITests-acknowledgements.plist"; sourceTree = ""; }; + 636A4ADC8E59A34972A35D71F7293474 /* Pods-GimmikStoreUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreUITests.debug.xcconfig"; sourceTree = ""; }; + 6726FDB267F3996D0CB2EF6B0AE3BA13 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + 67A33DC7B2F2D51CFD4759D1149503EC /* Pods-GimmikStoreTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStoreTests.debug.xcconfig"; sourceTree = ""; }; + 6944256B2B2D18231AA76E67140A1FE9 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + 6D7F3BA495E6D08237050F537E23A616 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; + 706A8E8CE4740D34C06ECB1A9C129C52 /* Pods-GimmikStoreUITests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-GimmikStoreUITests-umbrella.h"; sourceTree = ""; }; + 71106F178750544C06CA61A06698A91C /* ImageModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageModifier.swift; path = Sources/ImageModifier.swift; sourceTree = ""; }; + 712D006317749E8263C6566734B78EB6 /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + 7130F2E393C36A6863BC0C95702F5B18 /* Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Image.swift; path = Sources/Image.swift; sourceTree = ""; }; + 79772AA402AAF28008ED33C37CEFF3DC /* ImageTransition.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageTransition.swift; path = Sources/ImageTransition.swift; sourceTree = ""; }; + 7AD59F93D0FB365D191C50CCB1B20CF3 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 7F459ED03C2B9EAE76E3BAE607831703 /* Pods-GimmikStore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStore.debug.xcconfig"; sourceTree = ""; }; + 8A3DF8F0120A86646CC1D2E733E4C1B2 /* Pods-GimmikStoreTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStoreTests-Info.plist"; sourceTree = ""; }; + 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; + 8FC17AEB0DB76B75CB3B1EAE5D744C3E /* ImageProcessor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageProcessor.swift; path = Sources/ImageProcessor.swift; sourceTree = ""; }; + 911852EF069E9A67D2FB1473C3C56759 /* Pods-GimmikStore-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStore-Info.plist"; sourceTree = ""; }; + 9138B5564B9E055329A95492D4B9C9BF /* ImagePrefetcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePrefetcher.swift; path = Sources/ImagePrefetcher.swift; sourceTree = ""; }; + 934669A420C1044C1C3373E0751EB78C /* Pods-GimmikStore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-GimmikStore-dummy.m"; sourceTree = ""; }; + 95BC76CD442F9ADE5BC4A4219A6D1D1E /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 95D170372A3D155F6A8877E7C35158A9 /* Kingfisher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Kingfisher-Info.plist"; sourceTree = ""; }; + 962D8081136EDAB5B130A8F40D93C9E8 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + 98D1B6D046D2A2444AD6ED4E4C4E6B21 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + 9997D51C33222CB7052B9C95805C2D20 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9EEBC53CC308A3558817DBDC82BFFFB4 /* ImageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCache.swift; path = Sources/ImageCache.swift; sourceTree = ""; }; + A4C95F33C18ADE40A1AB6EDF4B10310E /* Pods-GimmikStoreTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-GimmikStoreTests.modulemap"; sourceTree = ""; }; + B02D9F3AA54FD8CF2CD2BADD1482A50B /* Kingfisher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Kingfisher-dummy.m"; sourceTree = ""; }; + B87F802509F3E800647EF3C5A75DE416 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; + C0F0683F64CE8440B884F1B52A9DDF5A /* Pods-GimmikStoreTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-GimmikStoreTests-umbrella.h"; sourceTree = ""; }; + C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Kingfisher; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C40EBC835E96E8080A82E02336F87D92 /* Pods-GimmikStoreTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GimmikStoreTests-acknowledgements.plist"; sourceTree = ""; }; + C4382639D33AE93A55F3AA97CBF40E4F /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + C74AEF6A0083B0B11A7B78BFF8F7AA97 /* ThreadHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThreadHelper.swift; path = Sources/ThreadHelper.swift; sourceTree = ""; }; + CDAEC96A72265C9C5EB1DA8C581644A9 /* Pods-GimmikStoreUITests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-GimmikStoreUITests-dummy.m"; sourceTree = ""; }; + CFC3009056E09406C5C5B6BAAA66D3EC /* Placeholder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Placeholder.swift; path = Sources/Placeholder.swift; sourceTree = ""; }; + D1CF92E5132ED1F9B915F609ED7D566F /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + D1D2D3ED15DE9B9AB1682560FA6EFE9A /* Kingfisher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.debug.xcconfig; sourceTree = ""; }; + DC318F74602236CA05875A8A00C8C116 /* ImageView+Kingfisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ImageView+Kingfisher.swift"; path = "Sources/ImageView+Kingfisher.swift"; sourceTree = ""; }; + E05E1E044BAEC187FC2D420409A1E415 /* Pods-GimmikStore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GimmikStore.release.xcconfig"; sourceTree = ""; }; + E150DF95F9EF26DEEEEAB1AFC9824070 /* AnimatedImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnimatedImageView.swift; path = Sources/AnimatedImageView.swift; sourceTree = ""; }; + E162C07ABA2D37B009462F4E8897C56A /* Kingfisher.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Kingfisher.release.xcconfig; sourceTree = ""; }; + E180B042BA2574FDF12E7171F2CACE87 /* RequestModifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestModifier.swift; path = Sources/RequestModifier.swift; sourceTree = ""; }; + E73B630C23D20DF076C64F31529F1321 /* Kingfisher-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Kingfisher-prefix.pch"; sourceTree = ""; }; + E7B2C99492B77264854FF8E231CF5180 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + EF06B07119B1A69B7E54171694C210E0 /* Alamofire.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.debug.xcconfig; sourceTree = ""; }; + EF9A7C964FD4784F60F5527501E08540 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + F455E556695F72A31CB520A0A182EC8B /* Pods-GimmikStoreUITests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-GimmikStoreUITests"; path = Pods_GimmikStoreUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F74633B49CCB858D47C20ED47E5A20D7 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + FB7E63681C3C290DFD12E2B6D9136586 /* Pods-GimmikStoreUITests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-GimmikStoreUITests.modulemap"; sourceTree = ""; }; + FBE6BA2087D2AAAED913B9FA34C10540 /* String+MD5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+MD5.swift"; path = "Sources/String+MD5.swift"; sourceTree = ""; }; + FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + FE3E3F56320FBB41070D950D302E2F7E /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; + FE42A2BBAA2FC407F71C2150C47D6FEF /* FormatIndicatedCacheSerializer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FormatIndicatedCacheSerializer.swift; path = Sources/FormatIndicatedCacheSerializer.swift; sourceTree = ""; }; + FE4FCCB90187E1276D1268A9E96ECC9E /* Alamofire.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.release.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 4434D37414C22071141479984C004777 /* Frameworks */ = { + 152783F9EF33021BA470E9D71D8B634E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 00AA0784AF4C0AEAB6A0B0937DCF0F74 /* Foundation.framework in Frameworks */, + 80A9D5BBCEE47C8B1968E25CB87637AD /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 55C36F7CC1AF497CD89C8420A717D06F /* Frameworks */ = { + 1FDEBC1279186C4DE344C5D2CCE81B3D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B2EFCB251998FC9F2F1D168E53BD2111 /* CFNetwork.framework in Frameworks */, - D274C2230E53457776F9D4EF567A0E65 /* Foundation.framework in Frameworks */, + 6D0464BDCD6CE52FE613303A5558DE30 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6E8AF668A2161F7D6F680F721DB65D2D /* Frameworks */ = { + 3A0E8559013B683A4A847126546D4674 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D8EC5B74B9B5DC842F4179D19E6DE6D4 /* Foundation.framework in Frameworks */, + 0FC4B431B540CBE253CE343F74B59A12 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - A3177391796A6C9A44782BFFD7AABA2D /* Frameworks */ = { + 99ED92B216D0FA7F706E8B890A044EAD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3964E05E92593A88F08764665900AC79 /* Foundation.framework in Frameworks */, + 26DC5CF5D24D83CA4FAF26FEEDEC22B3 /* CFNetwork.framework in Frameworks */, + 227D467BBA344D4B0E7E4EF8CA254D5F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F69D5FA633724190CEC8E0B4EDD1AFA6 /* Frameworks */ = { + FA4AC6A4E51C0416EB19E9D932122510 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 479D7DA7516A62BC482AFBAB42872865 /* Foundation.framework in Frameworks */, + 4A481F4F8D5534D1FBC61F8C9E7C29BF /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1C1C0D00DFC6962E05917569CE8951CF /* Support Files */ = { + 06607143703BC332A18BD6ED5787D71A /* Targets Support Files */ = { isa = PBXGroup; children = ( - CB885E9B2C291AE964C4395F9D77AF0E /* Info.plist */, - 6C69AE5EF7C7FAEB2CA1E41D9BB87818 /* Kingfisher.modulemap */, - 7D74485FBC5754318D2AC7509CFA4C3A /* Kingfisher.xcconfig */, - 7CCB83DCE989C651E684594D220FDAC9 /* Kingfisher-dummy.m */, - 03AB9BB2CD276BE0B824ACCD4EABAC24 /* Kingfisher-prefix.pch */, - 769745152AC09BB6D8D8826BB2FBC473 /* Kingfisher-umbrella.h */, + 33D70042AD7421F207F679723E9E3866 /* Pods-GimmikStore */, + 68CB945A5DCAB076A1B1F4177EFF003A /* Pods-GimmikStoreTests */, + 6E961633DF2199C2D3266DE67A6C8293 /* Pods-GimmikStoreUITests */, ); - name = "Support Files"; - path = "../Target Support Files/Kingfisher"; + name = "Targets Support Files"; sourceTree = ""; }; - 433CD3331B6C3787F473C941B61FC68F /* Frameworks */ = { + 14BB2B0AAA69B310BB8DD45E6A2BF4BB /* Support Files */ = { isa = PBXGroup; children = ( - D52304B3F0670EE0236B3F34A532CB30 /* iOS */, + 95BC76CD442F9ADE5BC4A4219A6D1D1E /* Alamofire.modulemap */, + 4F6E64DFAE6F14AD6040AA7D732CF5FA /* Alamofire-dummy.m */, + 0046F25376D80AD648CE1578B8E64258 /* Alamofire-Info.plist */, + FE3E3F56320FBB41070D950D302E2F7E /* Alamofire-prefix.pch */, + 7AD59F93D0FB365D191C50CCB1B20CF3 /* Alamofire-umbrella.h */, + EF06B07119B1A69B7E54171694C210E0 /* Alamofire.debug.xcconfig */, + FE4FCCB90187E1276D1268A9E96ECC9E /* Alamofire.release.xcconfig */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 53FB61507C2E1B9B0CE12E1319792D0D /* Alamofire */ = { + 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */ = { isa = PBXGroup; children = ( - FE9257802C248688C894463E1C293F28 /* AFError.swift */, - E1952A649CF5E0B599B9048B001505CF /* Alamofire.swift */, - 4E4ADF2ABB29EF4A2E56FB8D56050841 /* DispatchQueue+Alamofire.swift */, - B4BF4E634211B0386CB8408BEC044BFB /* MultipartFormData.swift */, - 84CE93B30528A7518BFA3E06EBD7BCAC /* NetworkReachabilityManager.swift */, - 9B6DAF98E3BA407DCAD7C3BCEFC8637D /* Notifications.swift */, - D8FB53D8B04A2298E42AD3E02E98F665 /* ParameterEncoding.swift */, - 6B633EA9A8A57AEC47864B5BF8A7DFF9 /* Request.swift */, - E67F5025DD8B2CA328ED5FFC9147075A /* Response.swift */, - 351CA294CB6071EC57F68642B3B2E1A3 /* ResponseSerialization.swift */, - 983606C1BC7C7C72472912D84D787A0E /* Result.swift */, - F19C30320BCBCC7BD85A23AB1F9886A9 /* ServerTrustPolicy.swift */, - DA00388706C30DE6C97B1DDA8CEF0377 /* SessionDelegate.swift */, - 942B84D6D4148A3782B32B82376E928A /* SessionManager.swift */, - FB87E65F12B6DAB97D1C05E0E136D4CF /* TaskDelegate.swift */, - 24289B2FA97070752EC96CC68B9ABDB6 /* Timeline.swift */, - CC9E368E04B8CD3C4F41313760F07A42 /* Validation.swift */, - 9D3E446670D27662F67382F781FBF099 /* Support Files */, + 61C8CC330A5CA84DA2F5F1D32AB07069 /* iOS */, ); - name = Alamofire; - path = Alamofire; + name = Frameworks; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 33D70042AD7421F207F679723E9E3866 /* Pods-GimmikStore */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 433CD3331B6C3787F473C941B61FC68F /* Frameworks */, - F862BA4919939E7CDA9EDED848C3DA09 /* Pods */, - BDE8B73F6485B9A4831CAB385847F2AC /* Products */, - 8B287D25CA89A600634BBABB6C82E238 /* Targets Support Files */, + 0E088F1AC68E3DD65F45A4F591432759 /* Pods-GimmikStore.modulemap */, + 4AFFC378C663DB4EDE8F2B4065B6B250 /* Pods-GimmikStore-acknowledgements.markdown */, + 017440E7C81C3F59BCB8D7526A0C6B86 /* Pods-GimmikStore-acknowledgements.plist */, + 934669A420C1044C1C3373E0751EB78C /* Pods-GimmikStore-dummy.m */, + 5A393D8A6BC4404989ABB09E233EA164 /* Pods-GimmikStore-frameworks.sh */, + 911852EF069E9A67D2FB1473C3C56759 /* Pods-GimmikStore-Info.plist */, + 4CCDB9E1973E0BA225D1A2A041528E24 /* Pods-GimmikStore-umbrella.h */, + 7F459ED03C2B9EAE76E3BAE607831703 /* Pods-GimmikStore.debug.xcconfig */, + E05E1E044BAEC187FC2D420409A1E415 /* Pods-GimmikStore.release.xcconfig */, ); + name = "Pods-GimmikStore"; + path = "Target Support Files/Pods-GimmikStore"; sourceTree = ""; }; - 8B287D25CA89A600634BBABB6C82E238 /* Targets Support Files */ = { + 61C8CC330A5CA84DA2F5F1D32AB07069 /* iOS */ = { isa = PBXGroup; children = ( - B4B2D305954AE59948BA3B1EC22D829B /* Pods-GimmikStore */, - 9A058640149041543AE7640192409DC8 /* Pods-GimmikStoreTests */, - AF3364863A6CF083C7D0D434FD7EB922 /* Pods-GimmikStoreUITests */, + 8D3D57353834825F7B52B816066B7789 /* CFNetwork.framework */, + FD0CE05D5D076B1B5190EE5DF97FD54E /* Foundation.framework */, ); - name = "Targets Support Files"; + name = iOS; sourceTree = ""; }; - 9A058640149041543AE7640192409DC8 /* Pods-GimmikStoreTests */ = { + 68CB945A5DCAB076A1B1F4177EFF003A /* Pods-GimmikStoreTests */ = { isa = PBXGroup; children = ( - FCD8B6761AEB35E79A4AE22522C71FCC /* Info.plist */, - 0688C58515613D159D1647EFE9EA2E1F /* Pods-GimmikStoreTests.modulemap */, - 6DF5FA3F96505E2DA99AAA28FE34F84D /* Pods-GimmikStoreTests-acknowledgements.markdown */, - 526D5641AE3D6B539331229ED825C912 /* Pods-GimmikStoreTests-acknowledgements.plist */, - C2652972A190D51DC63F0B56CB6FDBA1 /* Pods-GimmikStoreTests-dummy.m */, - E129025EC2F07B7E67F0129B7E125D0D /* Pods-GimmikStoreTests-frameworks.sh */, - 3B0D9122A54C7B84F5C62CCB7E74452B /* Pods-GimmikStoreTests-resources.sh */, - E1371163B7CF802F1A0A331342B35E38 /* Pods-GimmikStoreTests-umbrella.h */, - BC71F3E6FF8BE3609AD53675C814389B /* Pods-GimmikStoreTests.debug.xcconfig */, - BC480539F53EDB26BEC24619117E98B1 /* Pods-GimmikStoreTests.release.xcconfig */, + A4C95F33C18ADE40A1AB6EDF4B10310E /* Pods-GimmikStoreTests.modulemap */, + 2A144AD7F31B6DC8CF965BBE741C2024 /* Pods-GimmikStoreTests-acknowledgements.markdown */, + C40EBC835E96E8080A82E02336F87D92 /* Pods-GimmikStoreTests-acknowledgements.plist */, + 23A44119515AE0D2B1AF0ED800D8551C /* Pods-GimmikStoreTests-dummy.m */, + 8A3DF8F0120A86646CC1D2E733E4C1B2 /* Pods-GimmikStoreTests-Info.plist */, + C0F0683F64CE8440B884F1B52A9DDF5A /* Pods-GimmikStoreTests-umbrella.h */, + 67A33DC7B2F2D51CFD4759D1149503EC /* Pods-GimmikStoreTests.debug.xcconfig */, + 1676045AD950DB894A4D320FE58D5099 /* Pods-GimmikStoreTests.release.xcconfig */, ); name = "Pods-GimmikStoreTests"; path = "Target Support Files/Pods-GimmikStoreTests"; sourceTree = ""; }; - 9D3E446670D27662F67382F781FBF099 /* Support Files */ = { + 6A5ACC2112D44A9E347AB4810AB233C9 /* Alamofire */ = { isa = PBXGroup; children = ( - B60D1810C31CC8C6F5B26EFE8CB09791 /* Alamofire.modulemap */, - 379318FCB5CBA5123C842C78E8B4370E /* Alamofire.xcconfig */, - 59D0F37A177C5E542B9CE4FEC32EC48D /* Alamofire-dummy.m */, - 5336EBC2159596B3C5EC9112CADC3244 /* Alamofire-prefix.pch */, - E69A03713EBB8194457343A1C5DBED40 /* Alamofire-umbrella.h */, - 83B8C5946E35680E77FE4AC1F9CB19BD /* Info.plist */, + C4382639D33AE93A55F3AA97CBF40E4F /* AFError.swift */, + E7B2C99492B77264854FF8E231CF5180 /* Alamofire.swift */, + 12BF146AB91ED6894BD04F4CF42C8638 /* DispatchQueue+Alamofire.swift */, + D1CF92E5132ED1F9B915F609ED7D566F /* MultipartFormData.swift */, + F74633B49CCB858D47C20ED47E5A20D7 /* NetworkReachabilityManager.swift */, + 18B3DF97AF6A963612456CF14D6D86DF /* Notifications.swift */, + EF9A7C964FD4784F60F5527501E08540 /* ParameterEncoding.swift */, + 962D8081136EDAB5B130A8F40D93C9E8 /* Request.swift */, + 119AE0997E194D41A3AF985DE9AA6FE8 /* Response.swift */, + 6944256B2B2D18231AA76E67140A1FE9 /* ResponseSerialization.swift */, + 6726FDB267F3996D0CB2EF6B0AE3BA13 /* Result.swift */, + 98D1B6D046D2A2444AD6ED4E4C4E6B21 /* ServerTrustPolicy.swift */, + 9997D51C33222CB7052B9C95805C2D20 /* SessionDelegate.swift */, + B87F802509F3E800647EF3C5A75DE416 /* SessionManager.swift */, + 6D7F3BA495E6D08237050F537E23A616 /* TaskDelegate.swift */, + 712D006317749E8263C6566734B78EB6 /* Timeline.swift */, + 0218F5048A70700FE105D740FB7D7C1F /* Validation.swift */, + 14BB2B0AAA69B310BB8DD45E6A2BF4BB /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; + name = Alamofire; + path = Alamofire; sourceTree = ""; }; - AF3364863A6CF083C7D0D434FD7EB922 /* Pods-GimmikStoreUITests */ = { + 6E961633DF2199C2D3266DE67A6C8293 /* Pods-GimmikStoreUITests */ = { isa = PBXGroup; children = ( - 5DE4AFB534916A900CD0BF698FF1FB6E /* Info.plist */, - 2A5880CEB804622EE153B85CCFA59BF1 /* Pods-GimmikStoreUITests.modulemap */, - 27C7B551FD6766BF5F3A22E9A88D9371 /* Pods-GimmikStoreUITests-acknowledgements.markdown */, - 10636078E638D1879BE953ADEFEC97A7 /* Pods-GimmikStoreUITests-acknowledgements.plist */, - EDF6C7B966F08BBC6E3069B43E81E3C8 /* Pods-GimmikStoreUITests-dummy.m */, - ACB649B5B0043D2CCC8A517BFDDA2043 /* Pods-GimmikStoreUITests-frameworks.sh */, - F5FC676313DDF880691CFDDEC963FC75 /* Pods-GimmikStoreUITests-resources.sh */, - 2E48BD76AB4323C62345AD736F8329D2 /* Pods-GimmikStoreUITests-umbrella.h */, - 8111B913B8E594E4A6886A4A2F027F24 /* Pods-GimmikStoreUITests.debug.xcconfig */, - C204E40586716CF1ECBAB423D3725270 /* Pods-GimmikStoreUITests.release.xcconfig */, + FB7E63681C3C290DFD12E2B6D9136586 /* Pods-GimmikStoreUITests.modulemap */, + 2C2BB096899668992457E1345FC26CA7 /* Pods-GimmikStoreUITests-acknowledgements.markdown */, + 61D0354F115E4B9645D096D9B8B32154 /* Pods-GimmikStoreUITests-acknowledgements.plist */, + CDAEC96A72265C9C5EB1DA8C581644A9 /* Pods-GimmikStoreUITests-dummy.m */, + 2C4CD0726EB8959D69425AA9CC744873 /* Pods-GimmikStoreUITests-Info.plist */, + 706A8E8CE4740D34C06ECB1A9C129C52 /* Pods-GimmikStoreUITests-umbrella.h */, + 636A4ADC8E59A34972A35D71F7293474 /* Pods-GimmikStoreUITests.debug.xcconfig */, + 0119B550E70E48CD81D7216AA15B5F49 /* Pods-GimmikStoreUITests.release.xcconfig */, ); name = "Pods-GimmikStoreUITests"; path = "Target Support Files/Pods-GimmikStoreUITests"; sourceTree = ""; }; - B4B2D305954AE59948BA3B1EC22D829B /* Pods-GimmikStore */ = { + 8774D9EC06E81F510AD32021E7D4A7CA /* Products */ = { isa = PBXGroup; children = ( - 395A4615E74E676FFBA1AA7FA6775A68 /* Info.plist */, - 2FC7E6824C18047C5CE58ABBECEB24BF /* Pods-GimmikStore.modulemap */, - 3C49C99188DF53CF072AC1D332301B06 /* Pods-GimmikStore-acknowledgements.markdown */, - 8165E9D20B691433BE8D00E6F7FC5ED9 /* Pods-GimmikStore-acknowledgements.plist */, - AE8B61CD82B6730336F1B4AB3933C490 /* Pods-GimmikStore-dummy.m */, - 7510B233FF71D914F6AD36791FD09B71 /* Pods-GimmikStore-frameworks.sh */, - 3E0E5DF4151637ABFE306C8B42620C1B /* Pods-GimmikStore-resources.sh */, - 984A31E2DCBC5FEFC338D100CAAFF503 /* Pods-GimmikStore-umbrella.h */, - 351C7A2BC968E29E38FF01BC1224ED2F /* Pods-GimmikStore.debug.xcconfig */, - 4904DE900A52365901628FCA60F7A916 /* Pods-GimmikStore.release.xcconfig */, + 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */, + C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */, + 18921571CF0E96156ECF2E163CF05BE4 /* Pods-GimmikStore */, + 4FA1CD34F9C5FBE02BEB0B23EBB97ABA /* Pods-GimmikStoreTests */, + F455E556695F72A31CB520A0A182EC8B /* Pods-GimmikStoreUITests */, ); - name = "Pods-GimmikStore"; - path = "Target Support Files/Pods-GimmikStore"; + name = Products; sourceTree = ""; }; - BDE8B73F6485B9A4831CAB385847F2AC /* Products */ = { + B7F5CAEB0D36886F5FD6924F5365FBA2 /* Pods */ = { isa = PBXGroup; children = ( - EFE6F01B4D10861A89EC48AB91A67B22 /* Alamofire.framework */, - 4D08C3FD20F20831D62DDFA3409FC7B2 /* Kingfisher.framework */, - 3427CD7CC6A2A935D731B124E78D3F50 /* Pods_GimmikStore.framework */, - 0D5DEE08207BDB2D7A55233A5DF95036 /* Pods_GimmikStoreTests.framework */, - 6616DB989EA0275907A5961D11D89B9C /* Pods_GimmikStoreUITests.framework */, + 6A5ACC2112D44A9E347AB4810AB233C9 /* Alamofire */, + C7BE7B45B93C2A03F00E06A9C035D29A /* Kingfisher */, ); - name = Products; + name = Pods; sourceTree = ""; }; - D52304B3F0670EE0236B3F34A532CB30 /* iOS */ = { + C16DCA2A3955D1154CF7E4C0B1E703EE /* Support Files */ = { isa = PBXGroup; children = ( - C6757C44D1A8B62FD3A7062E345EA7F6 /* CFNetwork.framework */, - 89DC365FEF314CAE9760892B813E187E /* Foundation.framework */, + 0FCDA83FA1CACA7768820CA079D26906 /* Kingfisher.modulemap */, + B02D9F3AA54FD8CF2CD2BADD1482A50B /* Kingfisher-dummy.m */, + 95D170372A3D155F6A8877E7C35158A9 /* Kingfisher-Info.plist */, + E73B630C23D20DF076C64F31529F1321 /* Kingfisher-prefix.pch */, + 55CC967558C4D81C2CE677D3A478310F /* Kingfisher-umbrella.h */, + D1D2D3ED15DE9B9AB1682560FA6EFE9A /* Kingfisher.debug.xcconfig */, + E162C07ABA2D37B009462F4E8897C56A /* Kingfisher.release.xcconfig */, ); - name = iOS; + name = "Support Files"; + path = "../Target Support Files/Kingfisher"; sourceTree = ""; }; - F1743A5F9007350D4FCC80D9E869D991 /* Kingfisher */ = { + C7BE7B45B93C2A03F00E06A9C035D29A /* Kingfisher */ = { isa = PBXGroup; children = ( - 161E76EE740632FA0C70D2C777B70C64 /* AnimatedImageView.swift */, - 20BCC7F45686EC07B2B593BE2F5A704D /* Box.swift */, - 312C03DCD0CA0CFFFE5C6E381900380A /* CacheSerializer.swift */, - BFE768ECD5187219CBB93C6C4303BA78 /* Filter.swift */, - 7257E5C72591024D4BB7F3DE0A33DDD7 /* FormatIndicatedCacheSerializer.swift */, - B78686412E048E83A3061D3AE3B6C63B /* Image.swift */, - D5B62DA73348BBEBC676AC7E1B58F630 /* ImageCache.swift */, - 0ED13DD4C9BF24616D67AA0EFAB4049D /* ImageDownloader.swift */, - B3AF084B1C732E4FDE8026EC20B07949 /* ImageModifier.swift */, - 35CEF601046FA038403CB0EFAABC98D0 /* ImagePrefetcher.swift */, - 7E97E11F236BFC7490F08E67B77A4D5A /* ImageProcessor.swift */, - FA41B1F2372F24C8E8EFA00605C53127 /* ImageTransition.swift */, - 05C49ABAEA4CAD0DEF038A0BA9449B45 /* ImageView+Kingfisher.swift */, - 9267132A54EA98145367B4CEC546E514 /* Indicator.swift */, - 5EB34F048096E8D69646BC1FC3509842 /* Kingfisher.h */, - 7B14A862761FA456C062B467476A064E /* Kingfisher.swift */, - C9F13DC502F54F3D1E621F9B74CB6311 /* KingfisherManager.swift */, - 07C7FBFE53FEDCF35CF67621695AD8B3 /* KingfisherOptionsInfo.swift */, - E9C03D3C411F6A14EDFAC08F52E68261 /* Placeholder.swift */, - 30DD1C3BD54269ED6BDCADB87FF35B37 /* RequestModifier.swift */, - F16DB9E6D03EF5B124603D988BBA1923 /* Resource.swift */, - 219FEA43F744822AD2C34AE933E1570B /* String+MD5.swift */, - 3FA20241C4188ED021997E0E1A18F425 /* ThreadHelper.swift */, - C1162C75B0842C07BC5B36B27E3CC6DA /* UIButton+Kingfisher.swift */, - 1C1C0D00DFC6962E05917569CE8951CF /* Support Files */, + E150DF95F9EF26DEEEEAB1AFC9824070 /* AnimatedImageView.swift */, + 5972D36428EA28D43263EB91802A143C /* Box.swift */, + 486E325FD84C4A471352E33938A73302 /* CacheSerializer.swift */, + 266A12D9F069F9CDEF35C792FBE7DC08 /* Filter.swift */, + FE42A2BBAA2FC407F71C2150C47D6FEF /* FormatIndicatedCacheSerializer.swift */, + 7130F2E393C36A6863BC0C95702F5B18 /* Image.swift */, + 9EEBC53CC308A3558817DBDC82BFFFB4 /* ImageCache.swift */, + 558B31EFC2739E84EF3C6222DE55EE20 /* ImageDownloader.swift */, + 71106F178750544C06CA61A06698A91C /* ImageModifier.swift */, + 9138B5564B9E055329A95492D4B9C9BF /* ImagePrefetcher.swift */, + 8FC17AEB0DB76B75CB3B1EAE5D744C3E /* ImageProcessor.swift */, + 79772AA402AAF28008ED33C37CEFF3DC /* ImageTransition.swift */, + DC318F74602236CA05875A8A00C8C116 /* ImageView+Kingfisher.swift */, + 298BA157ABE8F35B133E5D294AA5504C /* Indicator.swift */, + 393E3E2DF6136BF9CC60427D3D1E6829 /* Kingfisher.h */, + 21934A01C50FEC9B8E5D703406DAD99F /* Kingfisher.swift */, + 0597BEEC6EEFCA9289061D915223F154 /* KingfisherManager.swift */, + 0965F8DBBADA39F9E9D808103AC0577A /* KingfisherOptionsInfo.swift */, + CFC3009056E09406C5C5B6BAAA66D3EC /* Placeholder.swift */, + E180B042BA2574FDF12E7171F2CACE87 /* RequestModifier.swift */, + 014C964E2FB8DAE01FB31355A8039853 /* Resource.swift */, + FBE6BA2087D2AAAED913B9FA34C10540 /* String+MD5.swift */, + C74AEF6A0083B0B11A7B78BFF8F7AA97 /* ThreadHelper.swift */, + 235BCBB2C4838C971396B92423920A74 /* UIButton+Kingfisher.swift */, + C16DCA2A3955D1154CF7E4C0B1E703EE /* Support Files */, ); name = Kingfisher; path = Kingfisher; sourceTree = ""; }; - F862BA4919939E7CDA9EDED848C3DA09 /* Pods */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 53FB61507C2E1B9B0CE12E1319792D0D /* Alamofire */, - F1743A5F9007350D4FCC80D9E869D991 /* Kingfisher */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 1628BF05B4CAFDCC3549A101F5A10A17 /* Frameworks */, + B7F5CAEB0D36886F5FD6924F5365FBA2 /* Pods */, + 8774D9EC06E81F510AD32021E7D4A7CA /* Products */, + 06607143703BC332A18BD6ED5787D71A /* Targets Support Files */, ); - name = Pods; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 1917E53AC1833A7227EB87560A6A726F /* Headers */ = { + 0F7872793B32EAB8275C26B5C7F4F310 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D9CDB37122B34DEE587F9E4AE944F8EB /* Pods-GimmikStoreTests-umbrella.h in Headers */, + A5A8DD593883F16583FCE42EFCE6319E /* Pods-GimmikStoreTests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4693B83AE585290DBEA90F4C93B347EB /* Headers */ = { + 1F9F83AB0EB6C912F72F9817896AF220 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E9BAA502956E7420B56344E7BB383E6E /* Pods-GimmikStoreUITests-umbrella.h in Headers */, + EAC88BBDD1750FBF4D82622EDE019D73 /* Kingfisher.h in Headers */, + A8002EBBA54C95636E53BE9B2E7521ED /* Kingfisher-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4AB85EC695D4EB5F66B93B96A467A599 /* Headers */ = { + 5DABE40D8284946A924A02B546257DE2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 398CCF9FBB1D28649C5173D1EE259EB7 /* Pods-GimmikStore-umbrella.h in Headers */, + 9146510540C8DAF109CC4BCCB0CA74A9 /* Alamofire-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A4416D8D7BAB1B44603B29053B8C30A1 /* Headers */ = { + 778B6FB033ECB4FC37ED056673CAEFEB /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - AE633B3532903E2EF04B5D7BA480C3C7 /* Kingfisher-umbrella.h in Headers */, - 74991D9F2A55044D75545D00A70C8CA9 /* Kingfisher.h in Headers */, + 911F6E9B55D11CC55CB89CC248B8E52B /* Pods-GimmikStore-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A6A607506FEAAC7C41268D3E5CF4E5FE /* Headers */ = { + A708456328D27989A97EA42DB5565C49 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - EF1461221681BCA12A4147900A704727 /* Alamofire-umbrella.h in Headers */, + F909B3C3C930B8F4261EDD43268621DA /* Pods-GimmikStoreUITests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 16DFCFBDAB3E4561A6E63D1B7E5B1FC6 /* Pods-GimmikStoreTests */ = { + 6999959280A9C7C6CDF3117E3C46A642 /* Pods-GimmikStoreTests */ = { isa = PBXNativeTarget; - buildConfigurationList = A8BDB57247C8298C2D9EB095335CBCA4 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreTests" */; + buildConfigurationList = 587B238F597F9D8F5702E9BF7A3BBCE4 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreTests" */; buildPhases = ( - 1917E53AC1833A7227EB87560A6A726F /* Headers */, - F66B06887963EA4B4B54F4CAA2AAD013 /* Sources */, - 4434D37414C22071141479984C004777 /* Frameworks */, - 3C0017BAA4359A79697B5793B6B02408 /* Resources */, + 0F7872793B32EAB8275C26B5C7F4F310 /* Headers */, + DC8EF165A2E9F0EE683F1F9ED9223684 /* Sources */, + 3A0E8559013B683A4A847126546D4674 /* Frameworks */, + 6D89D8EF1957CB0356948060B821F571 /* Resources */, ); buildRules = ( ); dependencies = ( - BB7D449A1A8D1444EE310CA477EE0CF8 /* PBXTargetDependency */, + 7FE1382EC40CB4E2B04433644E00B539 /* PBXTargetDependency */, ); name = "Pods-GimmikStoreTests"; - productName = "Pods-GimmikStoreTests"; - productReference = 0D5DEE08207BDB2D7A55233A5DF95036 /* Pods_GimmikStoreTests.framework */; + productName = Pods_GimmikStoreTests; + productReference = 4FA1CD34F9C5FBE02BEB0B23EBB97ABA /* Pods-GimmikStoreTests */; productType = "com.apple.product-type.framework"; }; - 9614EE26CEBC87C60E98234C49BEB7B0 /* Pods-GimmikStoreUITests */ = { + 9802EBF176835EE36480A5865C8B821D /* Pods-GimmikStoreUITests */ = { isa = PBXNativeTarget; - buildConfigurationList = 12D4F60559C229C7B8A97CE2E45F4F27 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreUITests" */; + buildConfigurationList = 13A0C2234265914F46BE0D670D597599 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreUITests" */; buildPhases = ( - 4693B83AE585290DBEA90F4C93B347EB /* Headers */, - 4DE2C2602F8EF80C8B9956190292AAC4 /* Sources */, - F69D5FA633724190CEC8E0B4EDD1AFA6 /* Frameworks */, - 797F539B3F3280AA60B6F88A7D3CE2F3 /* Resources */, + A708456328D27989A97EA42DB5565C49 /* Headers */, + AC5E69CF4366C00C5BAA3B8A98204D72 /* Sources */, + 152783F9EF33021BA470E9D71D8B634E /* Frameworks */, + 232B13B7EFA3959259E8D504F99BFF9F /* Resources */, ); buildRules = ( ); dependencies = ( - 4421803C13E454102A07CDA513E38F6D /* PBXTargetDependency */, + 30499657340A89EA4D86D5334CCA7C9F /* PBXTargetDependency */, ); name = "Pods-GimmikStoreUITests"; - productName = "Pods-GimmikStoreUITests"; - productReference = 6616DB989EA0275907A5961D11D89B9C /* Pods_GimmikStoreUITests.framework */; + productName = Pods_GimmikStoreUITests; + productReference = F455E556695F72A31CB520A0A182EC8B /* Pods-GimmikStoreUITests */; productType = "com.apple.product-type.framework"; }; - A15CD3220CB655EF65975142EDBD8C6E /* Kingfisher */ = { + CD4A84AAE830ED4DAEEE5B7B7EA1ADCE /* Pods-GimmikStore */ = { isa = PBXNativeTarget; - buildConfigurationList = 055CB86039F87F17BFAACCE5B1899A4E /* Build configuration list for PBXNativeTarget "Kingfisher" */; + buildConfigurationList = 3D58D9982DFECB7D774CC7F3C59CEDCB /* Build configuration list for PBXNativeTarget "Pods-GimmikStore" */; buildPhases = ( - A4416D8D7BAB1B44603B29053B8C30A1 /* Headers */, - D9F6E34E36CF832E207A40E6DE2EBB3C /* Sources */, - 55C36F7CC1AF497CD89C8420A717D06F /* Frameworks */, - 907E8FAD109F4265A17FD9B5C5BCDD9D /* Resources */, + 778B6FB033ECB4FC37ED056673CAEFEB /* Headers */, + 1B1143B6AF6AFFAA84897A2E807BA3B4 /* Sources */, + FA4AC6A4E51C0416EB19E9D932122510 /* Frameworks */, + FE96EA78D4D8E9088F2845F757AE2D80 /* Resources */, ); buildRules = ( ); dependencies = ( + 0B0726E1D825E13DB5D9F87129BF02EA /* PBXTargetDependency */, + ACA5D03A7626F3D92D64F06E453EE8D2 /* PBXTargetDependency */, ); - name = Kingfisher; - productName = Kingfisher; - productReference = 4D08C3FD20F20831D62DDFA3409FC7B2 /* Kingfisher.framework */; + name = "Pods-GimmikStore"; + productName = Pods_GimmikStore; + productReference = 18921571CF0E96156ECF2E163CF05BE4 /* Pods-GimmikStore */; productType = "com.apple.product-type.framework"; }; - E76458C58C9140B6A16D60547E68E80C /* Alamofire */ = { + E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */ = { isa = PBXNativeTarget; - buildConfigurationList = 427F0F003A1AD80AE00155AFCDEFAC20 /* Build configuration list for PBXNativeTarget "Alamofire" */; + buildConfigurationList = B99E7BEA422C2A5F76CEBB6B0BB32DA8 /* Build configuration list for PBXNativeTarget "Kingfisher" */; buildPhases = ( - A6A607506FEAAC7C41268D3E5CF4E5FE /* Headers */, - CC399CEC576B42C962CEB290481CAF95 /* Sources */, - 6E8AF668A2161F7D6F680F721DB65D2D /* Frameworks */, - 3DDB7E21141D7764AE4658D5B6AFF8C6 /* Resources */, + 1F9F83AB0EB6C912F72F9817896AF220 /* Headers */, + E0FA6A6CAD141A6037B02902C3A83442 /* Sources */, + 99ED92B216D0FA7F706E8B890A044EAD /* Frameworks */, + 2B098FD17B7DE66C651AFADA742B0676 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = Alamofire; - productName = Alamofire; - productReference = EFE6F01B4D10861A89EC48AB91A67B22 /* Alamofire.framework */; + name = Kingfisher; + productName = Kingfisher; + productReference = C3F44C782D64D7EB20B61CE3844EBFAD /* Kingfisher */; productType = "com.apple.product-type.framework"; }; - F65DFB7DD2636ED09231C311195997C6 /* Pods-GimmikStore */ = { + EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = 830A14B30CDE42F2D4936E904F742B01 /* Build configuration list for PBXNativeTarget "Pods-GimmikStore" */; + buildConfigurationList = 887CAE7F79D14F7AF2714DC8BABA9E38 /* Build configuration list for PBXNativeTarget "Alamofire" */; buildPhases = ( - 4AB85EC695D4EB5F66B93B96A467A599 /* Headers */, - A0B6BFA70C8291C8CBE2933E4BA7101F /* Sources */, - A3177391796A6C9A44782BFFD7AABA2D /* Frameworks */, - B693F66BEBE4DAAE23E0BB046A67A2C7 /* Resources */, + 5DABE40D8284946A924A02B546257DE2 /* Headers */, + 91DE88C3249026C72068864CF85B8193 /* Sources */, + 1FDEBC1279186C4DE344C5D2CCE81B3D /* Frameworks */, + C2B76647EA315A3658A600739CC6D453 /* Resources */, ); buildRules = ( ); dependencies = ( - 37F539CFAC8B138E83C402D6A42CD080 /* PBXTargetDependency */, - B736BBB273533EA9C50C5AC7F1972DC9 /* PBXTargetDependency */, ); - name = "Pods-GimmikStore"; - productName = "Pods-GimmikStore"; - productReference = 3427CD7CC6A2A935D731B124E78D3F50 /* Pods_GimmikStore.framework */; + name = Alamofire; + productName = Alamofire; + productReference = 5D797E9A5C5782CE845840781FA1CC81 /* Alamofire */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; + LastSwiftUpdateCheck = 1240; + LastUpgradeCheck = 1240; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( + Base, en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = BDE8B73F6485B9A4831CAB385847F2AC /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 8774D9EC06E81F510AD32021E7D4A7CA /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - E76458C58C9140B6A16D60547E68E80C /* Alamofire */, - A15CD3220CB655EF65975142EDBD8C6E /* Kingfisher */, - F65DFB7DD2636ED09231C311195997C6 /* Pods-GimmikStore */, - 16DFCFBDAB3E4561A6E63D1B7E5B1FC6 /* Pods-GimmikStoreTests */, - 9614EE26CEBC87C60E98234C49BEB7B0 /* Pods-GimmikStoreUITests */, + EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */, + E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */, + CD4A84AAE830ED4DAEEE5B7B7EA1ADCE /* Pods-GimmikStore */, + 6999959280A9C7C6CDF3117E3C46A642 /* Pods-GimmikStoreTests */, + 9802EBF176835EE36480A5865C8B821D /* Pods-GimmikStoreUITests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 3C0017BAA4359A79697B5793B6B02408 /* Resources */ = { + 232B13B7EFA3959259E8D504F99BFF9F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3DDB7E21141D7764AE4658D5B6AFF8C6 /* Resources */ = { + 2B098FD17B7DE66C651AFADA742B0676 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 797F539B3F3280AA60B6F88A7D3CE2F3 /* Resources */ = { + 6D89D8EF1957CB0356948060B821F571 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 907E8FAD109F4265A17FD9B5C5BCDD9D /* Resources */ = { + C2B76647EA315A3658A600739CC6D453 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B693F66BEBE4DAAE23E0BB046A67A2C7 /* Resources */ = { + FE96EA78D4D8E9088F2845F757AE2D80 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -646,159 +641,122 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 4DE2C2602F8EF80C8B9956190292AAC4 /* Sources */ = { + 1B1143B6AF6AFFAA84897A2E807BA3B4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 34C25E4C144E0C72BC5578103BAF8C15 /* Pods-GimmikStoreUITests-dummy.m in Sources */, + C3D4A9ABE252129ABC71B7682BAB88B4 /* Pods-GimmikStore-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A0B6BFA70C8291C8CBE2933E4BA7101F /* Sources */ = { + 91DE88C3249026C72068864CF85B8193 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8423D7D003E481CCD7C20284805716F1 /* Pods-GimmikStore-dummy.m in Sources */, + 90E42B43904F2F22CA3A8BBD0155D9A2 /* AFError.swift in Sources */, + 70EA6F068498CEC1B273D6BB1E74EB4E /* Alamofire.swift in Sources */, + C27C72B2D755F3A7B2D97089CA75146F /* Alamofire-dummy.m in Sources */, + F93AEAF3659818E2308E0E5C70B66423 /* DispatchQueue+Alamofire.swift in Sources */, + 6DF154F51210D4C446AA021F2DBA34A4 /* MultipartFormData.swift in Sources */, + 5CECD168465CF59B489253695D3FB51F /* NetworkReachabilityManager.swift in Sources */, + 537D7452E6C8C82D9C1908EA29706E35 /* Notifications.swift in Sources */, + F5C92DC8E274C4FC541267A97575BC05 /* ParameterEncoding.swift in Sources */, + D593E5BEB4221FF272DBF69E51945319 /* Request.swift in Sources */, + 9BCBBFE03318F5DD172F9E1F3100F67B /* Response.swift in Sources */, + 43C3C17BFDFD71F45C5A7AFB0C0BEF45 /* ResponseSerialization.swift in Sources */, + D46CB5AF7BE345C5D27ABF9DCF692881 /* Result.swift in Sources */, + 3DE8AA12C52787A0BA570717BB27AAB0 /* ServerTrustPolicy.swift in Sources */, + 85379CCF081FC9C36F082E71D2DF4D2F /* SessionDelegate.swift in Sources */, + 8023EECE8437F0311A065A9C2F420E2E /* SessionManager.swift in Sources */, + 119B37D7E7D3A59C6685FC0EFEE881CE /* TaskDelegate.swift in Sources */, + 2119BBBDD76C9B182007C9E8D3BD8DDA /* Timeline.swift in Sources */, + 4C301CCA81AAFB4453B6B827F846E0AC /* Validation.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CC399CEC576B42C962CEB290481CAF95 /* Sources */ = { + AC5E69CF4366C00C5BAA3B8A98204D72 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BE4BA1EDE444A770F834605F4B65348E /* AFError.swift in Sources */, - D4C3899574E9D5DF5E5DA52310560BCC /* Alamofire-dummy.m in Sources */, - 4E1A913EFB404FB11524718FF0298EFE /* Alamofire.swift in Sources */, - DBE6E2E4D205545E7988CFA5057C31D6 /* DispatchQueue+Alamofire.swift in Sources */, - FF9C7BC64DB23D2CED48197DE67F0335 /* MultipartFormData.swift in Sources */, - B77705737566AE83ED7E448923D7FA60 /* NetworkReachabilityManager.swift in Sources */, - 500C8EDA60C07B0F127C7FC385E17D38 /* Notifications.swift in Sources */, - 796177DE2762F24DAC16A709FD954838 /* ParameterEncoding.swift in Sources */, - 965DACF3DC02857ECBE66C5CBA3DA5D4 /* Request.swift in Sources */, - 52237C35642089F77DD4D723CEB25737 /* Response.swift in Sources */, - 5EE5FED83B90A606A763CF1114D1D6FB /* ResponseSerialization.swift in Sources */, - F9EA61D484CC15FDDAB0D8C0D26D7949 /* Result.swift in Sources */, - 6BEA14EC335E07C7063CD1383C0C443C /* ServerTrustPolicy.swift in Sources */, - 1FC3FD39157C2FFFF3869A1300730086 /* SessionDelegate.swift in Sources */, - 7068E8A7DDC1424EE8F24BC77E8746F4 /* SessionManager.swift in Sources */, - 36FF8853CB34A9297AFAA8F5F7456324 /* TaskDelegate.swift in Sources */, - B424F524BBBE34E685129945993809A8 /* Timeline.swift in Sources */, - 58A9719584AFA2D108D9E5C585A79329 /* Validation.swift in Sources */, + EB6CC364357B55856FFC93C8F55273FC /* Pods-GimmikStoreUITests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - D9F6E34E36CF832E207A40E6DE2EBB3C /* Sources */ = { + DC8EF165A2E9F0EE683F1F9ED9223684 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EA9BE16ECCC17CC9AD847C52D1B64671 /* AnimatedImageView.swift in Sources */, - B239F6D91EC58C8046497C0909CB2E78 /* Box.swift in Sources */, - 95AB33523EE2DA5C145714D7279E8D27 /* CacheSerializer.swift in Sources */, - B1D0744B9405A528508A49B4DE06A8DB /* Filter.swift in Sources */, - 453378DA661AD7FCBA79D1BFA59302EB /* FormatIndicatedCacheSerializer.swift in Sources */, - BBE6B85E960BF7927A44E2329DE05A5F /* Image.swift in Sources */, - 90523ACEFEF8D56C35F5CF41CB70EE58 /* ImageCache.swift in Sources */, - 97EB2E795C2BE40106D734B5C0AEBDB3 /* ImageDownloader.swift in Sources */, - 07C0515BAB41A01EDFCB5164FB622170 /* ImageModifier.swift in Sources */, - 41D22E6F4C3E24D8FE690DE6D644AC3E /* ImagePrefetcher.swift in Sources */, - DAC3F0C65BA82526594477C6DDF06745 /* ImageProcessor.swift in Sources */, - 2F84C0A84F2B5A0E9E3073417CA651C3 /* ImageTransition.swift in Sources */, - 75A1E4900C0AA7CE6E2454C64AA169E2 /* ImageView+Kingfisher.swift in Sources */, - 3554E5702FFEA0C2FC74B19EEC7D6325 /* Indicator.swift in Sources */, - C9538BAC268AB8AAB4336A4E62B2EA1F /* Kingfisher-dummy.m in Sources */, - 20FEB969513418DFAC5090C858D10516 /* Kingfisher.swift in Sources */, - 66CCE448DAB752E36445FD69CD761C93 /* KingfisherManager.swift in Sources */, - 88CE4EE02A104D4BD65DE024ACF209F7 /* KingfisherOptionsInfo.swift in Sources */, - 008D5DDE0942B5C3EC51E6D4557DFD64 /* Placeholder.swift in Sources */, - 9EDFA1C34D4853B76A78B8E40B89C775 /* RequestModifier.swift in Sources */, - 179FCD8BC40E115DFA9C05F603A878A9 /* Resource.swift in Sources */, - 833B4550B26D2A945E08C978BB7BD505 /* String+MD5.swift in Sources */, - F667936752E8742E44668CC80FC31720 /* ThreadHelper.swift in Sources */, - 34AEF9EE16EAEAF7FA0E66A48982F0C8 /* UIButton+Kingfisher.swift in Sources */, + DB6FB7F7AD999DDA78CA922516C4DD1D /* Pods-GimmikStoreTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F66B06887963EA4B4B54F4CAA2AAD013 /* Sources */ = { + E0FA6A6CAD141A6037B02902C3A83442 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BE9104CC931241C5082B5F10E415989D /* Pods-GimmikStoreTests-dummy.m in Sources */, + CD4823161DBD529C7BFF79AE9EA2E033 /* AnimatedImageView.swift in Sources */, + B81E66D2E50F259201580FB73AE5B053 /* Box.swift in Sources */, + DE5EA0F561515BE3A08EF4E61AA0D669 /* CacheSerializer.swift in Sources */, + E682D48021700A0CB14CFBB312E908B0 /* Filter.swift in Sources */, + 87E662D163C07295C9C3EF3D36CC240E /* FormatIndicatedCacheSerializer.swift in Sources */, + A03B25361040CCD3494AD95A7A283038 /* Image.swift in Sources */, + 6681AF1FD538F4733A925E42BD4412B6 /* ImageCache.swift in Sources */, + 60C639BAF932A36DDF221240B4512423 /* ImageDownloader.swift in Sources */, + 8826398DD36B6378A4323BC6A6498D67 /* ImageModifier.swift in Sources */, + 8327B7A541C1348BB74B42E0322152F6 /* ImagePrefetcher.swift in Sources */, + DAB1D67788D9BEBCC3157B3E3FB4F00E /* ImageProcessor.swift in Sources */, + F94823179D8879708330D21501EF7FA5 /* ImageTransition.swift in Sources */, + C07CD77A27192E173EE9ACECA10D12C6 /* ImageView+Kingfisher.swift in Sources */, + 4BECAF3CB00D9C3D9672413C29C6BF33 /* Indicator.swift in Sources */, + CD076312FBCFADF5A5D3A7B825143174 /* Kingfisher.swift in Sources */, + 39B7ADBBE2DA828B62636B288AB49D7F /* Kingfisher-dummy.m in Sources */, + 1AEF9993254E6DC249784BC73E1F3E0B /* KingfisherManager.swift in Sources */, + 1797EBF229ACA3B7F45CC2A602D7CA16 /* KingfisherOptionsInfo.swift in Sources */, + 4934CA02086672D3B39EDBFF4FBF8210 /* Placeholder.swift in Sources */, + 83D2000349CA225B1585EE55CA777E61 /* RequestModifier.swift in Sources */, + 8B7C8723049D635F9391828449049500 /* Resource.swift in Sources */, + CB965FB1926761BA3F7FDB8CB83DD5BD /* String+MD5.swift in Sources */, + B71899220FE4B4393618C22F64EDF1BA /* ThreadHelper.swift in Sources */, + 25D230001F255507FE4EC823127F1537 /* UIButton+Kingfisher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 37F539CFAC8B138E83C402D6A42CD080 /* PBXTargetDependency */ = { + 0B0726E1D825E13DB5D9F87129BF02EA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Alamofire; - target = E76458C58C9140B6A16D60547E68E80C /* Alamofire */; - targetProxy = 907770901544AB6C38F0AC344B1005C5 /* PBXContainerItemProxy */; + target = EAAA1AD3A8A1B59AB91319EE40752C6D /* Alamofire */; + targetProxy = E79E6C8937FFB19F9B8CFBE91116D5CA /* PBXContainerItemProxy */; }; - 4421803C13E454102A07CDA513E38F6D /* PBXTargetDependency */ = { + 30499657340A89EA4D86D5334CCA7C9F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Pods-GimmikStore"; - target = F65DFB7DD2636ED09231C311195997C6 /* Pods-GimmikStore */; - targetProxy = 94ACD41A3D05CE503AF2A5EFB61BDCC0 /* PBXContainerItemProxy */; + target = CD4A84AAE830ED4DAEEE5B7B7EA1ADCE /* Pods-GimmikStore */; + targetProxy = 8FAEA88C744DBFD78D495CEC9EE1C18F /* PBXContainerItemProxy */; }; - B736BBB273533EA9C50C5AC7F1972DC9 /* PBXTargetDependency */ = { + 7FE1382EC40CB4E2B04433644E00B539 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Kingfisher; - target = A15CD3220CB655EF65975142EDBD8C6E /* Kingfisher */; - targetProxy = 86C571EF3A61B1BA22CDAF4CECB33140 /* PBXContainerItemProxy */; + name = "Pods-GimmikStore"; + target = CD4A84AAE830ED4DAEEE5B7B7EA1ADCE /* Pods-GimmikStore */; + targetProxy = F7939EECB48E75BBCF8A4A5CD700FACB /* PBXContainerItemProxy */; }; - BB7D449A1A8D1444EE310CA477EE0CF8 /* PBXTargetDependency */ = { + ACA5D03A7626F3D92D64F06E453EE8D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Pods-GimmikStore"; - target = F65DFB7DD2636ED09231C311195997C6 /* Pods-GimmikStore */; - targetProxy = 68D925D4D469EB9F23D2E509F651947F /* PBXContainerItemProxy */; + name = Kingfisher; + target = E8022D22FAA6690B5E1C379C1BCE1491 /* Kingfisher */; + targetProxy = F637EE22E0EA2022031B68002504F2D9 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0CE3AF37574381AF901BDA40A1F17C0E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 379318FCB5CBA5123C842C78E8B4370E /* Alamofire.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/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/Alamofire/Alamofire.modulemap"; - PRODUCT_MODULE_NAME = Alamofire; - PRODUCT_NAME = Alamofire; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 1DF7404B4FE110A591BA2872F26496D3 /* Release */ = { + 1F29EDF557D8AC11F45BD7C836797167 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC480539F53EDB26BEC24619117E98B1 /* Pods-GimmikStoreTests.release.xcconfig */; + baseConfigurationReference = E05E1E044BAEC187FC2D420409A1E415 /* Pods-GimmikStore.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -807,7 +765,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreTests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-GimmikStore/Pods-GimmikStore-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -816,7 +774,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-GimmikStore/Pods-GimmikStore.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -831,11 +789,10 @@ }; name = Release; }; - 29461B23402771DC36BB84FE023D99B9 /* Release */ = { + 68B1AE02C35B3BF9B0A358B7D7F26055 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 379318FCB5CBA5123C842C78E8B4370E /* Alamofire.xcconfig */; + baseConfigurationReference = FE4FCCB90187E1276D1268A9E96ECC9E /* Alamofire.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -845,7 +802,7 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -859,9 +816,7 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -869,13 +824,12 @@ }; name = Release; }; - 3C710FA4FA5BBBE4A66DBAF5FA68863D /* Release */ = { + 864F3488B17809486BD2D5F72BBA0FA0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C204E40586716CF1ECBAB423D3725270 /* Pods-GimmikStoreUITests.release.xcconfig */; + baseConfigurationReference = 636A4ADC8E59A34972A35D71F7293474 /* Pods-GimmikStoreUITests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -884,7 +838,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreUITests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -902,19 +856,79 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; + name = Debug; + }; + 903A0004D3E6651EFD5D2E16214D101B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; name = Release; }; - 82C51E06067AB0EC6212246F53993D5D /* Debug */ = { + 909A9E0ED00A3E082FF405C5E9F47E7E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 351C7A2BC968E29E38FF01BC1224ED2F /* Pods-GimmikStore.debug.xcconfig */; + baseConfigurationReference = 0119B550E70E48CD81D7216AA15B5F49 /* Pods-GimmikStoreUITests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -923,7 +937,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-GimmikStore/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -932,7 +946,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-GimmikStore/Pods-GimmikStore.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -940,19 +954,17 @@ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 8B0D9D629793E3B1703461BED209214A /* Release */ = { + 93DA681E471A3DB9F86A213E58BAAB6D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D74485FBC5754318D2AC7509CFA4C3A /* Kingfisher.xcconfig */; + baseConfigurationReference = E162C07ABA2D37B009462F4E8897C56A /* Kingfisher.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -962,7 +974,7 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Kingfisher/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -976,8 +988,6 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -986,10 +996,11 @@ }; name = Release; }; - 8C3D32AC054F4DBEE82EB2FD6A303D73 /* Debug */ = { + B4EFE046ACF8F37157F6E322C7FCFC28 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -1012,14 +1023,13 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1046,17 +1056,16 @@ PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 9BE1719E432BA0D2ECABAD3A0F350E31 /* Release */ = { + CA22C334E2940B21EB576035F44AD294 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4904DE900A52365901628FCA60F7A916 /* Pods-GimmikStore.release.xcconfig */; + baseConfigurationReference = EF06B07119B1A69B7E54171694C210E0 /* Alamofire.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1065,98 +1074,34 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-GimmikStore/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Alamofire/Alamofire-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-GimmikStore/Pods-GimmikStore.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap"; + PRODUCT_MODULE_NAME = Alamofire; + PRODUCT_NAME = Alamofire; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; - }; - B751CA5B597BFC35A6C0287C65F9E2E1 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_ALLOWED = NO; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; + name = Debug; }; - D42B8FBC466A9AEB97A334A54226E244 /* Debug */ = { + CE3AABB5AD4DA73B622A79D665FB7AF5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8111B913B8E594E4A6886A4A2F027F24 /* Pods-GimmikStoreUITests.debug.xcconfig */; + baseConfigurationReference = 67A33DC7B2F2D51CFD4759D1149503EC /* Pods-GimmikStoreTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1165,7 +1110,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreUITests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1174,7 +1119,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1188,11 +1133,10 @@ }; name = Debug; }; - DE9B7A0AF27891101E5C85A5FCCFFB7E /* Debug */ = { + DAF169EBF89A22FB533ADD7496F74BBB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D74485FBC5754318D2AC7509CFA4C3A /* Kingfisher.xcconfig */; + baseConfigurationReference = D1D2D3ED15DE9B9AB1682560FA6EFE9A /* Kingfisher.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1202,7 +1146,7 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/Kingfisher/Kingfisher-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Kingfisher/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Kingfisher/Kingfisher-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1216,7 +1160,6 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -1224,13 +1167,12 @@ }; name = Debug; }; - EA799E9AA2BB59881AFB459305E39399 /* Debug */ = { + DE4F344E6F8CD649A616E489514F8801 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC71F3E6FF8BE3609AD53675C814389B /* Pods-GimmikStoreTests.debug.xcconfig */; + baseConfigurationReference = 7F459ED03C2B9EAE76E3BAE607831703 /* Pods-GimmikStore.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1239,7 +1181,7 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreTests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-GimmikStore/Pods-GimmikStore-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = ( @@ -1248,7 +1190,7 @@ "@loader_path/Frameworks", ); MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-GimmikStore/Pods-GimmikStore.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1262,64 +1204,102 @@ }; name = Debug; }; + DF53890986DB802F1B8C0BADA86CB934 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1676045AD950DB894A4D320FE58D5099 /* Pods-GimmikStoreTests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 055CB86039F87F17BFAACCE5B1899A4E /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { + 13A0C2234265914F46BE0D670D597599 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreUITests" */ = { isa = XCConfigurationList; buildConfigurations = ( - DE9B7A0AF27891101E5C85A5FCCFFB7E /* Debug */, - 8B0D9D629793E3B1703461BED209214A /* Release */, + 864F3488B17809486BD2D5F72BBA0FA0 /* Debug */, + 909A9E0ED00A3E082FF405C5E9F47E7E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 12D4F60559C229C7B8A97CE2E45F4F27 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreUITests" */ = { + 3D58D9982DFECB7D774CC7F3C59CEDCB /* Build configuration list for PBXNativeTarget "Pods-GimmikStore" */ = { isa = XCConfigurationList; buildConfigurations = ( - D42B8FBC466A9AEB97A334A54226E244 /* Debug */, - 3C710FA4FA5BBBE4A66DBAF5FA68863D /* Release */, + DE4F344E6F8CD649A616E489514F8801 /* Debug */, + 1F29EDF557D8AC11F45BD7C836797167 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8C3D32AC054F4DBEE82EB2FD6A303D73 /* Debug */, - B751CA5B597BFC35A6C0287C65F9E2E1 /* Release */, + B4EFE046ACF8F37157F6E322C7FCFC28 /* Debug */, + 903A0004D3E6651EFD5D2E16214D101B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 427F0F003A1AD80AE00155AFCDEFAC20 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { + 587B238F597F9D8F5702E9BF7A3BBCE4 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0CE3AF37574381AF901BDA40A1F17C0E /* Debug */, - 29461B23402771DC36BB84FE023D99B9 /* Release */, + CE3AABB5AD4DA73B622A79D665FB7AF5 /* Debug */, + DF53890986DB802F1B8C0BADA86CB934 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 830A14B30CDE42F2D4936E904F742B01 /* Build configuration list for PBXNativeTarget "Pods-GimmikStore" */ = { + 887CAE7F79D14F7AF2714DC8BABA9E38 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - 82C51E06067AB0EC6212246F53993D5D /* Debug */, - 9BE1719E432BA0D2ECABAD3A0F350E31 /* Release */, + CA22C334E2940B21EB576035F44AD294 /* Debug */, + 68B1AE02C35B3BF9B0A358B7D7F26055 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A8BDB57247C8298C2D9EB095335CBCA4 /* Build configuration list for PBXNativeTarget "Pods-GimmikStoreTests" */ = { + B99E7BEA422C2A5F76CEBB6B0BB32DA8 /* Build configuration list for PBXNativeTarget "Kingfisher" */ = { isa = XCConfigurationList; buildConfigurations = ( - EA799E9AA2BB59881AFB459305E39399 /* Debug */, - 1DF7404B4FE110A591BA2872F26496D3 /* Release */, + DAF169EBF89A22FB533ADD7496F74BBB /* Debug */, + 93DA681E471A3DB9F86A213E58BAAB6D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/Pods/Target Support Files/Alamofire/Alamofire-Info.plist b/Pods/Target Support Files/Alamofire/Alamofire-Info.plist new file mode 100644 index 0000000..0dbae30 --- /dev/null +++ b/Pods/Target Support Files/Alamofire/Alamofire-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.9.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig b/Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig new file mode 100644 index 0000000..6876d98 --- /dev/null +++ b/Pods/Target Support Files/Alamofire/Alamofire.debug.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig b/Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig new file mode 100644 index 0000000..6876d98 --- /dev/null +++ b/Pods/Target Support Files/Alamofire/Alamofire.release.xcconfig @@ -0,0 +1,13 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Kingfisher/Kingfisher-Info.plist b/Pods/Target Support Files/Kingfisher/Kingfisher-Info.plist new file mode 100644 index 0000000..eecd805 --- /dev/null +++ b/Pods/Target Support Files/Kingfisher/Kingfisher-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 4.10.1 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig b/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig new file mode 100644 index 0000000..8966d92 --- /dev/null +++ b/Pods/Target Support Files/Kingfisher/Kingfisher.debug.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Kingfisher +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig b/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig new file mode 100644 index 0000000..8966d92 --- /dev/null +++ b/Pods/Target Support Files/Kingfisher/Kingfisher.release.xcconfig @@ -0,0 +1,14 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "CFNetwork" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Kingfisher +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-Info.plist b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.markdown b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.markdown index 872341a..94869e2 100644 --- a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.markdown @@ -3,7 +3,7 @@ This application makes use of the following third party libraries: ## Alamofire -Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) +Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.plist b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.plist index 021fc25..c96d6d8 100644 --- a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-acknowledgements.plist @@ -14,7 +14,7 @@ FooterText - Copyright (c) 2014-2018 Alamofire Software Foundation (http://alamofire.org/) + Copyright (c) 2014 Alamofire Software Foundation (http://alamofire.org/) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Debug-input-files.xcfilelist b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Debug-input-files.xcfilelist new file mode 100644 index 0000000..bb03e68 --- /dev/null +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Debug-input-files.xcfilelist @@ -0,0 +1,3 @@ +${PODS_ROOT}/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh +${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework +${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Debug-output-files.xcfilelist b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Debug-output-files.xcfilelist new file mode 100644 index 0000000..cfe803f --- /dev/null +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Debug-output-files.xcfilelist @@ -0,0 +1,2 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Release-input-files.xcfilelist b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Release-input-files.xcfilelist new file mode 100644 index 0000000..bb03e68 --- /dev/null +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Release-input-files.xcfilelist @@ -0,0 +1,3 @@ +${PODS_ROOT}/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh +${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework +${BUILT_PRODUCTS_DIR}/Kingfisher/Kingfisher.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Release-output-files.xcfilelist b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Release-output-files.xcfilelist new file mode 100644 index 0000000..cfe803f --- /dev/null +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks-Release-output-files.xcfilelist @@ -0,0 +1,2 @@ +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework +${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Kingfisher.framework \ No newline at end of file diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh index d7ae081..21fad2e 100755 --- a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore-frameworks.sh @@ -3,10 +3,15 @@ set -e set -u set -o pipefail +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then - # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy - # frameworks to, so exit 0 (signalling the script phase was successful). - exit 0 + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" @@ -14,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -36,19 +40,34 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" fi # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -62,7 +81,7 @@ install_framework() # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -70,77 +89,91 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then - strip_invalid_archs "$binary" + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - STRIP_BINARY_RETVAL=0 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 return fi stripped="" for arch in $binary_archs; do if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=1 + STRIP_BINARY_RETVAL=0 } +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.debug.xcconfig b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.debug.xcconfig index e7d8cc0..0d0b7ee 100644 --- a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.debug.xcconfig +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.debug.xcconfig @@ -1,11 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Kingfisher" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Kingfisher" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.release.xcconfig b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.release.xcconfig index e7d8cc0..0d0b7ee 100644 --- a/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.release.xcconfig +++ b/Pods/Target Support Files/Pods-GimmikStore/Pods-GimmikStore.release.xcconfig @@ -1,11 +1,15 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "Kingfisher" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' +LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Kingfisher" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests-Info.plist b/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.debug.xcconfig b/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.debug.xcconfig index 0b1fcdd..ae6c7e6 100644 --- a/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.debug.xcconfig @@ -1,8 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Kingfisher" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.release.xcconfig b/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.release.xcconfig index 0b1fcdd..ae6c7e6 100644 --- a/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-GimmikStoreTests/Pods-GimmikStoreTests.release.xcconfig @@ -1,8 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Kingfisher" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests-Info.plist b/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.debug.xcconfig b/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.debug.xcconfig index 0b1fcdd..ae6c7e6 100644 --- a/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.debug.xcconfig @@ -1,8 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Kingfisher" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.release.xcconfig b/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.release.xcconfig index 0b1fcdd..ae6c7e6 100644 --- a/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.release.xcconfig +++ b/Pods/Target Support Files/Pods-GimmikStoreUITests/Pods-GimmikStoreUITests.release.xcconfig @@ -1,8 +1,11 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Kingfisher/Kingfisher.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "CFNetwork" -framework "Kingfisher" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES