diff --git a/AlamoRecord.podspec b/AlamoRecord.podspec index eb77f79..475d913 100644 --- a/AlamoRecord.podspec +++ b/AlamoRecord.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = 'AlamoRecord' - s.version = '1.3.1' + s.version = '1.4.0' s.summary = 'An elegant Alamofire wrapper inspired by ActiveRecord.' s.description = <<-DESC AlamoRecord is a powerful yet simple framework that eliminates the often complex networking layer that exists between your networking framework and your application. AlamoRecord uses the power of AlamoFire, AlamofireObjectMapper and the concepts behind the ActiveRecord pattern to create a networking layer that makes interacting with your API easier than ever. @@ -11,13 +11,13 @@ AlamoRecord is a powerful yet simple framework that eliminates the often complex s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'Tunespeak' => 'daltonhint4@gmail.com' } s.source = { :git => 'https://github.com/tunespeak/AlamoRecord.git', :tag => s.version.to_s } - s.swift_version = '4.2' + s.swift_version = '5.0' - s.ios.deployment_target = '9.0' - s.osx.deployment_target = '10.11' - s.tvos.deployment_target = '9.0' - s.watchos.deployment_target = '2.0' + s.ios.deployment_target = '10.0' + s.osx.deployment_target = '10.12' + s.tvos.deployment_target = '10.0' + s.watchos.deployment_target = '3.0' s.source_files = 'AlamoRecord/Classes/**/*' - s.dependency 'AlamofireObjectMapper', '~> 5.1' + s.dependency 'AlamofireObjectMapper', '5.1.0' end diff --git a/Example/AlamoRecord.xcodeproj/project.pbxproj b/Example/AlamoRecord.xcodeproj/project.pbxproj index e30fb27..f2b3c57 100644 --- a/Example/AlamoRecord.xcodeproj/project.pbxproj +++ b/Example/AlamoRecord.xcodeproj/project.pbxproj @@ -340,19 +340,19 @@ TargetAttributes = { 5C6346FA1F0B076B00158A80 = { CreatedOnToolsVersion = 8.3.2; - LastSwiftMigration = 1000; + LastSwiftMigration = 1020; ProvisioningStyle = Automatic; TestTargetID = 607FACCF1AFB9204008FA782; }; 607FACCF1AFB9204008FA782 = { CreatedOnToolsVersion = 6.3.1; - LastSwiftMigration = 1000; + LastSwiftMigration = 1020; }; }; }; buildConfigurationList = 607FACCB1AFB9204008FA782 /* Build configuration list for PBXProject "AlamoRecord" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, @@ -395,7 +395,7 @@ files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-frameworks.sh", + "${PODS_ROOT}/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-frameworks.sh", "${BUILT_PRODUCTS_DIR}/AlamoRecord/AlamoRecord.framework", "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", "${BUILT_PRODUCTS_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework", @@ -418,7 +418,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 10EDCB202AC52F940D80BDC9 /* [CP] Check Pods Manifest.lock */ = { @@ -463,7 +463,7 @@ files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh", + "${PODS_ROOT}/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh", "${BUILT_PRODUCTS_DIR}/AlamoRecord/AlamoRecord.framework", "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework", "${BUILT_PRODUCTS_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework", @@ -478,7 +478,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -579,7 +579,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AlamoRecord_Example.app/AlamoRecord_Example"; }; name = Debug; @@ -597,7 +597,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.daltron.Tests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AlamoRecord_Example.app/AlamoRecord_Example"; }; name = Release; @@ -711,12 +711,12 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = AlamoRecord/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -726,12 +726,12 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; INFOPLIST_FILE = AlamoRecord/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MODULE_NAME = ExampleApp; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.demo.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; diff --git a/Example/AlamoRecord.xcodeproj/xcshareddata/xcschemes/AlamoRecord-Example.xcscheme b/Example/AlamoRecord.xcodeproj/xcshareddata/xcschemes/AlamoRecord-Example.xcscheme index 7415da1..8096681 100644 --- a/Example/AlamoRecord.xcodeproj/xcshareddata/xcschemes/AlamoRecord-Example.xcscheme +++ b/Example/AlamoRecord.xcodeproj/xcshareddata/xcschemes/AlamoRecord-Example.xcscheme @@ -1,6 +1,6 @@ '../' @@ -11,3 +12,15 @@ end target 'Tests' do pod 'AlamoRecord', :path => '../' end + +post_install do |installer| + installer.pods_project.targets.each do |target| + + if ['KeyboardSpy'].include? target.name + target.build_configurations.each do |config| + config.build_settings['SWIFT_VERSION'] = '4.0' + end + end + + end +end diff --git a/Example/Podfile.lock b/Example/Podfile.lock index f4d5b49..ce0f09a 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,17 +1,17 @@ PODS: - - Alamofire (4.7.3) + - Alamofire (4.8.2) - AlamofireObjectMapper (5.1.0): - Alamofire (~> 4.1) - ObjectMapper (~> 3.3) - - AlamoRecord (1.1.1): - - AlamofireObjectMapper (~> 5.1) + - AlamoRecord (1.4.0): + - AlamofireObjectMapper (= 5.1.0) - KeyboardSpy (1.1) - - MarqueeLabel/Swift (3.1.6) - - NotificationBannerSwift (1.6.3): - - MarqueeLabel/Swift - - SnapKit (~> 4.0) - - ObjectMapper (3.3.0) - - SnapKit (4.0.0) + - MarqueeLabel (4.0.0) + - NotificationBannerSwift (2.2.0): + - MarqueeLabel (~> 4.0.0) + - SnapKit (~> 5.0.0) + - ObjectMapper (3.4.2) + - SnapKit (5.0.0) DEPENDENCIES: - AlamoRecord (from `../`) @@ -34,15 +34,15 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - Alamofire: c7287b6e5d7da964a70935e5db17046b7fde6568 + Alamofire: ae5c501addb7afdbb13687d7f2f722c78734c2d3 AlamofireObjectMapper: 3395e698901d8b0e6f48b7d0c43bd47875325102 - AlamoRecord: 4bf44f30cb7203de4298ef203a287663dc7c87bc + AlamoRecord: f7ff85c04c4637a1d3ceb916bb079e1e2311f232 KeyboardSpy: 4552ddd413d3b856b3b396422fccb8e1b3008524 - MarqueeLabel: 0c41f08ef5773e29c0f71064a8fa788a2fd8b365 - NotificationBannerSwift: b231e4c3244848ef300e1c53ce027b9756b9b06f - ObjectMapper: b612bf8c8e99c4dc0bb6013a51f7c27966ed5da9 - SnapKit: a42d492c16e80209130a3379f73596c3454b7694 + MarqueeLabel: b55b26e690b6ad41faedd95cbf5eae6f1d1735b4 + NotificationBannerSwift: 0ebb4b35e18c0515fdfe01b5ebd90c3eb1255e3d + ObjectMapper: 0d4402610f4e468903ae64629eec4784531e5c51 + SnapKit: fd22d10eb9aff484d79a8724eab922c1ddf89bcf -PODFILE CHECKSUM: 3f63a2fa4d48882e49f031da151d69b53b92a842 +PODFILE CHECKSUM: f5d73d86856e49073d0206d4e3f83582b8a8a64b -COCOAPODS: 1.5.3 +COCOAPODS: 1.6.1 diff --git a/Example/Pods/Alamofire/LICENSE b/Example/Pods/Alamofire/LICENSE index 2ec3cb1..38a301a 100644 --- a/Example/Pods/Alamofire/LICENSE +++ b/Example/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/Example/Pods/Alamofire/README.md b/Example/Pods/Alamofire/README.md index 0208252..26e364a 100644 --- a/Example/Pods/Alamofire/README.md +++ b/Example/Pods/Alamofire/README.md @@ -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 diff --git a/Example/Pods/Alamofire/Source/AFError.swift b/Example/Pods/Alamofire/Source/AFError.swift index 8b90d84..b163f60 100644 --- a/Example/Pods/Alamofire/Source/AFError.swift +++ b/Example/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/Example/Pods/Alamofire/Source/Alamofire.swift b/Example/Pods/Alamofire/Source/Alamofire.swift index 2fcc05c..20c3672 100644 --- a/Example/Pods/Alamofire/Source/Alamofire.swift +++ b/Example/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/Example/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift b/Example/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift index dea3ebc..a54673c 100644 --- a/Example/Pods/Alamofire/Source/DispatchQueue+Alamofire.swift +++ b/Example/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/Example/Pods/Alamofire/Source/MultipartFormData.swift b/Example/Pods/Alamofire/Source/MultipartFormData.swift index 057e68b..b840138 100644 --- a/Example/Pods/Alamofire/Source/MultipartFormData.swift +++ b/Example/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/Example/Pods/Alamofire/Source/NetworkReachabilityManager.swift b/Example/Pods/Alamofire/Source/NetworkReachabilityManager.swift index 3ff2e7f..5470eec 100644 --- a/Example/Pods/Alamofire/Source/NetworkReachabilityManager.swift +++ b/Example/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,8 @@ open class NetworkReachabilityManager { let queueEnabled = SCNetworkReachabilitySetDispatchQueue(reachability, listenerQueue) listenerQueue.async { - self.previousFlags = SCNetworkReachabilityFlags() - self.notifyListener(self.flags ?? SCNetworkReachabilityFlags()) + guard let flags = self.flags else { return } + self.notifyListener(flags) } return callbackEnabled && queueEnabled diff --git a/Example/Pods/Alamofire/Source/Notifications.swift b/Example/Pods/Alamofire/Source/Notifications.swift index e1b6120..e1ac31b 100644 --- a/Example/Pods/Alamofire/Source/Notifications.swift +++ b/Example/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/Example/Pods/Alamofire/Source/ParameterEncoding.swift b/Example/Pods/Alamofire/Source/ParameterEncoding.swift index 4a54f2d..6195809 100644 --- a/Example/Pods/Alamofire/Source/ParameterEncoding.swift +++ b/Example/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/Example/Pods/Alamofire/Source/Request.swift b/Example/Pods/Alamofire/Source/Request.swift index ea43411..a2efaa0 100644 --- a/Example/Pods/Alamofire/Source/Request.swift +++ b/Example/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) { diff --git a/Example/Pods/Alamofire/Source/Response.swift b/Example/Pods/Alamofire/Source/Response.swift index 74b1ef5..747a471 100644 --- a/Example/Pods/Alamofire/Source/Response.swift +++ b/Example/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 diff --git a/Example/Pods/Alamofire/Source/ResponseSerialization.swift b/Example/Pods/Alamofire/Source/ResponseSerialization.swift index 3333726..9cc105a 100644 --- a/Example/Pods/Alamofire/Source/ResponseSerialization.swift +++ b/Example/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/Example/Pods/Alamofire/Source/Result.swift b/Example/Pods/Alamofire/Source/Result.swift index df62e12..e092808 100644 --- a/Example/Pods/Alamofire/Source/Result.swift +++ b/Example/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/Example/Pods/Alamofire/Source/ServerTrustPolicy.swift b/Example/Pods/Alamofire/Source/ServerTrustPolicy.swift index 7f44c8d..dea099e 100644 --- a/Example/Pods/Alamofire/Source/ServerTrustPolicy.swift +++ b/Example/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 diff --git a/Example/Pods/Alamofire/Source/SessionDelegate.swift b/Example/Pods/Alamofire/Source/SessionDelegate.swift index 03bcb7c..4964f1e 100644 --- a/Example/Pods/Alamofire/Source/SessionDelegate.swift +++ b/Example/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/Example/Pods/Alamofire/Source/SessionManager.swift b/Example/Pods/Alamofire/Source/SessionManager.swift index 8779efd..02c36a7 100644 --- a/Example/Pods/Alamofire/Source/SessionManager.swift +++ b/Example/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/Example/Pods/Alamofire/Source/TaskDelegate.swift b/Example/Pods/Alamofire/Source/TaskDelegate.swift index 8e19888..5705737 100644 --- a/Example/Pods/Alamofire/Source/TaskDelegate.swift +++ b/Example/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/Example/Pods/Alamofire/Source/Timeline.swift b/Example/Pods/Alamofire/Source/Timeline.swift index 181c988..596c1bd 100644 --- a/Example/Pods/Alamofire/Source/Timeline.swift +++ b/Example/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/Example/Pods/Alamofire/Source/Validation.swift b/Example/Pods/Alamofire/Source/Validation.swift index ec2c5c3..5640789 100644 --- a/Example/Pods/Alamofire/Source/Validation.swift +++ b/Example/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 diff --git a/Example/Pods/Local Podspecs/AlamoRecord.podspec.json b/Example/Pods/Local Podspecs/AlamoRecord.podspec.json index 9abde14..1f6ab72 100644 --- a/Example/Pods/Local Podspecs/AlamoRecord.podspec.json +++ b/Example/Pods/Local Podspecs/AlamoRecord.podspec.json @@ -1,6 +1,6 @@ { "name": "AlamoRecord", - "version": "1.1.1", + "version": "1.4.0", "summary": "An elegant Alamofire wrapper inspired by ActiveRecord.", "description": "AlamoRecord is a powerful yet simple framework that eliminates the often complex networking layer that exists between your networking framework and your application. AlamoRecord uses the power of AlamoFire, AlamofireObjectMapper and the concepts behind the ActiveRecord pattern to create a networking layer that makes interacting with your API easier than ever.", "homepage": "https://github.com/tunespeak/AlamoRecord", @@ -13,18 +13,19 @@ }, "source": { "git": "https://github.com/tunespeak/AlamoRecord.git", - "tag": "1.1.1" + "tag": "1.4.0" }, + "swift_version": "5.0", "platforms": { - "ios": "9.0", - "osx": "10.11", - "tvos": "9.0", - "watchos": "2.0" + "ios": "10.0", + "osx": "10.12", + "tvos": "10.0", + "watchos": "3.0" }, "source_files": "AlamoRecord/Classes/**/*", "dependencies": { "AlamofireObjectMapper": [ - "~> 5.1" + "5.1.0" ] } } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index f4d5b49..ce0f09a 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,17 +1,17 @@ PODS: - - Alamofire (4.7.3) + - Alamofire (4.8.2) - AlamofireObjectMapper (5.1.0): - Alamofire (~> 4.1) - ObjectMapper (~> 3.3) - - AlamoRecord (1.1.1): - - AlamofireObjectMapper (~> 5.1) + - AlamoRecord (1.4.0): + - AlamofireObjectMapper (= 5.1.0) - KeyboardSpy (1.1) - - MarqueeLabel/Swift (3.1.6) - - NotificationBannerSwift (1.6.3): - - MarqueeLabel/Swift - - SnapKit (~> 4.0) - - ObjectMapper (3.3.0) - - SnapKit (4.0.0) + - MarqueeLabel (4.0.0) + - NotificationBannerSwift (2.2.0): + - MarqueeLabel (~> 4.0.0) + - SnapKit (~> 5.0.0) + - ObjectMapper (3.4.2) + - SnapKit (5.0.0) DEPENDENCIES: - AlamoRecord (from `../`) @@ -34,15 +34,15 @@ EXTERNAL SOURCES: :path: "../" SPEC CHECKSUMS: - Alamofire: c7287b6e5d7da964a70935e5db17046b7fde6568 + Alamofire: ae5c501addb7afdbb13687d7f2f722c78734c2d3 AlamofireObjectMapper: 3395e698901d8b0e6f48b7d0c43bd47875325102 - AlamoRecord: 4bf44f30cb7203de4298ef203a287663dc7c87bc + AlamoRecord: f7ff85c04c4637a1d3ceb916bb079e1e2311f232 KeyboardSpy: 4552ddd413d3b856b3b396422fccb8e1b3008524 - MarqueeLabel: 0c41f08ef5773e29c0f71064a8fa788a2fd8b365 - NotificationBannerSwift: b231e4c3244848ef300e1c53ce027b9756b9b06f - ObjectMapper: b612bf8c8e99c4dc0bb6013a51f7c27966ed5da9 - SnapKit: a42d492c16e80209130a3379f73596c3454b7694 + MarqueeLabel: b55b26e690b6ad41faedd95cbf5eae6f1d1735b4 + NotificationBannerSwift: 0ebb4b35e18c0515fdfe01b5ebd90c3eb1255e3d + ObjectMapper: 0d4402610f4e468903ae64629eec4784531e5c51 + SnapKit: fd22d10eb9aff484d79a8724eab922c1ddf89bcf -PODFILE CHECKSUM: 3f63a2fa4d48882e49f031da151d69b53b92a842 +PODFILE CHECKSUM: f5d73d86856e49073d0206d4e3f83582b8a8a64b -COCOAPODS: 1.5.3 +COCOAPODS: 1.6.1 diff --git a/Example/Pods/MarqueeLabel/README.mdown b/Example/Pods/MarqueeLabel/README.mdown index 2be74dc..05c5d57 100644 --- a/Example/Pods/MarqueeLabel/README.mdown +++ b/Example/Pods/MarqueeLabel/README.mdown @@ -3,7 +3,11 @@ Overview MarqueeLabel is a UILabel subclass adds a scrolling marquee effect when the text of the label outgrows the available width. The label scrolling direction and speed/rate can be specified as well. All standard UILabel properties (where it makes sense) are available in MarqueeLabel, with the intent of MarqueeLabel behaving just like a UILabel. -MarqueeLabel is compatible with both iOS and tvOS, and currently works with Swift 3.0 and the iOS 10.0 SDK! (But if you're looking for Swift 2.x compatibility, [you can use release 2.8](https://github.com/cbpowell/MarqueeLabel/releases/tag/2.8.0)) +**MarqueeLabel will be maintained in Swift _only_ starting with [release 4.0](https://github.com/cbpowell/MarqueeLabel/releases/tag/4.0.0)!** + +MarqueeLabel is compatible with both iOS and tvOS, and currently works with Swift 5.0 and the iOS 12.2 SDK! (But if you're looking for prior version Swift compatibility, [you can check the older releases](https://github.com/cbpowell/MarqueeLabel/releases/)) + + ## Check it out! ![GIF of MarqueeLabelDemo in action](https://raw.githubusercontent.com/cbpowell/MarqueeLabel/master/Metadata/MarqueeLabelDemo.gif) @@ -19,16 +23,10 @@ MarqueeLabel is compatible with both iOS and tvOS, and currently works with Swif ### Installation #### [CocoaPods](http://cocoapods.org) -MarqueeLabel has [subspecs](https://guides.cocoapods.org/syntax/podspec.html#subspec) for both Objective-C and Swift! Currently, Objective-C is the default subspec. - -That means to use MarqueeLabel in an Objective-C project, add the following to your project's Podfile: +To use MarqueeLabel in a project, add the following to your project's Podfile: ```ruby pod 'MarqueeLabel' ``` -But if you're using Swift, add the following instead to specify the Swift subspec: -```ruby -pod 'MarqueeLabel/Swift' -``` #### Carthage @@ -39,7 +37,7 @@ github "cbpowell/MarqueeLabel" #### Manual Installation -1. Add MarqueeLabel.h and MarqueeLabel.m, or MarqueeLabel.swift, to your project. +1. Add MarqueeLabel.swift, to your project. 2. Add **QuartzCore.framework** to your project frameworks. 3. Import MarqueeLabel and replace your UILabels with MarqueeLabels as needed. @@ -66,16 +64,6 @@ See the included demo project for several use case examples! ### Code These lines of code create a MarqueeLabel that will scroll across its content in 8.0 seconds, and adds 10.0 point long fade at the left and right boundaries. -#### Objective-C -Replace: - - UILabel *lengthyLabel = [[UILabel alloc] initWithFrame:aFrame]; - -With: - - MarqueeLabel *lengthyLabel = [[MarqueeLabel alloc] initWithFrame:aFrame duration:8.0 andFadeLength:10.0f]; - -#### Swift Replace: var lengthyLabel = UILabel.init(frame:aFrame) @@ -88,6 +76,8 @@ With: If you're using Storyboards/Interface Builder you can create a MarqueeLabel instance by adding a normal UILabel view to your Storyboard, and then manually changing the view's class to `MarqueeLabel` in the "Custom Class" field of the Identity Inspector tab on the Utilities panel (the right-side panel). _Note:_ If you forget to change the Custom Class field to `MarqueeLabel` and then try to access/set MarqueeLabel-specific properties in your code, you will get crashes! + + You can then configure the normal UILabel properties, as well as most of the MarqueeLabel configuration properties, via the Attributes tab of the Utility panel! ### Even More @@ -98,7 +88,7 @@ Check out the [MarqueeLabel documentation](http://cocoadocs.org/docsets/MarqueeL ## Extras -Also check out [the Extras folder](/Extras), a collection of subclasses, extensions, and modifications for MarqueeLabel to implement various functionality that has been requested or suggested, but not merged into the MarqueeLabel code. +Also check out [the Extras folder](/Extras), a collection of subclasses, extensions, and modifications for MarqueeLabel to implement various functionality that has been requested or suggested, but not merged into the MarqueeLabel code. ## Special Notes @@ -138,29 +128,10 @@ To make sure the scrolling animation _does_ begin as the cell scrolls onscreen, #### Important Animation Note MarqueeLabel is based on Core Animation, which does cause some problems when views appear and disappear and the repeating animation is stopped by iOS and does not automatically restart. -To address this, MarqueeLabel provides a few class methods that allow easy "restarting" of all MarqueeLabels associated with a UIViewController. Specifically, the class method `restartLabelsOfController:` should be called by your view controller (which passes in `self` for the `controller` parameter) when it is revealed or about to be revealed. Keep in mind that presenting a modal view controller can pause repeating UIView animations in the controller that is being covered! +To address this, MarqueeLabel provides a few class methods that allow easy "restarting" of all MarqueeLabels associated with a UIViewController. Specifically, the class method `restartLabelsOfController:` should be called by your view controller (which passes in `self` for the `controller` parameter) when it is revealed or about to be revealed. Keep in mind that presenting a modal view controller can pause repeating UIView animations in the controller that is being covered! `controllerLabelsShouldLabelize:` and `controllerLabelsShouldAnimate:` are for convenience, allowing labelizing and re-animating all labels of a UIViewController. Labelizing can be useful for performance, such as labelizing all MarqueeLabels when a UITableView/UIScrollView starts scrolling. -#### Using MarqueeLabel as a dependency with Cocoapods and Carthage - Swift only! - -If you're developing your own Swift framework that uses MarqueeLabel as a dependency, and want to support both Cocoapods _and_ Carthage, you may need to do a little extra work. Because of the current naming of MarqueeLabel frameworks (and Carthage building all targets in the project), the name of Swift dynamic framework to import varies between Cocoapods and Carthage. - -When building the Swift subspec with Cocoapods, MarqueeLabel is imported with `import MarqueeLabel`. However, because Carthage requires distinct names for each target, when building with Carthage the import statement for the Swift target is `import MarqueeLabelSwift`. - -A suggested workaround is to use a [conditional compilation block](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Statements.html#//apple_ref/doc/uid/TP40014097-CH33-ID538) (aka preprocessor macro) to switch between the two import statements based on whether or not the target is intended for use with Carthage. To specify the target, you can add an "Other Swift Flag" in the Swift Compiler - Custom Flags section of your Carthage target (i.e. the framework) build settings: - - - -And then include the following conditional compilation statement to use the appropriate framework name: -```swift -#if CARTHAGE_CONFIG - import MarqueeLabelSwift //Carthage build name -#else - import MarqueeLabel // Cocoapods build name -#endif -``` - ## Todo - Ideas? diff --git a/Example/Pods/MarqueeLabel/Sources/Swift/MarqueeLabel.swift b/Example/Pods/MarqueeLabel/Sources/MarqueeLabel.swift similarity index 96% rename from Example/Pods/MarqueeLabel/Sources/Swift/MarqueeLabel.swift rename to Example/Pods/MarqueeLabel/Sources/MarqueeLabel.swift index 11841d9..f31eefc 100644 --- a/Example/Pods/MarqueeLabel/Sources/Swift/MarqueeLabel.swift +++ b/Example/Pods/MarqueeLabel/Sources/MarqueeLabel.swift @@ -42,14 +42,21 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { Given the nature of how text direction works, the options for the `type` property require specific text alignments and will set the textAlignment property accordingly. - - `LeftRight` and `Left` types are ONLY compatible with a label text alignment of `NSTextAlignmentLeft`. - - `RightLeft` and `Right` types are ONLY compatible with a label text alignment of `NSTextAlignmentRight`. - - `Continuous` does not require a text alignment (it is effectively centered). - - `ContinuousReverse` does not require a text alignment (it is effectively centered). + - `LeftRight` and `Left` types are ONLY compatible with a label text alignment of `NSTextAlignment.left`. + - `RightLeft` and `Right` types are ONLY compatible with a label text alignment of `NSTextAlignment.right`. + - `Continuous` and `ContinuousReverse` allow the use of `NSTextAlignment.left`, `.right`, or `.center` alignments, + however the text alignment only has an effect when label text is short enough that scrolling is not required. + When scrolling, the labels are effectively center-aligned. Defaults to `Continuous`. + - Note: Note that any `leadingBuffer` value will affect the text alignment location relative to the frame position, + including with `.center` alignment, where the center alignment location will be shifted left (for `.continuous`) or + right (for `.continuousReverse`) by one-half (1/2) the `.leadingBuffer` amount. Use the `.trailingBuffer` property to + add a buffer between text "loops" without affecting alignment location. + - SeeAlso: textAlignment + - SeeAlso: leadingBuffer */ open var type: MarqueeType = .continuous { didSet { @@ -95,7 +102,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { Defaults to `UIViewAnimationOptionCurveEaseInOut`. */ - open var animationCurve: UIViewAnimationCurve = .linear + open var animationCurve: UIView.AnimationCurve = .linear /** A boolean property that sets whether the `MarqueeLabel` should behave like a normal `UILabel`. @@ -139,8 +146,8 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { @IBInspectable open var holdScrolling: Bool = false { didSet { if holdScrolling != oldValue { - if oldValue == true && !(awayFromHome || labelize || tapToScroll ) && labelShouldScroll() { - updateAndScroll(true) + if oldValue == true && !(awayFromHome || labelize ) && labelShouldScroll() { + updateAndScroll() } } } @@ -238,7 +245,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { } } - @available(*, deprecated : 2.6, message : "Use speed property instead") + @available(*, deprecated, message: "Use speed property instead") @IBInspectable open var scrollDuration: CGFloat { get { switch speed { @@ -251,7 +258,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { } } - @available(*, deprecated : 2.6, message : "Use speed property instead") + @available(*, deprecated, message : "Use speed property instead") @IBInspectable open var scrollRate: CGFloat { get { switch speed { @@ -263,6 +270,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { speed = .rate(newValue) } } + /** A buffer (offset) between the leading edge of the label text and the label frame. @@ -345,7 +353,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { public var animationDuration: CGFloat { switch self.speed { case .rate(let rate): - return CGFloat(fabs(self.awayOffset) / rate) + return CGFloat(abs(self.awayOffset) / rate) case .duration(let duration): return duration } @@ -497,8 +505,8 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { NotificationCenter.default.addObserver(self, selector: #selector(MarqueeLabel.labelizeForController(_:)), name: NSNotification.Name(rawValue: MarqueeKeys.Labelize.rawValue), object: nil) NotificationCenter.default.addObserver(self, selector: #selector(MarqueeLabel.animateForController(_:)), name: NSNotification.Name(rawValue: MarqueeKeys.Animate.rawValue), object: nil) // UIApplication state notifications - NotificationCenter.default.addObserver(self, selector: #selector(MarqueeLabel.restartLabel), name: NSNotification.Name.UIApplicationDidBecomeActive, object: nil) - NotificationCenter.default.addObserver(self, selector: #selector(MarqueeLabel.shutdownLabel), name: NSNotification.Name.UIApplicationDidEnterBackground, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(MarqueeLabel.restartLabel), name: UIApplication.didBecomeActiveNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(MarqueeLabel.shutdownLabel), name: UIApplication.didEnterBackgroundNotification, object: nil) } override open func awakeFromNib() { @@ -546,7 +554,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { override open func layoutSubviews() { super.layoutSubviews() - updateAndScroll(true) + updateAndScroll() } override open func willMove(toWindow newWindow: UIWindow?) { @@ -564,10 +572,11 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { } private func updateAndScroll() { - updateAndScroll(true) + // Do not automatically begin scroll if tapToScroll is true + updateAndScroll(overrideHold: false) } - private func updateAndScroll(_ shouldBeginScroll: Bool) { + private func updateAndScroll(overrideHold: Bool) { // Check if scrolling can occur if !labelReadyForScroll() { return @@ -633,7 +642,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { // Find when the lead label will be totally offscreen let offsetDistance = awayOffset let offscreenAmount = homeLabelFrame.size.width - let startFadeFraction = fabs(offscreenAmount / offsetDistance) + let startFadeFraction = abs(offscreenAmount / offsetDistance) // Find when the animation will hit that point let startFadeTimeFraction = timingFunctionForAnimationCurve(animationCurve).durationPercentageForPositionPercentage(startFadeFraction, duration: (animationDelay + animationDuration)) let startFadeTime = startFadeTimeFraction * animationDuration @@ -705,7 +714,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { // Configure gradient for current condition applyGradientMask(fadeLength, animated: !self.labelize) - if !tapToScroll && !holdScrolling && shouldBeginScroll { + if overrideHold || (!holdScrolling && !overrideHold) { beginScroll(sequence) } } @@ -883,7 +892,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { if type == .left || type == .right { // Make it stay at away permanently scroller.anim.isRemovedOnCompletion = false - scroller.anim.fillMode = kCAFillModeForwards + scroller.anim.fillMode = .forwards } sublabel.layer.add(scroller.anim, forKey: "position") @@ -1084,7 +1093,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { let colorAnimation = GradientSetupAnimation(keyPath: "colors") colorAnimation.fromValue = gradientMask.colors colorAnimation.toValue = adjustedColors - colorAnimation.fillMode = kCAFillModeForwards + colorAnimation.fillMode = .forwards colorAnimation.isRemovedOnCompletion = false colorAnimation.delegate = self gradientMask.add(colorAnimation, forKey: "setupFade") @@ -1098,18 +1107,18 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { self.layer.mask = nil } - private func timingFunctionForAnimationCurve(_ curve: UIViewAnimationCurve) -> CAMediaTimingFunction { - let timingFunction: String? + private func timingFunctionForAnimationCurve(_ curve: UIView.AnimationCurve) -> CAMediaTimingFunction { + let timingFunction: CAMediaTimingFunctionName? switch curve { case .easeIn: - timingFunction = kCAMediaTimingFunctionEaseIn + timingFunction = .easeIn case .easeInOut: - timingFunction = kCAMediaTimingFunctionEaseInEaseOut + timingFunction = .easeInEaseOut case .easeOut: - timingFunction = kCAMediaTimingFunctionEaseOut + timingFunction = .easeOut default: - timingFunction = kCAMediaTimingFunctionLinear + timingFunction = .linear } return CAMediaTimingFunction(name: timingFunction!) @@ -1255,7 +1264,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { - SeeAlso: restartLabel */ - @available(*, deprecated : 3.1.6, message : "Use the shutdownLabel function instead") + @available(*, deprecated, message : "Use the shutdownLabel function instead") public func resetLabel() { returnLabelToHome() homeLabelFrame = CGRect.null @@ -1332,7 +1341,8 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { @objc public func labelWasTapped(_ recognizer: UIGestureRecognizer) { if labelShouldScroll() && !awayFromHome { - updateAndScroll() + // Set shouldBeginScroll to true to begin single scroll due to tap + updateAndScroll(overrideHold: true) } } @@ -1567,7 +1577,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { sublabel.tintColorDidChange() } - override open var contentMode: UIViewContentMode { + override open var contentMode: UIView.ContentMode { get { return sublabel.contentMode } @@ -1608,7 +1618,7 @@ open class MarqueeLabel: UILabel, CAAnimationDelegate { // public protocol MarqueeStep { var timeStep: CGFloat { get } - var timingFunction: UIViewAnimationCurve { get } + var timingFunction: UIView.AnimationCurve { get } var edgeFades: EdgeFade { get } } @@ -1647,7 +1657,7 @@ public struct ScrollStep: MarqueeStep { - Note: The animation curve value for the first `ScrollStep` in a sequence has no effect. */ - public let timingFunction: UIViewAnimationCurve + public let timingFunction: UIView.AnimationCurve /** The position of the label for this scroll step. @@ -1663,7 +1673,7 @@ public struct ScrollStep: MarqueeStep { */ public let edgeFades: EdgeFade - public init(timeStep: CGFloat, timingFunction: UIViewAnimationCurve = .linear, position: Position, edgeFades: EdgeFade) { + public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, position: Position, edgeFades: EdgeFade) { self.timeStep = timeStep self.position = position self.edgeFades = edgeFades @@ -1697,7 +1707,7 @@ public struct FadeStep: MarqueeStep { /** The animation curve to utilize between the previous fade state in a sequence and this step. */ - public let timingFunction: UIViewAnimationCurve + public let timingFunction: UIView.AnimationCurve /** The option set defining the edge fade state for this fade step. @@ -1709,7 +1719,7 @@ public struct FadeStep: MarqueeStep { */ public let edgeFades: EdgeFade - public init(timeStep: CGFloat, timingFunction: UIViewAnimationCurve = .linear, edgeFades: EdgeFade) { + public init(timeStep: CGFloat, timingFunction: UIView.AnimationCurve = .linear, edgeFades: EdgeFade) { self.timeStep = timeStep self.timingFunction = timingFunction self.edgeFades = edgeFades @@ -1787,14 +1797,14 @@ fileprivate extension CAMediaTimingFunction { // Calculate f(t0) f0 = YforCurveAt(t0, controlPoints:controlPoints) - y_0 // Check if this is close (enough) - if (fabs(f0) < epsilon) { + if (abs(f0) < epsilon) { // Done! return t0 } // Else continue Newton's Method df0 = derivativeCurveYValueAt(t0, controlPoints:controlPoints) // Check if derivative is small or zero ( http://en.wikipedia.org/wiki/Newton's_method#Failure_analysis ) - if (fabs(df0) < 1e-6) { + if (abs(df0) < 1e-6) { break } // Else recalculate t1 diff --git a/Example/Pods/NotificationBannerSwift/LICENSE b/Example/Pods/NotificationBannerSwift/LICENSE index dfd80fd..af69f8c 100755 --- a/Example/Pods/NotificationBannerSwift/LICENSE +++ b/Example/Pods/NotificationBannerSwift/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2017 Daltron +Copyright (c) 2017-2018 Daltron 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/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerColors.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerColors.swift index 70bf148..3bcec69 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerColors.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerColors.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -18,6 +18,7 @@ import UIKit +@objc public protocol BannerColorsProtocol { func color(for style: BannerStyle) -> UIColor } diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerHapticGenerator.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerHapticGenerator.swift index c95bcc0..9878916 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerHapticGenerator.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerHapticGenerator.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -23,6 +23,16 @@ public enum BannerHaptic { case medium case heavy case none + + @available(iOS 10.0, *) + var impactStyle: UIImpactFeedbackGenerator.FeedbackStyle? { + switch self { + case .light: return .light + case .medium: return .medium + case .heavy: return .heavy + case .none: return nil + } + } } open class BannerHapticGenerator: NSObject { @@ -32,24 +42,12 @@ open class BannerHapticGenerator: NSObject { -parameter haptic: The haptic strength to generate when a banner is shown */ open class func generate(_ haptic: BannerHaptic) { - - var style: UIImpactFeedbackStyle! - - switch haptic { - case .light: - style = .light - case .medium: - style = .medium - case .heavy: - style = .heavy - case .none: - return - } - if #available(iOS 10.0, *) { - let feedbackGenerator = UIImpactFeedbackGenerator(style: style) - feedbackGenerator.prepare() - feedbackGenerator.impactOccurred() + if let style = haptic.impactStyle { + let feedbackGenerator = UIImpactFeedbackGenerator(style: style) + feedbackGenerator.prepare() + feedbackGenerator.impactOccurred() + } } } } diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerPositionFrame.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerPositionFrame.swift index 11d6b7c..2de4b74 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerPositionFrame.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerPositionFrame.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -18,7 +18,8 @@ import UIKit -public enum BannerPosition { +@objc +public enum BannerPosition: Int { case bottom case top } @@ -31,10 +32,11 @@ class BannerPositionFrame: NSObject { init(bannerPosition: BannerPosition, bannerWidth: CGFloat, bannerHeight: CGFloat, - maxY: CGFloat) { + maxY: CGFloat, + edgeInsets: UIEdgeInsets?) { super.init() - self.startFrame = startFrame(for: bannerPosition, bannerWidth: bannerWidth, bannerHeight: bannerHeight, maxY: maxY) - self.endFrame = endFrame(for: bannerPosition, bannerWidth: bannerWidth, bannerHeight: bannerHeight, maxY: maxY) + self.startFrame = startFrame(for: bannerPosition, bannerWidth: bannerWidth, bannerHeight: bannerHeight, maxY: maxY, edgeInsets: edgeInsets) + self.endFrame = endFrame(for: bannerPosition, bannerWidth: bannerWidth, bannerHeight: bannerHeight, maxY: maxY, edgeInsets: edgeInsets) } /** @@ -44,21 +46,26 @@ class BannerPositionFrame: NSObject { - parameter bannerHeight: The height of the notification banner - parameter maxY: The maximum `y` position the banner can slide in from. This value is only used if the bannerPosition is .bottom + - parameter edgeInsets: The sides edges insets from superview */ private func startFrame(for bannerPosition: BannerPosition, bannerWidth: CGFloat, bannerHeight: CGFloat, - maxY: CGFloat) -> CGRect { + maxY: CGFloat, + edgeInsets: UIEdgeInsets?) -> CGRect { + + let edgeInsets = edgeInsets ?? .zero + switch bannerPosition { case .bottom: - return CGRect(x: 0, + return CGRect(x: edgeInsets.left, y: maxY, - width: bannerWidth, + width: bannerWidth - edgeInsets.left - edgeInsets.right, height: bannerHeight) case .top: - return CGRect(x: 0, + return CGRect(x: edgeInsets.left, y: -bannerHeight, - width: bannerWidth, + width: bannerWidth - edgeInsets.left - edgeInsets.right, height: bannerHeight) } @@ -69,25 +76,28 @@ class BannerPositionFrame: NSObject { - parameter bannerPosition: The position the notification banners should slide in from - parameter bannerWidth: The width of the notification banner - parameter bannerHeight: The height of the notification banner - - parameter maxY: The maximum `y` position the banner can slide in from. This value is only used - if the bannerPosition is .bottom + - parameter maxY: The maximum `y` position the banner can slide in from. This value is only used if the bannerPosition is .bottom + - parameter edgeInsets: The sides edges insets from superview */ private func endFrame(for bannerPosition: BannerPosition, bannerWidth: CGFloat, bannerHeight: CGFloat, - maxY: CGFloat) -> CGRect { + maxY: CGFloat, + edgeInsets: UIEdgeInsets?) -> CGRect { + + let edgeInsets = edgeInsets ?? .zero + switch bannerPosition { case .bottom: - return CGRect(x: 0, - y: maxY - bannerHeight, - width: bannerWidth, - height: bannerHeight) + return CGRect(x: edgeInsets.left, + y: maxY - bannerHeight - edgeInsets.bottom, + width: startFrame.width, + height: startFrame.height) case .top: - return CGRect(x: 0, - y: 0, + return CGRect(x: edgeInsets.left, + y: edgeInsets.top, width: startFrame.width, height: startFrame.height) - } } diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerStyle.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerStyle.swift index 7758b55..1bcfaf3 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerStyle.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BannerStyle.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -16,7 +16,10 @@ */ -public enum BannerStyle { +import Foundation + +@objc +public enum BannerStyle: Int { case danger case info case none diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BaseNotificationBanner.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BaseNotificationBanner.swift index 34cab58..c5d85d4 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BaseNotificationBanner.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/BaseNotificationBanner.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -32,8 +32,24 @@ public protocol NotificationBannerDelegate: class { func notificationBannerDidDisappear(_ banner: BaseNotificationBanner) } +@objcMembers public class BaseNotificationBanner: UIView { + /// Notification that will be posted when a notification banner will appear + public static let BannerWillAppear: Notification.Name = Notification.Name(rawValue: "NotificationBannerWillAppear") + + /// Notification that will be posted when a notification banner did appear + public static let BannerDidAppear: Notification.Name = Notification.Name(rawValue: "NotificationBannerDidAppear") + + /// Notification that will be posted when a notification banner will appear + public static let BannerWillDisappear: Notification.Name = Notification.Name(rawValue: "NotificationBannerWillDisappear") + + /// Notification that will be posted when a notification banner did appear + public static let BannerDidDisappear: Notification.Name = Notification.Name(rawValue: "NotificationBannerDidDisappear") + + /// Notification banner object key that is included with each Notification + public static let BannerObjectKey: String = "NotificationBannerObjectKey" + /// The delegate of the notification banner public weak var delegate: NotificationBannerDelegate? @@ -43,7 +59,7 @@ public class BaseNotificationBanner: UIView { if let customBannerHeight = customBannerHeight { return customBannerHeight } else { - return shouldAdjustForIphoneX() ? 88.0 : 64.0 + return shouldAdjustForNotchFeaturedIphone() ? 88.0 : 64.0 } } set { customBannerHeight = newValue @@ -51,7 +67,7 @@ public class BaseNotificationBanner: UIView { } /// The topmost label of the notification if a custom view is not desired - public internal(set) var titleLabel: MarqueeLabel? + public internal(set) var titleLabel: UILabel? /// The time before the notificaiton is automatically dismissed public var duration: TimeInterval = 5.0 { @@ -100,6 +116,9 @@ public class BaseNotificationBanner: UIView { /// A view that helps the spring animation look nice when the banner appears internal var spacerView: UIView! + /// The default offset for spacerView top or bottom + internal var spacerViewDefaultOffset: CGFloat = 10.0 + /// The default padding between edges and views internal var padding: CGFloat = 15.0 @@ -118,12 +137,21 @@ public class BaseNotificationBanner: UIView { /// The position the notification banner should slide in from private(set) var bannerPosition: BannerPosition! + /// The notification banner sides edges insets from superview. If presented - spacerView color will be transparent + internal var bannerEdgeInsets: UIEdgeInsets? = nil { + didSet { + if bannerEdgeInsets != nil { + spacerView.backgroundColor = .clear + } + } + } + /// Object that stores the start and end frames for the notification banner based on the provided banner position - private var bannerPositionFrame: BannerPositionFrame! + internal var bannerPositionFrame: BannerPositionFrame! /// The user info that gets passed to each notification private var notificationUserInfo: [String: BaseNotificationBanner] { - return [NotificationBanner.BannerObjectKey: self] + return [BaseNotificationBanner.BannerObjectKey: self] } public override var backgroundColor: UIColor? { @@ -161,21 +189,20 @@ public class BaseNotificationBanner: UIView { deinit { NotificationCenter.default.removeObserver(self, - name: NSNotification.Name.UIDeviceOrientationDidChange, + name: UIDevice.orientationDidChangeNotification, object: nil) } /** Creates the proper banner constraints based on the desired banner position */ - private func createBannerConstraints(for bannerPosition: BannerPosition) { spacerView.snp.remakeConstraints { (make) in if bannerPosition == .top { - make.top.equalToSuperview().offset(-10) + make.top.equalToSuperview().offset(-spacerViewDefaultOffset) } else { - make.bottom.equalToSuperview().offset(10) + make.bottom.equalToSuperview().offset(spacerViewDefaultOffset) } make.left.equalToSuperview() make.right.equalToSuperview() @@ -200,11 +227,8 @@ public class BaseNotificationBanner: UIView { /** Updates the spacer view height. Specifically used for orientation changes. */ - private func updateSpacerViewHeight(make: ConstraintMaker? = nil) { - let finalHeight = NotificationBannerUtilities.isiPhoneX() - && UIApplication.shared.statusBarOrientation.isPortrait - && (parentViewController?.navigationController?.isNavigationBarHidden ?? true) ? 40.0 : 10.0 + let finalHeight = spacerViewHeight() if let make = make { make.height.equalTo(finalHeight) } else { @@ -214,6 +238,12 @@ public class BaseNotificationBanner: UIView { } } + internal func spacerViewHeight() -> CGFloat { + return NotificationBannerUtilities.isNotchFeaturedIPhone() + && UIApplication.shared.statusBarOrientation.isPortrait + && (parentViewController?.navigationController?.isNavigationBarHidden ?? true) ? 40.0 : 10.0 + } + /** Dismisses the NotificationBanner and shows the next one if there is one to show on the queue */ @@ -227,7 +257,7 @@ public class BaseNotificationBanner: UIView { selector: #selector(dismiss), object: nil) - NotificationCenter.default.post(name: NotificationBanner.BannerWillDisappear, object: self, userInfo: notificationUserInfo) + NotificationCenter.default.post(name: BaseNotificationBanner.BannerWillDisappear, object: self, userInfo: notificationUserInfo) delegate?.notificationBannerWillDisappear(self) UIView.animate(withDuration: dismissDuration, animations: { @@ -236,17 +266,29 @@ public class BaseNotificationBanner: UIView { self.removeFromSuperview() self.isDisplaying = false - NotificationCenter.default.post(name: NotificationBanner.BannerDidDisappear, object: self, userInfo: self.notificationUserInfo) + NotificationCenter.default.post(name: BaseNotificationBanner.BannerDidDisappear, object: self, userInfo: self.notificationUserInfo) self.delegate?.notificationBannerDidDisappear(self) self.bannerQueue.showNext(callback: { (isEmpty) in if isEmpty || self.statusBarShouldBeShown() { - self.appWindow.windowLevel = UIWindowLevelNormal + self.appWindow.windowLevel = UIWindow.Level.normal } }) } } + /** + Removes the NotificationBanner from the queue if not displaying + */ + public func remove() { + + guard !isDisplaying else { + return + } + + bannerQueue.removeBanner(self) + } + /** Places a NotificationBanner on the queue and shows it if its the first one in the queue - parameter queuePosition: The position to show the notification banner. If the position is .front, the @@ -287,15 +329,16 @@ public class BaseNotificationBanner: UIView { bannerPositionFrame = BannerPositionFrame(bannerPosition: bannerPosition, bannerWidth: appWindow.frame.width, bannerHeight: bannerHeight, - maxY: maximumYPosition()) + maxY: maximumYPosition(), + edgeInsets: bannerEdgeInsets) } NotificationCenter.default.removeObserver(self, - name: NSNotification.Name.UIDeviceOrientationDidChange, + name: UIDevice.orientationDidChangeNotification, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(onOrientationChanged), - name: NSNotification.Name.UIDeviceOrientationDidChange, + name: UIDevice.orientationDidChangeNotification, object: nil) if placeOnQueue { @@ -306,38 +349,38 @@ public class BaseNotificationBanner: UIView { if let parentViewController = parentViewController { parentViewController.view.addSubview(self) if statusBarShouldBeShown() { - appWindow.windowLevel = UIWindowLevelNormal + appWindow.windowLevel = UIWindow.Level.normal } } else { appWindow.addSubview(self) if statusBarShouldBeShown() && !(parentViewController == nil && bannerPosition == .top) { - appWindow.windowLevel = UIWindowLevelNormal + appWindow.windowLevel = UIWindow.Level.normal } else { - appWindow.windowLevel = UIWindowLevelStatusBar + 1 + appWindow.windowLevel = UIWindow.Level.statusBar + 1 } } - NotificationCenter.default.post(name: NotificationBanner.BannerWillAppear, object: self, userInfo: notificationUserInfo) + NotificationCenter.default.post(name: BaseNotificationBanner.BannerWillAppear, object: self, userInfo: notificationUserInfo) delegate?.notificationBannerWillAppear(self) + let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.onTapGestureRecognizer)) + self.addGestureRecognizer(tapGestureRecognizer) + self.isDisplaying = true UIView.animate(withDuration: 0.5, delay: 0.0, usingSpringWithDamping: 0.7, initialSpringVelocity: 1, - options: .curveLinear, + options: [.curveLinear,.allowUserInteraction], animations: { BannerHapticGenerator.generate(self.haptic) self.frame = self.bannerPositionFrame.endFrame }) { (completed) in - NotificationCenter.default.post(name: NotificationBanner.BannerDidAppear, object: self, userInfo: self.notificationUserInfo) + NotificationCenter.default.post(name: BaseNotificationBanner.BannerDidAppear, object: self, userInfo: self.notificationUserInfo) self.delegate?.notificationBannerDidAppear(self) - - let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.onTapGestureRecognizer)) - self.addGestureRecognizer(tapGestureRecognizer) - + /* We don't want to add the selector if another banner was queued in front of it before it finished animating or if it is meant to be shown infinitely */ @@ -352,9 +395,11 @@ public class BaseNotificationBanner: UIView { Suspends a notification banner so it will not be dismissed. This happens because a new notification banner was placed in front of it on the queue. */ func suspend() { - NSObject.cancelPreviousPerformRequests(withTarget: self, selector: #selector(dismiss), object: nil) - isSuspended = true - isDisplaying = false + if autoDismiss { + NSObject.cancelPreviousPerformRequests(withTarget: self, selector: #selector(dismiss), object: nil) + isSuspended = true + isDisplaying = false + } } /** @@ -367,6 +412,23 @@ public class BaseNotificationBanner: UIView { isDisplaying = true } } + + /** + Resets a notification banner's elapsed duration to zero. + */ + public func resetDuration() { + if autoDismiss { + NSObject.cancelPreviousPerformRequests(withTarget: self, selector: #selector(dismiss), object: nil) + self.perform(#selector(dismiss), with: nil, afterDelay: self.duration) + } + } + + /** + Update banner height, it's necessary after banner labels font update + */ + internal func updateBannerHeight() { + onOrientationChanged() + } /** Changes the frame of the notification banner when the orientation of the device changes @@ -374,16 +436,19 @@ public class BaseNotificationBanner: UIView { @objc private dynamic func onOrientationChanged() { updateSpacerViewHeight() - let newY = (bannerPosition == .top) ? (frame.origin.y) : (appWindow.frame.height - bannerHeight) + let edgeInsets = bannerEdgeInsets ?? .zero + + let newY = (bannerPosition == .top) ? (frame.origin.y) : (appWindow.frame.height - bannerHeight + edgeInsets.top - edgeInsets.bottom) frame = CGRect(x: frame.origin.x, y: newY, - width: appWindow.frame.width, + width: appWindow.frame.width - edgeInsets.left - edgeInsets.right, height: bannerHeight) bannerPositionFrame = BannerPositionFrame(bannerPosition: bannerPosition, bannerWidth: appWindow.frame.width, bannerHeight: bannerHeight, - maxY: maximumYPosition()) + maxY: maximumYPosition(), + edgeInsets: bannerEdgeInsets) } /** @@ -437,11 +502,11 @@ public class BaseNotificationBanner: UIView { } /** - Determines wether or not we should adjust the banner for the iPhoneX + Determines wether or not we should adjust the banner for notch featured iPhone */ - internal func shouldAdjustForIphoneX() -> Bool { - return NotificationBannerUtilities.isiPhoneX() + internal func shouldAdjustForNotchFeaturedIphone() -> Bool { + return NotificationBannerUtilities.isNotchFeaturedIPhone() && UIApplication.shared.statusBarOrientation.isPortrait && (self.parentViewController?.navigationController?.isNavigationBarHidden ?? true) } @@ -449,7 +514,7 @@ public class BaseNotificationBanner: UIView { Updates the scrolling marquee label duration */ internal func updateMarqueeLabelsDurations() { - titleLabel?.speed = .duration(CGFloat(duration - 3)) + (titleLabel as? MarqueeLabel)?.speed = .duration(CGFloat(duration - 3)) } } diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/FloatGrowingNotificationBanner.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/FloatGrowingNotificationBanner.swift new file mode 100644 index 0000000..a0e604e --- /dev/null +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/FloatGrowingNotificationBanner.swift @@ -0,0 +1,136 @@ +/* + + The MIT License (MIT) + Copyright (c) 2018 Denis Kozhukhov + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH + THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + */ + +import UIKit +import SnapKit + +public class FloatGrowingNotificationBanner: GrowingNotificationBanner { + + public init(title: String? = nil, + subtitle: String? = nil, + titleFont: UIFont? = nil, + titleColor: UIColor? = nil, + titleTextAlign: NSTextAlignment? = nil, + subtitleFont: UIFont? = nil, + subtitleColor: UIColor? = nil, + subtitleTextAlign: NSTextAlignment? = nil, + leftView: UIView? = nil, + rightView: UIView? = nil, + style: BannerStyle = .info, + colors: BannerColorsProtocol? = nil, + iconPosition: IconPosition = .center) { + + super.init(title: title, subtitle: subtitle, leftView: leftView, rightView: rightView, style: style, colors: colors, iconPosition: iconPosition) + + if let titleFont = titleFont { + self.titleFont = titleFont + titleLabel!.font = titleFont + } + + if let titleColor = titleColor { + titleLabel!.textColor = titleColor + } + + if let titleTextAlign = titleTextAlign { + titleLabel!.textAlignment = titleTextAlign + } + + if let subtitleFont = subtitleFont { + self.subtitleFont = subtitleFont + subtitleLabel!.font = subtitleFont + } + + if let subtitleColor = subtitleColor { + subtitleLabel!.textColor = subtitleColor + } + + if let subtitleTextAlign = subtitleTextAlign { + subtitleLabel!.textAlignment = subtitleTextAlign + } + } + + /** + Convenience function to display banner with non .zero default edge insets + */ + public func show(queuePosition: QueuePosition = .back, + bannerPosition: BannerPosition = .top, + queue: NotificationBannerQueue = NotificationBannerQueue.default, + on viewController: UIViewController? = nil, + edgeInsets: UIEdgeInsets = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8), + cornerRadius: CGFloat? = nil, + shadowColor: UIColor = .black, + shadowOpacity: CGFloat = 1, + shadowBlurRadius: CGFloat = 0, + shadowCornerRadius: CGFloat = 0, + shadowOffset: UIOffset = .zero, + shadowEdgeInsets: UIEdgeInsets? = nil) { + + self.bannerEdgeInsets = edgeInsets + + if let cornerRadius = cornerRadius { + contentView.layer.cornerRadius = cornerRadius + } + + show(queuePosition: queuePosition, + bannerPosition: bannerPosition, + queue: queue, + on: viewController) + + applyShadow(withColor: shadowColor, + opacity: shadowOpacity, + blurRadius: shadowBlurRadius, + cornerRadius: shadowCornerRadius, + offset: shadowOffset, + edgeInsets: shadowEdgeInsets) + } + + required public init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } + +} + +private extension FloatGrowingNotificationBanner { + + /** + Add shadow for notification with specified parameters. + */ + private func applyShadow(withColor color: UIColor = .black, + opacity: CGFloat = 1, + blurRadius: CGFloat = 0, + cornerRadius: CGFloat = 0, + offset: UIOffset = .zero, + edgeInsets: UIEdgeInsets? = nil) { + + contentView.layer.shadowColor = color.cgColor + contentView.layer.shadowOpacity = Float(opacity) + contentView.layer.shadowRadius = blurRadius + contentView.layer.shadowOffset = CGSize(width: offset.horizontal, height: offset.vertical) + + if let edgeInsets = edgeInsets { + var shadowRect = CGRect(origin: .zero, size: bannerPositionFrame.startFrame.size) + shadowRect.size.height -= (spacerViewHeight() - spacerViewDefaultOffset) // to proper handle spacer height affects + shadowRect.origin.x += edgeInsets.left + shadowRect.origin.y += edgeInsets.top + shadowRect.size.width -= (edgeInsets.left + edgeInsets.right) + shadowRect.size.height -= (edgeInsets.top + edgeInsets.bottom) + contentView.layer.shadowPath = UIBezierPath(roundedRect: shadowRect, cornerRadius: cornerRadius).cgPath + } + } + +} diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/GrowingNotificationBanner.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/GrowingNotificationBanner.swift new file mode 100644 index 0000000..0f606d0 --- /dev/null +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/GrowingNotificationBanner.swift @@ -0,0 +1,233 @@ +/* + + The MIT License (MIT) + Copyright (c) 2017-2018 Dalton Hinterscher + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH + THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + */ + +import UIKit +import SnapKit + +public class GrowingNotificationBanner: BaseNotificationBanner { + + public enum IconPosition { + case top + case center + } + + /// The height of the banner when it is presented + override public var bannerHeight: CGFloat { + get { + if let customBannerHeight = customBannerHeight { + return customBannerHeight + } else { + // Calculate the height based on contents of labels + + // Determine available width for displaying the label + var boundingWidth = UIScreen.main.bounds.width - padding * 2 + + // Substract safeAreaInsets from width, if available + // We have to use keyWindow to ask for safeAreaInsets as `self` only knows its' safeAreaInsets in layoutSubviews + if #available(iOS 11.0, *), let keyWindow = UIApplication.shared.keyWindow { + let safeAreaOffset = keyWindow.safeAreaInsets.left + keyWindow.safeAreaInsets.right + + boundingWidth -= safeAreaOffset + } + + if leftView != nil { + boundingWidth -= iconSize + padding + } + + if rightView != nil { + boundingWidth -= iconSize + padding + } + + let titleHeight = ceil(titleLabel?.text?.height( + forConstrainedWidth: boundingWidth, + font: titleFont + ) ?? 0.0) + + let subtitleHeight = ceil(subtitleLabel?.text?.height( + forConstrainedWidth: boundingWidth, + font: subtitleFont + ) ?? 0.0) + + let topOffset: CGFloat = shouldAdjustForNotchFeaturedIphone() ? 44.0 : verticalSpacing + let minHeight: CGFloat = shouldAdjustForNotchFeaturedIphone() ? 88.0 : 64.0 + + var actualBannerHeight = topOffset + titleHeight + subtitleHeight + verticalSpacing + + if !subtitleHeight.isZero && !titleHeight.isZero { + actualBannerHeight += innerSpacing + } + + return max(actualBannerHeight, minHeight) + } + } set { + customBannerHeight = newValue + } + } + + /// Spacing between the last label and the bottom edge of the banner + private let verticalSpacing: CGFloat = 14.0 + + /// Spacing between title and subtitle + private let innerSpacing: CGFloat = 2.5 + + /// The bottom most label of the notification if a subtitle is provided + public private(set) var subtitleLabel: UILabel? + + /// The view that is presented on the left side of the notification + private var leftView: UIView? + + /// The view that is presented on the right side of the notification + private var rightView: UIView? + + /// Square size for left/right view if set + private let iconSize: CGFloat = 24.0 + + /// Font used for the title label + internal var titleFont: UIFont = UIFont.systemFont(ofSize: 17.5, weight: UIFont.Weight.bold) + + /// Font used for the subtitle label + internal var subtitleFont: UIFont = UIFont.systemFont(ofSize: 15.0) + + public init(title: String? = nil, + subtitle: String? = nil, + leftView: UIView? = nil, + rightView: UIView? = nil, + style: BannerStyle = .info, + colors: BannerColorsProtocol? = nil, + iconPosition: IconPosition = .center) { + + self.leftView = leftView + self.rightView = rightView + + super.init(style: style, colors: colors) + + let labelsView = UIStackView() + labelsView.axis = .vertical + labelsView.spacing = innerSpacing + + let outerStackView = UIStackView() + outerStackView.spacing = padding + + switch iconPosition { + case .top: + outerStackView.alignment = .top + case .center: + outerStackView.alignment = .center + } + + if let leftView = leftView { + outerStackView.addArrangedSubview(leftView) + + leftView.snp.makeConstraints { $0.size.equalTo(iconSize) } + } + + outerStackView.addArrangedSubview(labelsView) + + if let title = title { + titleLabel = UILabel() + titleLabel!.font = titleFont + titleLabel!.numberOfLines = 0 + titleLabel!.textColor = .white + titleLabel!.text = title + titleLabel!.setContentHuggingPriority(.required, for: .vertical) + labelsView.addArrangedSubview(titleLabel!) + } + + if let subtitle = subtitle { + subtitleLabel = UILabel() + subtitleLabel!.font = subtitleFont + subtitleLabel!.numberOfLines = 0 + subtitleLabel!.textColor = .white + subtitleLabel!.text = subtitle + if title == nil { + subtitleLabel!.setContentHuggingPriority(.required, for: .vertical) + } + labelsView.addArrangedSubview(subtitleLabel!) + } + + if let rightView = rightView { + outerStackView.addArrangedSubview(rightView) + + rightView.snp.makeConstraints { $0.size.equalTo(iconSize) } + } + + contentView.addSubview(outerStackView) + outerStackView.snp.makeConstraints { (make) in + if #available(iOS 11.0, *) { + make.left.equalTo(safeAreaLayoutGuide).offset(padding) + make.right.equalTo(safeAreaLayoutGuide).offset(-padding) + } else { + make.left.equalToSuperview().offset(padding) + make.right.equalToSuperview().offset(-padding) + } + + make.centerY.equalToSuperview() + } + } + + required public init?(coder aDecoder: NSCoder) { + fatalError("init(coder:) has not been implemented") + } +} + +public extension GrowingNotificationBanner { + + func applyStyling(cornerRadius: CGFloat? = nil, + titleFont: UIFont? = nil, + titleColor: UIColor? = nil, + titleTextAlign: NSTextAlignment? = nil, + subtitleFont: UIFont? = nil, + subtitleColor: UIColor? = nil, + subtitleTextAlign: NSTextAlignment? = nil) { + + if let cornerRadius = cornerRadius { + contentView.layer.cornerRadius = cornerRadius + } + + if let titleFont = titleFont { + self.titleFont = titleFont + titleLabel!.font = titleFont + } + + if let titleColor = titleColor { + titleLabel!.textColor = titleColor + } + + if let titleTextAlign = titleTextAlign { + titleLabel!.textAlignment = titleTextAlign + } + + if let subtitleFont = subtitleFont { + self.subtitleFont = subtitleFont + subtitleLabel!.font = subtitleFont + } + + if let subtitleColor = subtitleColor { + subtitleLabel!.textColor = subtitleColor + } + + if let subtitleTextAlign = subtitleTextAlign { + subtitleLabel!.textAlignment = subtitleTextAlign + } + + if titleFont != nil || subtitleFont != nil { + updateBannerHeight() + } + } + +} diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBanner.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBanner.swift index 91bd7d3..80e567c 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBanner.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBanner.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -25,23 +25,9 @@ import SnapKit import MarqueeLabel #endif +@objcMembers public class NotificationBanner: BaseNotificationBanner { - /// Notification that will be posted when a notification banner will appear - public static let BannerWillAppear: Notification.Name = Notification.Name(rawValue: "NotificationBannerWillAppear") - - /// Notification that will be posted when a notification banner did appear - public static let BannerDidAppear: Notification.Name = Notification.Name(rawValue: "NotificationBannerDidAppear") - - /// Notification that will be posted when a notification banner will appear - public static let BannerWillDisappear: Notification.Name = Notification.Name(rawValue: "NotificationBannerWillDisappear") - - /// Notification that will be posted when a notification banner did appear - public static let BannerDidDisappear: Notification.Name = Notification.Name(rawValue: "NotificationBannerDidDisappear") - - /// Notification banner object key that is included with each Notification - public static let BannerObjectKey: String = "NotificationBannerObjectKey" - /// The bottom most label of the notification if a subtitle is provided public private(set) var subtitleLabel: MarqueeLabel? @@ -51,7 +37,13 @@ public class NotificationBanner: BaseNotificationBanner { /// The view that is presented on the right side of the notification private var rightView: UIView? - public init(title: String, + /// Font used for the title label + private var titleFont: UIFont = UIFont.systemFont(ofSize: 17.5, weight: UIFont.Weight.bold) + + /// Font used for the subtitle label + private var subtitleFont: UIFont = UIFont.systemFont(ofSize: 15.0) + + public init(title: String? = nil, subtitle: String? = nil, leftView: UIView? = nil, rightView: UIView? = nil, @@ -85,37 +77,46 @@ public class NotificationBanner: BaseNotificationBanner { let labelsView = UIView() contentView.addSubview(labelsView) - titleLabel = MarqueeLabel() - titleLabel!.type = .left - titleLabel!.font = UIFont.systemFont(ofSize: 17.5, weight: UIFont.Weight.bold) - titleLabel!.textColor = .white - titleLabel!.text = title - labelsView.addSubview(titleLabel!) - - titleLabel!.snp.makeConstraints { (make) in - make.top.equalToSuperview() - make.left.equalToSuperview() - make.right.equalToSuperview() - if let _ = subtitle { - titleLabel!.numberOfLines = 1 - } else { - titleLabel!.numberOfLines = 2 + if let title = title { + titleLabel = MarqueeLabel() + (titleLabel as! MarqueeLabel).type = .left + titleLabel!.font = titleFont + titleLabel!.textColor = .white + titleLabel!.text = title + labelsView.addSubview(titleLabel!) + + titleLabel!.snp.makeConstraints { (make) in + make.top.equalToSuperview() + make.left.equalToSuperview() + make.right.equalToSuperview() + if let _ = subtitle { + titleLabel!.numberOfLines = 1 + } else { + titleLabel!.numberOfLines = 2 + } } } if let subtitle = subtitle { subtitleLabel = MarqueeLabel() subtitleLabel!.type = .left - subtitleLabel!.font = UIFont.systemFont(ofSize: 15.0) + subtitleLabel!.font = subtitleFont subtitleLabel!.numberOfLines = 1 subtitleLabel!.textColor = .white subtitleLabel!.text = subtitle labelsView.addSubview(subtitleLabel!) subtitleLabel!.snp.makeConstraints { (make) in - make.top.equalTo(titleLabel!.snp.bottom).offset(2.5) - make.left.equalTo(titleLabel!) - make.right.equalTo(titleLabel!) + if title != nil { + make.top.equalTo(titleLabel!.snp.bottom).offset(2.5) + make.left.equalTo(titleLabel!) + make.right.equalTo(titleLabel!) + } + else { + make.top.equalToSuperview() + make.left.equalToSuperview() + make.right.equalToSuperview() + } } } @@ -178,3 +179,48 @@ public class NotificationBanner: BaseNotificationBanner { } } + +public extension NotificationBanner { + + func applyStyling(cornerRadius: CGFloat? = nil, + titleFont: UIFont? = nil, + titleColor: UIColor? = nil, + titleTextAlign: NSTextAlignment? = nil, + subtitleFont: UIFont? = nil, + subtitleColor: UIColor? = nil, + subtitleTextAlign: NSTextAlignment? = nil) { + + if let cornerRadius = cornerRadius { + contentView.layer.cornerRadius = cornerRadius + } + + if let titleFont = titleFont { + titleLabel!.font = titleFont + } + + if let titleColor = titleColor { + titleLabel!.textColor = titleColor + } + + if let titleTextAlign = titleTextAlign { + titleLabel!.textAlignment = titleTextAlign + } + + if let subtitleFont = subtitleFont { + subtitleLabel!.font = subtitleFont + } + + if let subtitleColor = subtitleColor { + subtitleLabel!.textColor = subtitleColor + } + + if let subtitleTextAlign = subtitleTextAlign { + subtitleLabel!.textAlignment = subtitleTextAlign + } + + if titleFont != nil || subtitleFont != nil { + updateBannerHeight() + } + } + +} diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerQueue.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerQueue.swift index 749689b..94bc285 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerQueue.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerQueue.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -18,11 +18,13 @@ import UIKit -public enum QueuePosition { +@objc +public enum QueuePosition: Int { case back case front } +@objcMembers open class NotificationBannerQueue: NSObject { /// The default instance of the NotificationBannerQueue @@ -47,7 +49,7 @@ open class NotificationBannerQueue: NSObject { if queuePosition == .back { banners.append(banner) - if banners.index(of: banner) == 0 { + if banners.firstIndex(of: banner) == 0 { banner.show(placeOnQueue: false, bannerPosition: banner.bannerPosition) } @@ -63,6 +65,17 @@ open class NotificationBannerQueue: NSObject { } + /** + Removes a banner from the queue + -parameter banner: A notification banner to remove from the queue. + */ + func removeBanner(_ banner: BaseNotificationBanner) { + + if let index = banners.firstIndex(of: banner) { + banners.remove(at: index) + } + } + /** Shows the next notificaiton banner on the queue if one exists -parameter callback: The closure to execute after a banner is shown or when the queue is empty @@ -70,7 +83,7 @@ open class NotificationBannerQueue: NSObject { func showNext(callback: ((_ isEmpty: Bool) -> Void)) { if !banners.isEmpty { - banners.removeFirst() + banners.removeFirst() } guard let banner = banners.first else { callback(true) diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerUtilities.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerUtilities.swift index b058e5f..872e11b 100644 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerUtilities.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/NotificationBannerUtilities.swift @@ -1,7 +1,7 @@ /* The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher + Copyright (c) 2017-2018 Dalton Hinterscher Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, @@ -20,10 +20,16 @@ import UIKit class NotificationBannerUtilities: NSObject { - class func isiPhoneX() -> Bool { - if UIDevice.current.userInterfaceIdiom != .phone { + class func isNotchFeaturedIPhone() -> Bool { + if #available(iOS 11, *) { + if UIApplication.shared.keyWindow?.safeAreaInsets.bottom ?? 0 > CGFloat(0) { + return true + } else { + return false + } + } else { return false } - return UIScreen.main.nativeBounds.height == 2436 } + } diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/StatusBarNotificationBanner.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/StatusBarNotificationBanner.swift index 3744ee7..1658fe6 100755 --- a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/StatusBarNotificationBanner.swift +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/StatusBarNotificationBanner.swift @@ -1,19 +1,19 @@ /* - + The MIT License (MIT) - Copyright (c) 2017 Dalton Hinterscher - + Copyright (c) 2017-2018 Dalton Hinterscher + Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - + */ import UIKit @@ -24,13 +24,14 @@ import UIKit import MarqueeLabel #endif +@objcMembers public class StatusBarNotificationBanner: BaseNotificationBanner { - + public override var bannerHeight: CGFloat { get { if let customBannerHeight = customBannerHeight { return customBannerHeight - } else if shouldAdjustForIphoneX() { + } else if shouldAdjustForNotchFeaturedIphone() { return 50.0 } else { return 20.0 @@ -39,18 +40,18 @@ public class StatusBarNotificationBanner: BaseNotificationBanner { customBannerHeight = newValue } } - + override init(style: BannerStyle, colors: BannerColorsProtocol? = nil) { super.init(style: style, colors: colors) titleLabel = MarqueeLabel() - titleLabel?.animationDelay = 2 - titleLabel?.type = .leftRight + (titleLabel as! MarqueeLabel).animationDelay = 2 + (titleLabel as! MarqueeLabel).type = .leftRight titleLabel!.font = UIFont.systemFont(ofSize: 12.5, weight: UIFont.Weight.bold) titleLabel!.textAlignment = .center titleLabel!.textColor = .white contentView.addSubview(titleLabel!) - + titleLabel!.snp.makeConstraints { (make) in make.top.equalToSuperview() make.left.equalToSuperview().offset(5) @@ -60,23 +61,49 @@ public class StatusBarNotificationBanner: BaseNotificationBanner { updateMarqueeLabelsDurations() } - + public convenience init(title: String, style: BannerStyle = .info, colors: BannerColorsProtocol? = nil) { self.init(style: style, colors: colors) titleLabel!.text = title } - + public convenience init(attributedTitle: NSAttributedString, style: BannerStyle = .info, colors: BannerColorsProtocol? = nil) { self.init(style: style, colors: colors) titleLabel!.attributedText = attributedTitle } - + + public init(customView: UIView) { + super.init(style: .none) + contentView.addSubview(customView) + customView.snp.makeConstraints { make in + make.edges.equalTo(contentView) + } + + spacerView.backgroundColor = customView.backgroundColor + } + required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) } } + +public extension StatusBarNotificationBanner { + + func applyStyling(titleColor: UIColor? = nil, + titleTextAlign: NSTextAlignment? = nil) { + + if let titleColor = titleColor { + titleLabel!.textColor = titleColor + } + + if let titleTextAlign = titleTextAlign { + titleLabel!.textAlignment = titleTextAlign + } + } + +} diff --git a/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/String+heightForConstrainedWidth.swift b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/String+heightForConstrainedWidth.swift new file mode 100644 index 0000000..355d01e --- /dev/null +++ b/Example/Pods/NotificationBannerSwift/NotificationBanner/Classes/String+heightForConstrainedWidth.swift @@ -0,0 +1,25 @@ +// +// String+heightForConstrainedWidth.swift +// NotificationBanner +// +// Created by Sascha Gordner on 03.10.18. +// Copyright © 2018 Dalton Hinterscher. All rights reserved. +// +// https://stackoverflow.com/questions/30450434/figure-out-size-of-uilabel-based-on-string-in-swift + +import UIKit + +public extension String { + + /// Calculates the height a label will need in order to display the String for the given width and font. + /// + /// - Parameters: + /// - width: Max width of the bounding rect + /// - font: Font used to render the string + /// - Returns: Height a string will need to be completely visible + func height(forConstrainedWidth width: CGFloat, font: UIFont) -> CGFloat { + let constraintRect = CGSize(width: width, height: .greatestFiniteMagnitude) + let boundingBox = self.boundingRect(with: constraintRect, options: [.usesLineFragmentOrigin, .usesFontLeading], attributes: [.font: font], context: nil) + return boundingBox.height + } +} diff --git a/Example/Pods/NotificationBannerSwift/README.md b/Example/Pods/NotificationBannerSwift/README.md index b5b2410..c11533b 100755 --- a/Example/Pods/NotificationBannerSwift/README.md +++ b/Example/Pods/NotificationBannerSwift/README.md @@ -3,11 +3,11 @@ [![Version](https://img.shields.io/cocoapods/v/NotificationBannerSwift.svg?style=flat)](http://cocoapods.org/pods/NotificationBannerSwift) [![Platform](https://img.shields.io/cocoapods/p/NotificationBannerSwift.svg?style=flat)](http://cocoapods.org/pods/NotificationBannerSwift) -Language: Swift +Language: Swift [![Downloads](https://img.shields.io/cocoapods/dt/NotificationBannerSwift.svg)](http://cocoapods.org/pods/NotificationBannerSwift) [![Apps](https://img.shields.io/cocoapods/at/NotificationBannerSwift.svg)](http://cocoapods.org/pods/NotificationBannerSwift) [![License](https://img.shields.io/cocoapods/l/NotificationBannerSwift.svg?style=flat)](http://cocoapods.org/pods/NotificationBannerSwift) -## Written in Swift 4 +## Written in Swift 5 NotificationBanner is an extremely customizable and lightweight library that makes the task of displaying in app notification banners and drop down alerts an absolute breeze in iOS. @@ -22,7 +22,9 @@ NotificationBanner is an extremely customizable and lightweight library that mak - Orientation change support ✅ - Custom `UIView` support ✅ - Custom colors support ✅ -- Scrolling label support for banners with long titles/subtitles ✅ +- Support for long titles/ subtitles ✅ + - `NotificationBanner` uses horizontal scrolling labels + - `GrowingNotificationBanner` grows in height as needed - Presenting from top or bottom support ✅ - Haptic feeback support ✅ - Built in banner queue ✅ @@ -39,7 +41,7 @@ NotificationBanner is an extremely customizable and lightweight library that mak NotificationBanner is available through [CocoaPods](http://cocoapods.org). To install it, simply add the following line to your Podfile: -#### Swift 4 +#### Swift 5 ```ruby pod 'NotificationBannerSwift' @@ -47,11 +49,28 @@ pod 'NotificationBannerSwift' Then add `import NotificationBannerSwift` at the top of each file you use NotificationBanner in your project. +#### Swift 4.2 + +```ruby +pod 'NotificationBannerSwift', '2.0.1' +``` + +Then add `import NotificationBannerSwift` at the top of each file you use NotificationBanner in your project. + +#### Swift 4.0 + +```ruby +pod 'NotificationBannerSwift', '1.6.3' +pod 'MarqueeLabel/Swift', '3.1.6' +``` + +Then add `import NotificationBannerSwift` at the top of each file you use NotificationBanner in your project. + ### Carthage To use NotificationBanner via Carthage simply add this line to your `Cartfile`: -#### Swift 4 +#### Swift 5 ```swift github "Daltron/NotificationBanner" "master" ``` @@ -60,13 +79,20 @@ Then add `NotificationBanner.framework` and the dependencies `SnapKit.framework` ## Usage -Creating drop down alerts with NotificationBanner is easy. To create and show a banner, simply: +Creating drop down alerts with NotificationBanner is easy. To create a regular banner (with scrolling labels) and show it, simply: ```swift let banner = NotificationBanner(title: title, subtitle: subtitle, style: .success) banner.show() ``` +If you want to create a banner which grows in height as needed and show it accordingly just use `GrowingNotificationBanner` instead of `NotificationBanner`: + +```swift +let banner = GrowingNotificationBanner(title: title, subtitle: subtitle, style: .success) +banner.show() +``` + To create a status bar alert, simply: ```swift @@ -267,6 +293,8 @@ I'd love to know anything that you think NotificationBanner is missing. Open an [![Stikkr](AppIcons/stikkr.png)](https://itunes.apple.com/us/app/stikkr/id851375015?ls=1&mt=8) [![CardCast](AppIcons/cardcast.png)](https://itunes.apple.com/us/app/cardcast-business-cards/id1269278947?mt=8) [![Happy Scale](AppIcons/happy_scale.png)](https://itunes.apple.com/us/app/happy-scale/id532430574?mt=8) +[![Wanderings](AppIcons/wanderings.png)](https://itunes.apple.com/us/app/wanderings-travel-tracking/id1292503352?mt=8) +[![Modern Magic 8 Ball](AppIcons/modernmagic8ball.png)](https://itunes.apple.com/us/app/modern-magic-8-ball/id1381145384?mt=8) #### Feel free to add yours! diff --git a/Example/Pods/ObjectMapper/README-CN.md b/Example/Pods/ObjectMapper/README-CN.md index b1a0209..1651759 100644 --- a/Example/Pods/ObjectMapper/README-CN.md +++ b/Example/Pods/ObjectMapper/README-CN.md @@ -146,9 +146,7 @@ ObjectMapper 使用这个函数获取对象后进行映射。开发者需要在 如果你需要在 extension 里实现 ObjectMapper,你需要选择这个协议而不是 `Mappable` 。 -## `ImmutableMappable` Protocol (Beta) - -> ⚠️ 这个特性还处于 Beta 阶段。正式发布时 API 可能会完全不同。 +## `ImmutableMappable` Protocol 使用 `ImmutableMappable` 可以映射不可变的属性。下面的表格展示了 `ImmutableMappable` 和 `Mappable` 的不同: diff --git a/Example/Pods/ObjectMapper/Sources/CodableTransform.swift b/Example/Pods/ObjectMapper/Sources/CodableTransform.swift new file mode 100644 index 0000000..117cf11 --- /dev/null +++ b/Example/Pods/ObjectMapper/Sources/CodableTransform.swift @@ -0,0 +1,65 @@ +// +// CodableTransform.swift +// ObjectMapper +// +// Created by Jari Kalinainen on 10/10/2018. +// +// The MIT License (MIT) +// +// Copyright (c) 2014-2018 Tristan Himmelman +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import Foundation + +/// Transforms JSON dictionary to Codable type T and back +open class CodableTransform: TransformType { + + public typealias Object = T + public typealias JSON = Any + + public init() {} + + open func transformFromJSON(_ value: Any?) -> Object? { + guard let dict = value as? [String: Any], let data = try? JSONSerialization.data(withJSONObject: dict, options: []) else { + return nil + } + do { + let decoder = JSONDecoder() + let item = try decoder.decode(T.self, from: data) + return item + } catch { + return nil + } + } + + open func transformToJSON(_ value: T?) -> JSON? { + guard let item = value else { + return nil + } + do { + let encoder = JSONEncoder() + let data = try encoder.encode(item) + let dictionary = try JSONSerialization.jsonObject(with: data, options: .allowFragments) + return dictionary + } catch { + return nil + } + } +} diff --git a/Example/Pods/ObjectMapper/Sources/CustomDateFormatTransform.swift b/Example/Pods/ObjectMapper/Sources/CustomDateFormatTransform.swift index 3cd5c59..f7b8c54 100644 --- a/Example/Pods/ObjectMapper/Sources/CustomDateFormatTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/CustomDateFormatTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/DataTransform.swift b/Example/Pods/ObjectMapper/Sources/DataTransform.swift index d96f3d6..87cb25c 100644 --- a/Example/Pods/ObjectMapper/Sources/DataTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/DataTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/DateFormatterTransform.swift b/Example/Pods/ObjectMapper/Sources/DateFormatterTransform.swift index fa75f3b..9828e2d 100644 --- a/Example/Pods/ObjectMapper/Sources/DateFormatterTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/DateFormatterTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/DateTransform.swift b/Example/Pods/ObjectMapper/Sources/DateTransform.swift index 2c175cb..f55c87f 100644 --- a/Example/Pods/ObjectMapper/Sources/DateTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/DateTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal @@ -32,23 +32,43 @@ open class DateTransform: TransformType { public typealias Object = Date public typealias JSON = Double - public init() {} + public enum Unit: TimeInterval { + case seconds = 1 + case milliseconds = 1_000 + + func addScale(to interval: TimeInterval) -> TimeInterval { + return interval * rawValue + } + + func removeScale(from interval: TimeInterval) -> TimeInterval { + return interval / rawValue + } + } + + private let unit: Unit + + public init(unit: Unit = .seconds) { + self.unit = unit + } open func transformFromJSON(_ value: Any?) -> Date? { + var timeInterval: TimeInterval? if let timeInt = value as? Double { - return Date(timeIntervalSince1970: TimeInterval(timeInt)) + timeInterval = TimeInterval(timeInt) } if let timeStr = value as? String { - return Date(timeIntervalSince1970: TimeInterval(atof(timeStr))) + timeInterval = TimeInterval(atof(timeStr)) } - return nil + return timeInterval.flatMap { + return Date(timeIntervalSince1970: unit.removeScale(from: $0)) + } } open func transformToJSON(_ value: Date?) -> Double? { if let date = value { - return Double(date.timeIntervalSince1970) + return Double(unit.addScale(to: date.timeIntervalSince1970)) } return nil } diff --git a/Example/Pods/ObjectMapper/Sources/DictionaryTransform.swift b/Example/Pods/ObjectMapper/Sources/DictionaryTransform.swift index e7b6ef3..35a1e6f 100644 --- a/Example/Pods/ObjectMapper/Sources/DictionaryTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/DictionaryTransform.swift @@ -3,8 +3,26 @@ // ObjectMapper // // Created by Milen Halachev on 7/20/16. -// Copyright © 2016 hearst. All rights reserved. // +// Copyright (c) 2014-2018 Tristan Himmelman +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. import Foundation diff --git a/Example/Pods/ObjectMapper/Sources/EnumOperators.swift b/Example/Pods/ObjectMapper/Sources/EnumOperators.swift index e4b3a38..3693a1d 100644 --- a/Example/Pods/ObjectMapper/Sources/EnumOperators.swift +++ b/Example/Pods/ObjectMapper/Sources/EnumOperators.swift @@ -3,8 +3,28 @@ // ObjectMapper // // Created by Tristan Himmelman on 2016-09-26. -// Copyright © 2016 hearst. All rights reserved. // +// The MIT License (MIT) +// +// Copyright (c) 2014-2018 Tristan Himmelman +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. import Foundation diff --git a/Example/Pods/ObjectMapper/Sources/EnumTransform.swift b/Example/Pods/ObjectMapper/Sources/EnumTransform.swift index 43e4ce7..f63d3ad 100644 --- a/Example/Pods/ObjectMapper/Sources/EnumTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/EnumTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/FromJSON.swift b/Example/Pods/ObjectMapper/Sources/FromJSON.swift index c5a2898..78268de 100755 --- a/Example/Pods/ObjectMapper/Sources/FromJSON.swift +++ b/Example/Pods/ObjectMapper/Sources/FromJSON.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2016 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/HexColorTransform.swift b/Example/Pods/ObjectMapper/Sources/HexColorTransform.swift index ac045a3..1f02289 100644 --- a/Example/Pods/ObjectMapper/Sources/HexColorTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/HexColorTransform.swift @@ -3,8 +3,26 @@ // ObjectMapper // // Created by Vitaliy Kuzmenko on 10/10/16. -// Copyright © 2016 hearst. All rights reserved. // +// Copyright (c) 2014-2018 Tristan Himmelman +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. #if os(iOS) || os(tvOS) || os(watchOS) import UIKit @@ -119,7 +137,7 @@ open class HexColorTransform: TransformType { #if os(iOS) || os(tvOS) || os(watchOS) return UIColor(red: red, green: green, blue: blue, alpha: alpha) #else - return NSColor(calibratedRed: red, green: green, blue: blue, alpha: alpha) + return NSColor(red: red, green: green, blue: blue, alpha: alpha) #endif } } diff --git a/Example/Pods/ObjectMapper/Sources/ISO8601DateTransform.swift b/Example/Pods/ObjectMapper/Sources/ISO8601DateTransform.swift index 2200423..1ea3bce 100644 --- a/Example/Pods/ObjectMapper/Sources/ISO8601DateTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/ISO8601DateTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/ImmutableMappable.swift b/Example/Pods/ObjectMapper/Sources/ImmutableMappable.swift index 27b6315..6e17ab2 100644 --- a/Example/Pods/ObjectMapper/Sources/ImmutableMappable.swift +++ b/Example/Pods/ObjectMapper/Sources/ImmutableMappable.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/IntegerOperators.swift b/Example/Pods/ObjectMapper/Sources/IntegerOperators.swift index cd80334..6e548d4 100644 --- a/Example/Pods/ObjectMapper/Sources/IntegerOperators.swift +++ b/Example/Pods/ObjectMapper/Sources/IntegerOperators.swift @@ -3,8 +3,28 @@ // ObjectMapper // // Created by Suyeol Jeon on 17/02/2017. -// Copyright © 2017 hearst. All rights reserved. // +// The MIT License (MIT) +// +// Copyright (c) 2014-2018 Tristan Himmelman +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. import Foundation diff --git a/Example/Pods/ObjectMapper/Sources/Map.swift b/Example/Pods/ObjectMapper/Sources/Map.swift index cec8925..38dc2a3 100644 --- a/Example/Pods/ObjectMapper/Sources/Map.swift +++ b/Example/Pods/ObjectMapper/Sources/Map.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/MapError.swift b/Example/Pods/ObjectMapper/Sources/MapError.swift index 8e1c69a..9e9736b 100644 --- a/Example/Pods/ObjectMapper/Sources/MapError.swift +++ b/Example/Pods/ObjectMapper/Sources/MapError.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/Mappable.swift b/Example/Pods/ObjectMapper/Sources/Mappable.swift index ac5d71d..f03cd47 100644 --- a/Example/Pods/ObjectMapper/Sources/Mappable.swift +++ b/Example/Pods/ObjectMapper/Sources/Mappable.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/Mapper.swift b/Example/Pods/ObjectMapper/Sources/Mapper.swift index ffbae4f..97cf087 100755 --- a/Example/Pods/ObjectMapper/Sources/Mapper.swift +++ b/Example/Pods/ObjectMapper/Sources/Mapper.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/NSDecimalNumberTransform.swift b/Example/Pods/ObjectMapper/Sources/NSDecimalNumberTransform.swift index 5852135..d06a4b9 100644 --- a/Example/Pods/ObjectMapper/Sources/NSDecimalNumberTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/NSDecimalNumberTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/Operators.swift b/Example/Pods/ObjectMapper/Sources/Operators.swift index 30c2f12..2c12c52 100755 --- a/Example/Pods/ObjectMapper/Sources/Operators.swift +++ b/Example/Pods/ObjectMapper/Sources/Operators.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/ToJSON.swift b/Example/Pods/ObjectMapper/Sources/ToJSON.swift index 4109b3c..c2bf008 100644 --- a/Example/Pods/ObjectMapper/Sources/ToJSON.swift +++ b/Example/Pods/ObjectMapper/Sources/ToJSON.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/TransformOf.swift b/Example/Pods/ObjectMapper/Sources/TransformOf.swift index 97056c6..6012260 100644 --- a/Example/Pods/ObjectMapper/Sources/TransformOf.swift +++ b/Example/Pods/ObjectMapper/Sources/TransformOf.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/TransformOperators.swift b/Example/Pods/ObjectMapper/Sources/TransformOperators.swift index bd13951..1c55f9b 100644 --- a/Example/Pods/ObjectMapper/Sources/TransformOperators.swift +++ b/Example/Pods/ObjectMapper/Sources/TransformOperators.swift @@ -3,8 +3,28 @@ // ObjectMapper // // Created by Tristan Himmelman on 2016-09-26. -// Copyright © 2016 hearst. All rights reserved. // +// The MIT License (MIT) +// +// Copyright (c) 2014-2018 Tristan Himmelman +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. import Foundation diff --git a/Example/Pods/ObjectMapper/Sources/TransformType.swift b/Example/Pods/ObjectMapper/Sources/TransformType.swift index 61578c3..5daf0d3 100644 --- a/Example/Pods/ObjectMapper/Sources/TransformType.swift +++ b/Example/Pods/ObjectMapper/Sources/TransformType.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/ObjectMapper/Sources/URLTransform.swift b/Example/Pods/ObjectMapper/Sources/URLTransform.swift index 5624476..1e8bbb2 100644 --- a/Example/Pods/ObjectMapper/Sources/URLTransform.swift +++ b/Example/Pods/ObjectMapper/Sources/URLTransform.swift @@ -6,7 +6,7 @@ // // The MIT License (MIT) // -// Copyright (c) 2014-2016 Hearst +// Copyright (c) 2014-2018 Tristan Himmelman // // 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/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 3cc5164..cbd4b0a 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,1595 +7,1652 @@ objects = { /* Begin PBXBuildFile section */ - 01A349F4DD104E46286136A983EA05C8 /* ObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 736C19A3D8AC31DE1A0E1EF31ECB0681 /* ObjectMapper.framework */; }; - 028F7BF3F13D9D6CD093BE577808B1B1 /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0277AA4A341BBD567887900202E29625 /* DateFormatterTransform.swift */; }; - 033C8F83710056A4119206425F8300AA /* KeyboardSpyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BE3CD20A08B4684E88C17950749B8D /* KeyboardSpyInfo.swift */; }; - 04E60488FC2739F1F05F5C62033523AE /* RequestObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36862C0E12ECB8957D399E439394663E /* RequestObserver.swift */; }; - 05CB6B5B3A5024A0678959CCBFC2A0F7 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BF48FED987623FAD39C0D9608740B3 /* Operators.swift */; }; - 068E8FEEEF03C90C4FE9520009B3A016 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = C947564271E8A8ECE95152FA4993F1F5 /* Typealiases.swift */; }; - 10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = B851B64BE0E31DE86FDF3A8B97FE64ED /* Timeline.swift */; }; - 1674976E5691AC6C3F018C2E42683218 /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F8BFF6573E9760CEC227A9D78637E879 /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 819002936FF4C24B82E069EED53E4238 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1EED1CBCAA8DDEE44D2BA3A95240E929 /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 289331361BB424DB5E706F5DBEFCB9A8 /* ConstraintMakerEditable.swift */; }; - 20BF1A4181DEFD602769EC9EB238A123 /* KeyboardSpy-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B72FDFA92C2CC5EB0A9A906117DAE547 /* KeyboardSpy-dummy.m */; }; - 254389332A82BEA45992F661F5B3DD56 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638062B78F8741EBBA5E87C095F6AD26 /* ConstraintDescription.swift */; }; - 260112ED9612CF82C0D3B42913FE73BC /* AlamofireObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BE3B9C79A5295698DCE60E822123DF8F /* AlamofireObjectMapper-dummy.m */; }; - 27D54A2B7F73E61E6F3DC8B0F41939FA /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DBE33FF3F98CCFF84D062BBE1AAC71 /* ConstraintPriority.swift */; }; - 27EBB2018CBCA7FAD1784A4FFA1B09F5 /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA533ED22D72595B9EB760A693F72D3F /* ConstraintMaker.swift */; }; - 285A5E2E0E65AD99D88AEF999D9CB135 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CB625EF72686AC7EC65C19C9346F4AE /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 29A3B5C0505F684217B49C8C3D9E9833 /* NotificationBannerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 713647C05CCBA504409AFF7D3DE86593 /* NotificationBannerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2B889FAA739FD519B71E01A37AA8B0EA /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43DF20DD34AFEE690E46D82DCC906CE1 /* ConstraintInsets.swift */; }; - 2B8A5BFFADF158FD5A7760A6308D2F35 /* AlamoRecord-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 441C94CA582F48B45E1E67E667CF0249 /* AlamoRecord-dummy.m */; }; - 323BD63E90B1EAB95CDCA6CD41121666 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4A0270BA0169B82D5D74A90DE9AC3B4 /* QuartzCore.framework */; }; - 3495CF98F4BD677FD65CF8D6E18BAB07 /* MarqueeLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DF79FD79AB36BA7231551F24ED27180C /* MarqueeLabel.framework */; }; - 35AFBFB34DA1956EF7FCB64BC50946D8 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA9969E7962044BEB3D4BF1B9A285B0D /* EnumTransform.swift */; }; - 3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B28E72BE3978CC2568DED2EF22D7020 /* TaskDelegate.swift */; }; - 375698920E797E91DBDB8A3249B56B0E /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCBFC6CAC750013A8F47E024ECB178CD /* Map.swift */; }; - 375AD5B4037B367C74B348C0644C0509 /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A8E9907244EDBF4D0112EA77E694F8A /* FromJSON.swift */; }; - 37E7BC1EBA446D32DCE21550260BAF73 /* Pods-AlamoRecord_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B247DAD80E7961236B3CDDA67F6A7B5 /* Pods-AlamoRecord_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3A2B89595BDE2A936B16A0BF577A13B9 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 798199B19F5F3F24121509E64B9AE157 /* ConstraintLayoutGuideDSL.swift */; }; - 3AF81E39DB87065BBF28C375A5D63EB3 /* AlamoRecordObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F3DCEBA12954C262BF014F141AE6E3E /* AlamoRecordObject.swift */; }; - 3D0941637832D2ABCFB4FCE55DFA75BF /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58FC624D52D08CFB96247988E65ABEEE /* ConstraintLayoutGuide+Extensions.swift */; }; - 3EB9DC3783A4296C8BAAB07AC36C05F3 /* AlamofireObjectMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E4812453FA990163B2D741FD690320 /* AlamofireObjectMapper.swift */; }; - 3F007A9D204D7A452AB345815E3B8D76 /* StatusCodeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C6DCE9ED4F6DFCD70692F23B768FE33 /* StatusCodeObserver.swift */; }; - 4051F6B76DA9210CA10F5A8DADAB95FB /* AlamoRecord-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 875BD4F5EB784036E8973601A892D38E /* AlamoRecord-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41EB21CC9E40671FD59A92C931DE69BF /* SnapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE97575F0FF18410D61A2FB604298685 /* SnapKit.framework */; }; - 451410B462A1BD80EE492CA014D3774D /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A42C21CBC22B103DD5B6F4C464C3499 /* LayoutConstraintItem.swift */; }; - 4692387FDE49B5CBC9D1339E1636EB6A /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2CB537F1F6C74F67CFDFF94832BECC /* ConstraintPriorityTarget.swift */; }; - 4753222840087AD984621C5E792FA2C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - 4863B9B382D2BA7A07C414A91E1DD6B0 /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 87AAD146B6DDA59DD87156C7D418D27D /* ObjectMapper-dummy.m */; }; - 4E144A5F6A61AACDFDFF8E00A4E5C17B /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7836D95EB469B95DF8F8B5BE4443560B /* Alamofire.framework */; }; - 4EEB11FBC1DFADD32142D7F2CFDA95CD /* RequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3345B9C9DAC4112679C63BB8E06C84B8 /* RequestManager.swift */; }; - 50DE060C2698A7433C9EC43AD83C863C /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F6D96CAB0AC4116A7B3B466F12882B9 /* Debugging.swift */; }; - 5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EF4BD8E225D1AFFAB6A36179A95EE31 /* Request.swift */; }; - 53B967810C9AEBFF2E908D089E88A8D9 /* NotificationBannerUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A8E643185672E622464E17DAEF8E079 /* NotificationBannerUtilities.swift */; }; - 54334A036232F3AD1BD3D9D682EA702D /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72208DE78565D3CBAB32321F13F86833 /* HexColorTransform.swift */; }; - 560FE660E022A6A604F1669E682E7523 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = B71C28959052B200D595739E30D99849 /* Logger.swift */; }; - 58BC968278BF35B00F9A574D79D2B8CD /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6152E6D6C5FF74D399E8E49ADD6EA4D /* ConstraintRelation.swift */; }; - 5BEC65F1E64F4BC3B0AD838E60E1C4A9 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = E779B8F35A77DC1ED97CCCCE8620957D /* ToJSON.swift */; }; - 5CA0A94D21825D53002BA69A /* AlamoRecordURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CA0A94C21825D53002BA69A /* AlamoRecordURL.swift */; }; - 5CB6F6D84ABC9285380AED9DB4B14CE7 /* BannerColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 100781A01F52C8868DE7952995131BF4 /* BannerColors.swift */; }; - 61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61650354959EE750270139458CDF37DB /* DispatchQueue+Alamofire.swift */; }; - 6131918F7D68D9CF4F7F72C2EECB4FB0 /* BannerHapticGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F94AE28DD94B3DE6CAD1887DCD735BA /* BannerHapticGenerator.swift */; }; - 6140699B499701C95C16CA9E10A60B10 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C616CD08A98BC45BBCAAD5A55F3B213 /* EnumOperators.swift */; }; - 62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D36B28ABBE7BBC12C0EF30488076C9 /* ServerTrustPolicy.swift */; }; - 6561EFAAAFE0E3FB560D8B87D50C0414 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A4E71F4F3512AE7E0D80A3FA3E96B45 /* DateTransform.swift */; }; - 682A5E479FA6529BEED24DC43BBD685C /* NotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF7332E13DB8EE35D258AAD6CF01DA96 /* NotificationBanner.swift */; }; - 6AACEFD12135C9DEA33E55F29E135047 /* AlamoRecordError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C601D08C7752A1E05169407D4EFF164 /* AlamoRecordError.swift */; }; - 6D9F7D4DA2FE289511C9C086940F11F8 /* Pods-AlamoRecord_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6680BF9F1F02DB047F28AE8C7FACF42F /* Pods-AlamoRecord_Example-dummy.m */; }; - 74D7B56EE91ACB42EB352CEF073CF4BB /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4407949AC3731A6DB823F4AF9EF61775 /* MapError.swift */; }; - 75C38365446C6729AE065E57211B1FB7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - 765624085108240F1A2952486A60B66F /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3327B061DC126CD19E4FC5C4F1826AEF /* DataTransform.swift */; }; - 7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13E4674395F7BFCC019135970225F51C /* SessionDelegate.swift */; }; - 7BE81D28BE233A47AC5BE1B3FA26FDB5 /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = A926980C17DD40199B69119A9C509415 /* TransformOperators.swift */; }; - 7D0BBDC4A313D29872DBC771864C1EA9 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91DE1A6992E3185A0BFC1A6AB2D1F40C /* Configuration.swift */; }; - 7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B7AF8321A4948FA662E845FE9308AD6 /* Result.swift */; }; - 8022FE8243222780F58CDFD44A49F311 /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C50DE45B27658F07368C610BAE9ECC6 /* ISO8601DateTransform.swift */; }; - 80FBD965D6160B82CF4B55FB3409C1FD /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2ED985D5E4B453A3AE7BD106F6D658 /* Mappable.swift */; }; - 81757F684D084AC69DAE797488D314F2 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F5F13DD671588644BD2B16A7A9D49D0 /* MarqueeLabel-dummy.m */; }; - 82B33F223516A2AA7DA2985E5A954B88 /* ObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 736C19A3D8AC31DE1A0E1EF31ECB0681 /* ObjectMapper.framework */; }; - 834F4D9819C6010E611A7E151B8899C3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - 8491440E494CAAAE6DB2EA1D8D215903 /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954BDAB2B126BCE1E7B43F4849C6F52D /* ImmutableMappable.swift */; }; - 84EE852444539B3621ADDE18AE47204E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - 87808D9B07A8C7E54A446F8D894C7069 /* NotificationBannerQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24F4370F54ACCCE4EBAE52878934F1E8 /* NotificationBannerQueue.swift */; }; - 880CC76F98D10D4F3E068DD8F44C5CC4 /* Pods-Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7E00C52E5E40D8F6E9B503FC5065A6 /* Pods-Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8BD0BF3AFF344EEF7531CAACE043EF28 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - 8CB13A95CE0597C93931A23CAAB9C040 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12CE3E0C27FAF4F4788DBC771C6FD1A2 /* ConstraintRelatableTarget.swift */; }; - 8F46A5E6F7671EA5EA201315E3A799E6 /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1402D22515B1A5B72F549846B2547567 /* IntegerOperators.swift */; }; - 90DC4D46F4E5E867A701C90B7D57F11D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 903792A39ABAEB50B0993AE5D86A4D36 /* UIKit.framework */; }; - 90F438528619977EE54D93F123FAAB85 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C94CDFBC04E6E7BD3489A3DFA01950B3 /* ConstraintLayoutSupportDSL.swift */; }; - 923214FFA0FDFEE4156C940898DC7015 /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98FCD404051D6CD9860C37A64A0E2A0B /* ConstraintConfig.swift */; }; - 974CF452F9D3FE6FF3E697DD864EBD13 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAC45D38FB076F604D9E399A564B21C1 /* UILayoutSupport+Extensions.swift */; }; - 9934F16C237A1A16241E331B0BB9342D /* BannerPositionFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8883A7B2FFADD8D29C76B43CBC4A26D4 /* BannerPositionFrame.swift */; }; - 9C655404E5C7D42907234439EF895BD5 /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 735CEADA4B60187FC8C81CBB2D998299 /* TransformOf.swift */; }; - 9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DA8E434A88F87EB786D6E094402001E /* AFError.swift */; }; - 9F46AEDFD7CC94A04723B5F2CB5614EA /* KeyboardSpyAgent.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3EC3E53F75709EF7A46C6A57CCEFD46 /* KeyboardSpyAgent.swift */; }; - A22566C71CFE2650BB542C4626477DAA /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D080F593F22B2E57A9772AED8E4A9D77 /* Mapper.swift */; }; - A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30528F18D3A5E4B4949486D121D2F7F9 /* NetworkReachabilityManager.swift */; }; - A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 95352576C06716B2BA2E9192F101187A /* Alamofire-dummy.m */; }; - AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B856A1178A2C9D4432B1AFF6659C9D52 /* SessionManager.swift */; }; - AFD1EAC48C02F48CE6AA07D33AA5B356 /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 639AD8C681732DA940587597D4E1CCD1 /* ConstraintViewDSL.swift */; }; - B0438CAC2C1459719EC744B12F5C91DC /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 019583B68900DBF9788D91BD247A26DC /* DictionaryTransform.swift */; }; - B1DF58FE1558D4FFF491519D4E1BC598 /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5543F8A30A2B6E2ADC230DF24D2F0E7D /* ConstraintLayoutGuide.swift */; }; - B3C99FE491A16B8E75CDC1F6454AAAB1 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAEDA0DBD222F0B2CDE5C53FE05D069 /* ConstraintItem.swift */; }; - B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2445F24B383FD78461B337995844F597 /* MultipartFormData.swift */; }; - B67EFAEFCB60963095904E8B0EDB1167 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 337BB06AF4BF572FE954AC79741CD1CA /* LayoutConstraint.swift */; }; - B73D4607C1DB58B06986EF7182EE9D08 /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C6ABE7A32481D53FF6A7C8309407DB7 /* CustomDateFormatTransform.swift */; }; - B812F90DB775AFDF1DFA13480D844916 /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA46AD8FACF67459CD05E61C262D0542 /* MarqueeLabel.swift */; }; - BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5525AEA713DDBC655FEAA2359F87EB29 /* Validation.swift */; }; - BD8DBCE68DED5C93ADD6C86F305DC317 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE833DEC68B088E17A42AEB0E6A64912 /* ParameterEncoding.swift */; }; - BEA971ED37B4933878CC144B9BE28F87 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E7421F68B6551C34A522C63F930517 /* ConstraintAttributes.swift */; }; - C024334DF397E2B75758C70701E88868 /* Pods-Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 65767E65AB1678C31A2DEA997128B106 /* Pods-Tests-dummy.m */; }; - C108750156BDBF9071569F2C2FF62120 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - C21277D26A696BF58393051D1F5909BE /* BaseNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EB5F7E09E3793386EE5F1BAEC7DA78A /* BaseNotificationBanner.swift */; }; - C4121571F5F7C6242E4857715F615C4C /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70A8EF3A906A9A82DC7D865D8C12B0AA /* ConstraintMakerPriortizable.swift */; }; - C549768BABBED1C32593ADDF2AB24272 /* KeyboardSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 774941DCEA1E4A1417963A0952B7F071 /* KeyboardSpy.swift */; }; - C866131CE9297DB0472B225BF953A697 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF623B7BE9315DD747CC1AC59394AFC /* ConstraintMakerExtendable.swift */; }; - C8BD10458C541DE11F5992B9C482F8B3 /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5D16987DB4D19C055D99A15C335A62E /* ConstraintView+Extensions.swift */; }; - C8EBAB053AEAF8D0DAB59CD52DE7DF3C /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF08CEB142A5E3A53A32C376B4397AC /* ConstraintConstantTarget.swift */; }; - CA1E06CB00C147AD88B8A721BF00F8D5 /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03DFF203D73ABA71D519009275EAFCBD /* NSDecimalNumberTransform.swift */; }; - CA2F35983F4B2670A0A195384FF21BD0 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6230182B8B816E46E6A108E6044D4F9D /* URLTransform.swift */; }; - CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B1F7F65E1337EDB2B715EF9A9B8F13C /* Response.swift */; }; - D458F9F4E24E033424CDCDBE278127A4 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7836D95EB469B95DF8F8B5BE4443560B /* Alamofire.framework */; }; - D4D32FFE1DCFC00C5C8D39D514A2BF57 /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3556F61C409FD3741E78852B69C9DF93 /* ConstraintLayoutSupport.swift */; }; - D554B8F6AFDC65B862C5EBE7191A27BB /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = D25CF68D3952990493EA467FFAA2EEAE /* Constraint.swift */; }; - D557A57C35B2ADBE5CE31554D068DD7C /* ErrorParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38F0AEBEBC05B0E366BC95D29032B09D /* ErrorParser.swift */; }; - DB923051D121B166B855AF1C0809BAEF /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DD9D58BE5A50D16C6A304037528DBAC /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E1FDB8EB49DCBA9C697BF5EE4103D28A /* AlamofireObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 69E18E4D678B0FAD13375941AD7A4F12 /* AlamofireObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E2255C1CF40161E107499A05C05E4535 /* KeyboardSpy-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CE9148EB8A93EAA39D582DFDA7956BB1 /* KeyboardSpy-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E23841A7779278B2284EDC2B0715E8AE /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = F886D03C6E63F47AD7800CB668B9871E /* ConstraintInsetTarget.swift */; }; - E2B172D4B630FCBD7D61A3FA14892658 /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 417F8BA06B7F98D1B0229670DC866F5E /* TransformType.swift */; }; - E8EB9655DC9F33E37F1E0055FAB54453 /* StatusBarNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 919933E2738679132500FB9D5D755B72 /* StatusBarNotificationBanner.swift */; }; - EAC479EFEDD9ABF0FCBCE1959D4869DA /* AlamofireObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28849CF212F5D9DA00865FA1E82C34B6 /* AlamofireObjectMapper.framework */; }; - EBB40D7C292AB10A3E8E725C3B4E345B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - EC5F13C7C33DC6DD978B5D35013C16AA /* NotificationBannerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D081FD4386F763ED5476E3EA1697D5DF /* NotificationBannerSwift-dummy.m */; }; - EEE17AEEEE036DA80B5DD375AA233454 /* BannerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60AA063532BA145F6B1BB670C33D7FA1 /* BannerStyle.swift */; }; - EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF589B5A755BE94A4140753C03B2B71B /* Notifications.swift */; }; - F35C987287A460E550E405674861E9FB /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E707476DC4388F90BB603482213C55ED /* ConstraintView.swift */; }; - F42BBF9C191A42ACB207A0CDAC425F4A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB43758BD56B1AF5062D21D807B0C4B3 /* ResponseSerialization.swift */; }; - F6C7244470E241EDE3B63FF86C13F807 /* KeyboardSpyEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847901FB0D3E839E1B4F3E2410629706 /* KeyboardSpyEvent.swift */; }; - F6C79EF0FC967B1A27B66AE134AC1A7D /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AF6D01FABB28313939AB9FC2155FDE2 /* ConstraintMakerFinalizable.swift */; }; - F78E669A0D4F3AA7CF646D975F3C4D46 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586527BBAC515D02294D00F297051D92 /* ConstraintOffsetTarget.swift */; }; - F79E9BC1FE2EFEC5E96C61DE637466A0 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50027ECF1FDA2B93CFE1A77B6600E6DD /* ConstraintMultiplierTarget.swift */; }; - F81DC3B381B0C486CD86753F6682192C /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0818766ED525BDEE5F4FD7EC8D14605 /* ConstraintDSL.swift */; }; - F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF8B56AD2E2EB9395EE23F8C33446414 /* Alamofire.swift */; }; - F8DD79B53005ACAFA84FCA6B68E30C60 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BE1C48ABD117F056A360A34944677469 /* SnapKit-dummy.m */; }; - FB691371485283C8CF5D46A118E04340 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */; }; - FCE9C18F23B6C1252904F6982E1D42ED /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A03FA37D643EB2AEA220478836D787DB /* ConstraintMakerRelatable.swift */; }; + 059603888075C317971A67A7C0FB2BDF /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2ED549F2DC83D7271F7248E4203429D /* Alamofire.framework */; }; + 09369883A939A86D0CF866C9B1EB8949 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF4095683BE4B1801975A55A61E5B7F0 /* Alamofire.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0B021AA17DA9CBC92077C157DF57E77B /* ConstraintViewDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D743022554B904DB53D6D96B5FE07DE /* ConstraintViewDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0B9136E10A10E7DA166FA1C0FE890F41 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + 0D247B7FD6BED62EBAF48C603546DA07 /* TransformType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 889BE315DB67139197F28DE8EE3EA85E /* TransformType.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0FA6F9EC9EB5F24D5A0F3EC6EB9BDCE5 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = F07FD18089A35DE6118D46AB7E6F7F18 /* Logger.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 11D765699D13EE4F7841BE90CCDB9665 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D45D5CA2893A723C5794147D5D7C234 /* Operators.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 128AC72A989601909F66C3AD1432C4FF /* TransformOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ABD412A2CE4610A79D769C19A679B54 /* TransformOf.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 135FC69E1ACBD7025512F5DCC3AD4D18 /* SnapKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 502FA0459DB306676EA5C3AC16180CEC /* SnapKit-dummy.m */; }; + 13C8B217548B98BCB136AD0041012564 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D380DFD0564A547FC5E66CC2CF9BFAE /* QuartzCore.framework */; }; + 14769964BF0934257E5F4D4DE4BF16AF /* GrowingNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91170D0D82346FEAAE80B9ACB43605FB /* GrowingNotificationBanner.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 18F9908A2D8E6C39FC8D5C1A3643CAFC /* ImmutableMappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4625CFB5ACA5BED57DE31FA8792AB3B /* ImmutableMappable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1AC1B5A4591A55BFEC6F1C05BD2C1848 /* ConstraintLayoutGuideDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD8C3CD55330C65364B75B93B4C1D593 /* ConstraintLayoutGuideDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1B2CD16C2E2412DD05858D636E3EA7E4 /* Mappable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D4000709A234FE95C6100354C477D9C /* Mappable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1E0DC649FBD5FA1F86F475FFEF6A20F2 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12BD10D79C2941FD5FD486410D0E967C /* Map.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 240B9397F73CCBDC537707F9BC7A4511 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA085235155CEF376BABD3F403DAF7AB /* SessionDelegate.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2541DCFE54659B7358851A7665305624 /* NotificationBannerSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 73D9C1055852F66228AB9326A79C080A /* NotificationBannerSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 273CB7A7349BDB62173F968C76110477 /* URLTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD7F209A66EA00AAF392E29CB39BD904 /* URLTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2C71E600BF6EA544657D89DCA69BDF12 /* KeyboardSpy-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F3B470948ED264367161413642731F /* KeyboardSpy-dummy.m */; }; + 2D466CE6D91A39E651FA6AF708A2A801 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7D18E457963DABA37CD5D647FAE7C36 /* Request.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2E4D58BEA2CF406C1A4D98E060D68590 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 213473CEED915F00E1E1D33310005755 /* Constraint.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2E5D0257EA23FF768A14A3A4BBAFDF81 /* AlamofireObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A09B1B0A8C8715314A862FC4166D810 /* AlamofireObjectMapper-dummy.m */; }; + 2F79E24F8855CF12C6D8620A822CF1A4 /* LayoutConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFC3391A4077A38A410CB2627D53B321 /* LayoutConstraint.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3103F0EB03335F8873ED5F3FF65032F0 /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BF0D5DAA70A1AD94EB205FAE70B317 /* Validation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 33E1D1AABC1408623B60017EB8DA0A88 /* ObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 03F596D751854D9A88DEECC4DB3B25EE /* ObjectMapper.framework */; }; + 34DB8EDA1994BEEF50E1D933EB94E5C4 /* UILayoutSupport+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19ED65590817E36BDEDD34B9B0AC9C90 /* UILayoutSupport+Extensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 36E1FA5F1473B0D592F43119FA2B3A54 /* ConstraintInsets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15DF2C5C4F93FAC0BEDC802D5571EB01 /* ConstraintInsets.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 38E557B68266D46E019E2665C4253AD4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + 3BD1DAFE1F3E6C9E4EB0F2099B6D6FA2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + 3F6499E5F107B36B9182812E6D84E249 /* ConstraintAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C854944A3178BECC85F96DF60B5A97C /* ConstraintAttributes.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4120A26D8D88F114F055992A95780044 /* ConstraintRelatableTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2CCF4B0FDDD6AFECE7B89C04ED1BC1 /* ConstraintRelatableTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4131149580995BD1D66C6221F487A3C3 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215BA8533A0B8E711D2ED5D6CAEB4976 /* SessionManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 44CE3D3E22CCACC25495483A36369083 /* TransformOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE34DCFFE8DFC5406F8A0085D9796CC /* TransformOperators.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 468DB129E24F8911C86272113D7E39A5 /* ObjectMapper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ABE886E4AED9D9563F58D8D809528F0 /* ObjectMapper-dummy.m */; }; + 478AAF7EA0166849EF449F07A6ADFD81 /* EnumOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120E6520780E7D6BAE90F463496F4B1D /* EnumOperators.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 48D76E7DEA0D816C77F74C11FF345292 /* ConstraintInsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 218CC958A08B26670CEC3CD51D393A1E /* ConstraintInsetTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4BAA24B44DEEED0F2A0495294C368681 /* KeyboardSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D60FA77F919260DA1DCB14B39FE2723 /* KeyboardSpy.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4BB302C988FDA9068F589E4043DA1EB0 /* ConstraintDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8AADAE9F2E0623E45F7E8D913D2A1F2 /* ConstraintDescription.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4BB67062EAFFC7225D299DAB6E200AC9 /* NotificationBannerUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05F5E2395B4C5AF3CBD0A299EB85885 /* NotificationBannerUtilities.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 51AC4C9BF88335DACA79A8676E5677E4 /* AlamofireObjectMapper.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBB9F96850DA4C60CBBBE8F92C4AB2D4 /* AlamofireObjectMapper.framework */; }; + 51C5B72D5FEBE2BBCC761A51F40B7FE7 /* LayoutConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 347258D7DA6785927BD639C7C9D2F71B /* LayoutConstraintItem.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5257F96980C8CE0C6ADA232B77F7E90F /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36DCA6D3FEC23F74CA24DFA55397071 /* ParameterEncoding.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 526327495E48CA8365453E36B8888D69 /* BaseNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B96C90A9FAD16EF903E40FCCAD8BF77 /* BaseNotificationBanner.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 54D1DCC8C0DFC0E625E4B3688C341254 /* ConstraintRelation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3B55314B211B6C48BA67549D43E648 /* ConstraintRelation.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 55F98A0A870E144230E80800B7F3BA82 /* ConstraintMakerExtendable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0217D4E44FD6D154FA86624AA141EA0F /* ConstraintMakerExtendable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5709F35927410DCDA55DAB801A78D269 /* HexColorTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C44B4FFFE68FB353B418C1D1F3AA286 /* HexColorTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 577E5F5BCBB982A7C59A890BF3F58586 /* ConstraintMakerFinalizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01FD9852175271ADCA1150DE380023C4 /* ConstraintMakerFinalizable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5B3C54D6CA47E67D0173D4998D5DA84D /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AF65D5D1A361F18FCC13B0A56F7B2E99 /* Alamofire-dummy.m */; }; + 5BE0B7718D339AA8D5A2B80E11C63C34 /* ConstraintItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E995C812F4E1BD0F13AD692C753A7F /* ConstraintItem.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5CE53D704C4411A43519453A2B0FEBD0 /* MarqueeLabel-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D29A87D83FC11AA2BDEA81C29032568 /* MarqueeLabel-dummy.m */; }; + 5CEC69E2962550BE91F896D479DE14F9 /* ErrorParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD884B1BA395376837A41FB973CFB1CC /* ErrorParser.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5F7A920C16F1850B1AFC8B4A156E6B30 /* BannerStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B0E203D2CB9BC96D32F2533B6A7C60 /* BannerStyle.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 624FD1983268AE270F4BC36B87F2B979 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + 62B8346B755FFBB016CC6915C4325988 /* KeyboardSpyEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADD50A84B921BBE457CBCF258725924C /* KeyboardSpyEvent.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 68014529230EDFDFD7724AC15E13D040 /* DictionaryTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E25871E7E7C63F40D17552F3FBBF1B /* DictionaryTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 688A27C4A5EE5C40D06A8393342FEA1D /* MarqueeLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3AB196CC8CDB0DEB8E55829816F036 /* MarqueeLabel.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6916D7F8F2EE48F19DC372A32580D395 /* ConstraintMultiplierTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215F4A1A28905320E0ADB77A7787C9A5 /* ConstraintMultiplierTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6993D9E5806AA1ABC6229B8B4B581F5F /* StatusBarNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350CD04A3950CF96F1A71B563729300B /* StatusBarNotificationBanner.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6A1D16C78B32AD0993396A6852C71C24 /* FromJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 878B8CDDDB7926F2F8A086B522184741 /* FromJSON.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6B6F69F37AAD16D071110F09CDB75ED7 /* CustomDateFormatTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 834EBA9325A3892E960FB4D4D8E6EFF5 /* CustomDateFormatTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6C67ECEE4ED460363BAFE74AB179EBB5 /* ConstraintView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9835856025CD11E340D3151D91023A02 /* ConstraintView.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6D21E85E2F294A2E98CE208994D771A3 /* KeyboardSpyAgent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EB07032E89A248B14916C89DDB22ECD /* KeyboardSpyAgent.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6D520D65677B87148A8CDC37DD13E820 /* Pods-AlamoRecord_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EFE517016DE8687C521833DCD3C9E95D /* Pods-AlamoRecord_Example-dummy.m */; }; + 6FC2ADC124763EAFAB7D61ADF999A7A0 /* DateFormatterTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0C8618C93771E9A1AA2EDBE48610178 /* DateFormatterTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 72AF4608332F7A1FCE35669472E7298C /* ConstraintConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19FC9C238EC1BDDD89A0CD6F0EB9673B /* ConstraintConfig.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7365FD63A89D0F66C595256355900917 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57809E061BA8111EDBEB220FC9A7D48B /* TaskDelegate.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 74E569542E9D2017B93F8CC845F24279 /* IntegerOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F5DF9E484E7CE93CF13A6BC13CAAF2 /* IntegerOperators.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7649867BFAD63534C91B7A24D8D85E37 /* ConstraintMakerPriortizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD75853B729C60DCBFBCAFD14F7C1AD2 /* ConstraintMakerPriortizable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 776CBDB8B1100437E5A2AA7CF7866A84 /* ConstraintOffsetTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79415C4C5B2D92AAAFA0E7C01814EB70 /* ConstraintOffsetTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7BAC6FBA74ADD8B40C958B4426109025 /* BannerColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40F141EB436A5E0EEB7EA65C506FBA71 /* BannerColors.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7BB395EF9D22A22878D12CC5F48D672D /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DF64894ACEA05955EB6E75AC8FC4782 /* Configuration.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7D4D4839D07AB54F5CA28644E5E79627 /* StatusCodeObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF1A077B0BDBCE1A817FE9245E2C1F52 /* StatusCodeObserver.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7E2EE91BAAC0B7D8F87A5D5CA36A1CD8 /* ToJSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = C635984B8203FAA3A909B63E32665EB3 /* ToJSON.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7F424C046646FE578B5BAA8AE3D30B37 /* ObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B8EFBCA05FE1ED8D779987AF49E50ECC /* ObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 816D8F658A00AB47546F72A655192183 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FD9498CD966C40ACE474014B5FA8827 /* Result.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8286D921D81F7BA1AEDB7185194EDC9A /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = B19ADE34DFB1592D54754675C372696F /* MultipartFormData.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 83563CCFC4B57D52A80ADFDB1C230A18 /* MapError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 248D024518D93C44D684C704E3DF3551 /* MapError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8585189D0D8BF1302138ACCA1D8D8A41 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54F2AAD28B4E8678FA824C9C88B42268 /* Notifications.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8801AA0C35B8E76FF5DB7B2AA981F31F /* ConstraintView+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B4E664058041A39A467472B49D0C11 /* ConstraintView+Extensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 88A4088D8C257A8BE746CF24C0A1744E /* NSDecimalNumberTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B520A451A17AE070F501795A29701B /* NSDecimalNumberTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8BCA376227BE1036BAAFECFA17168D12 /* AlamoRecord-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 89586C9B12A6F87300EF9022A1DBF4A2 /* AlamoRecord-dummy.m */; }; + 8C82A0DC43F539E8961EE089DA2F55E2 /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF16D951E2E0F7C5432D492AA3B26FCA /* AFError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8ED7180B604220170DC67B3ED0B70BEE /* KeyboardSpy-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A56D622E916F305372A8469BBE973080 /* KeyboardSpy-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8FE805A0D70DA7D5E6E3CABCD1C6B5D1 /* NotificationBannerQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2CE8655B78FBE06EAE5AE478C31629 /* NotificationBannerQueue.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 90106EE3BC220C98588CBAFF58653E78 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + 91BC535DF58D2F455A324FA1127F65E0 /* ConstraintLayoutSupportDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06EAA2C50CB99C7BB54B80AFEFB0343D /* ConstraintLayoutSupportDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 91F3F7D589783AE987010E227E834E5F /* Pods-Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 53C1CDF96E28F28662FF63B765603155 /* Pods-Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 923CBFAF954C3EF1CAFE2CB889BA0D8D /* ConstraintMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = E282E4DBF370859C58A6438BA4C3BC02 /* ConstraintMaker.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 92CCCBD96B5F5D72AA0B53D1BE28B3E3 /* CodableTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 604CB73BB684B1F25C88E9569C7726AE /* CodableTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9302420D70925404A685B89EFEEF0B7C /* ConstraintMakerRelatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F617C72E2FD384977701BFBDD1E9FEDF /* ConstraintMakerRelatable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 93B86E7677061308E5D602D4AE89BAF2 /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69FC850F7C80DDAB589A4B8A5DF9DC9B /* Response.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 980501A2BF77B6BD654CB772CA83F666 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67F8332AA591F533B8673805D8BC2BE4 /* NetworkReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9CB583D9D590B393ECFC9E118EF4103E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + 9E5D5307045ACAB8BF8B00D9EC1E1FB5 /* EnumTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA52B3307CF62B01DF8E9DFB2867F19E /* EnumTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9F84A9A143208A92A0E18634F79A9760 /* AlamoRecordURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC8E2B4D3AD57569286DD16552BD0C83 /* AlamoRecordURL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A07426CA7EF6005C0AFB98CB1CAF0671 /* NotificationBannerSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B888E9C9B01157570AF470F8F7F6FE9E /* NotificationBannerSwift-dummy.m */; }; + A2EE7BD0527B779A4C6D48D49506C096 /* KeyboardSpyInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B5F3712C37711504C196B96782E90F8 /* KeyboardSpyInfo.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5A98B80EC8040F404F7343DCA04899E /* Pods-AlamoRecord_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7183091987FEC8671A8513179D0E71FB /* Pods-AlamoRecord_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5B000E9E3FEEF484B648C0D67FA4096 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + A768F04AB851C803302081712B9C53E7 /* SnapKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AC247E17A2026CA741ECD52FB64934B /* SnapKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A92754E90015E38811C73AD647E5C907 /* String+heightForConstrainedWidth.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09EAB01E5527FA2B0B7E57EB1F11FEE /* String+heightForConstrainedWidth.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A9951E52505B7BCF234447B3FF2BFD4E /* AlamoRecordObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = E51119BAD1E76F2E29C7A19160D43C96 /* AlamoRecordObject.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AA0AB9037F22C4EA9B3E712A0FE43F2E /* Mapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BDD7C4C5E90E9D5251990602B523979 /* Mapper.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ADB5DE14557FC95AB23882D410B3D780 /* MarqueeLabel-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BD47D8174DE77276132CC0E7A948C50D /* MarqueeLabel-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B26DBECE911AB60775C6BE6FC6F7B5FE /* AlamofireObjectMapper-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 413AA55CD5838B72D4B36F93C9D4E6CB /* AlamofireObjectMapper-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6F6E4CC26451E91B59FAE0F6841DC1F /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD87D48DDA20716B8343C140F9007E5 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B776E5CD55DECFD9A8C70AA90C2740F0 /* Pods-Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36583CA7365A6914C1C4B978D1E6B569 /* Pods-Tests-dummy.m */; }; + BACE6027F99455BB5F98BBE44178947A /* BannerHapticGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2705CA753350F7A3A3C056FF3D39B85 /* BannerHapticGenerator.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BB46766B47C42F0E3443528D3B3CD5EC /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = B752F09AF6041F71FD1FB78C94B801D0 /* ISO8601DateTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BE5297501015DF5CDDBA5078F897717C /* ConstraintLayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AF4FC5BA5B58C3B1706C9A9607523E /* ConstraintLayoutSupport.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BE8738060AFD20EFF41C849849CA16AE /* NotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54547DB6EFF6814C1C1EB771BAFB7982 /* NotificationBanner.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BFDD253057221EAD2A53C62928952315 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A9E80D43C77A5DCA464A3A588E53F6 /* ServerTrustPolicy.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BFE99DF0D5D49A93F430809099212374 /* AlamofireObjectMapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19B9CC806A2B102540A8998EFF9BB69F /* AlamofireObjectMapper.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C2CC3C527B195FD3E7146FB8446F8937 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1AE9BB049C5EE2D232F3131DA9FA3AA /* Typealiases.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C430739EC649DC30911FBB7EDB5C3532 /* ConstraintDSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3873D7DB4EDC42629767800FC7D325D /* ConstraintDSL.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C859C9A20A147CFA0AADE2939E5D29CA /* ConstraintLayoutGuide.swift in Sources */ = {isa = PBXBuildFile; fileRef = F183E50C6F582180944249C26B3976CE /* ConstraintLayoutGuide.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C8E9E4A08330E4931C61EDD3527B6E2C /* MarqueeLabel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 709570AF6AF07CD37295DE6BEBFEC138 /* MarqueeLabel.framework */; }; + CA4352B50BE1D4CD042CFE6FCDBC6E1C /* AlamoRecord-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DE392E429D3AA0CAF8BA64B3AC9811E0 /* AlamoRecord-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD36A84C0278E53667C6D327BA0A30C1 /* DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42CB33DD49381C039CB689ED77B97858 /* DateTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CE5ADC801A12F82D243089EB47F762E6 /* ConstraintConstantTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8264135DF2820C0D1A7F533C48D2A300 /* ConstraintConstantTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D0A28826916584B0ED2DD4F43C1146D8 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C232CE1D829CB367E4CC353D1B55649 /* ResponseSerialization.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D22F6F9872046E3D6229D897C34379CC /* SnapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCF610A7F46279C67770D6B6283819CE /* SnapKit.framework */; }; + D294198C5D62E94BDDDF4493EEEB5CB6 /* ConstraintPriority.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E0BD13787623254480353B4BDA81F84 /* ConstraintPriority.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D2DCBAE3FDB8ECF9C08FC064D55FEC08 /* ConstraintLayoutGuide+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 815285991858A8A97BE0FF81659A6728 /* ConstraintLayoutGuide+Extensions.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D5C01B53FB609BA73E5DE4C9CCFBAA60 /* AlamoRecordError.swift in Sources */ = {isa = PBXBuildFile; fileRef = D557EB749A1A3921A51C7E1D4DA5918F /* AlamoRecordError.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D5F8FAAE8F3C7C369577BCC97F37F06A /* BannerPositionFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B690DC94AB97C77B5ED24EA73A8032F /* BannerPositionFrame.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D5FB191F50ED4A2CC9FA653F283BCD73 /* ConstraintPriorityTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449904D2F47AF0F10B2900948BAED969 /* ConstraintPriorityTarget.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D654F916111BBECF57D0502292D2461A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = B32975EC2DA5CDFF49C6DE8068A3AADC /* Timeline.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D9A82B7E7A06E0C9FC9AEA559A284C59 /* RequestManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1F921D7DE3CF3D1E50CBBDEED6B8E56 /* RequestManager.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DE55962F75288607CD2183F80A4D223B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + E032556821E68D1E28F2C419673CEE74 /* RequestObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 000B3CE708AC831445FC177F077E7017 /* RequestObserver.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E079BF566EA598A2FD56F90A3CD0C919 /* FloatGrowingNotificationBanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3354E9B4F2223F341FAE9019BDC3CD16 /* FloatGrowingNotificationBanner.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E238ECE58D1AF1FCF69950893C49D779 /* DataTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0519FD2FE223D95E52D3D1C2ABD1760E /* DataTransform.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E6F0911747D36BB05B096E3C8E0A11D7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + F1B43076C5E4AA3100AF90E970127D82 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = C06E24A668380282906EC2ECD2644E1A /* DispatchQueue+Alamofire.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F62A1BBFD9D414C079B5A05217D339B4 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10AD5C92C89277A1340FFDC2E6A7A366 /* Debugging.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FE25336B0EEEA765D1EB65ADEA78BADE /* ConstraintMakerEditable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 934B334C0600030B89197A60A6DBA675 /* ConstraintMakerEditable.swift */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FE7D96EB49017B0BAB2689163B375DD6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */; }; + FF2F28C178B59EFF56879D29B0C71914 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BFA1879B516ACCA6863CEB33CE6D912 /* UIKit.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0BA36989038DFDAAFF63C696C284D92E /* PBXContainerItemProxy */ = { + 3AC76E94D03FB4F156558629F12EAEDA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2F5622F3B18DF497981AB58C6D1FC72F; - remoteInfo = ObjectMapper; + remoteGlobalIDString = 7BD97CF7F99456542B92924626C189AE; + remoteInfo = KeyboardSpy; }; - 0E7AEFBF7B636C90AF44C4773B2D483E /* PBXContainerItemProxy */ = { + 460A02A78994A29719FDA2F782C84F31 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; + remoteGlobalIDString = 40ADC2569ACCEFAB702FA16ADF849D69; + remoteInfo = SnapKit; }; - 2288F0F0155E2314595C73BB3B3DEBB4 /* PBXContainerItemProxy */ = { + 4E4EDA87036908ADFEBC517939B0C502 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; + remoteGlobalIDString = 3383968E74B5371B20BB519B170DC7FD; remoteInfo = Alamofire; }; - 64173C610F709530254659FF89EC1DA4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = BC662CBB66DFBF297E1AE8050DE699D2; - remoteInfo = NotificationBannerSwift; - }; - 6FC6E286D2C8489DF7139567DD7EB523 /* PBXContainerItemProxy */ = { + 5A1D23338ED041CA3697CCFE957C0182 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8303ECB6B90CFF1D24DA6ADA7CAFD334; - remoteInfo = KeyboardSpy; + remoteGlobalIDString = 743E4A349913BA26BF7AEE81D0D0DC34; + remoteInfo = AlamofireObjectMapper; }; - 723D3F3CEB93C47F32E9C391AC7B9085 /* PBXContainerItemProxy */ = { + 6681896758E71C4BD73B5D2C27292729 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 16B66C4B0E5D35B2F1155B6262C42CF5; + remoteGlobalIDString = 40ADC2569ACCEFAB702FA16ADF849D69; remoteInfo = SnapKit; }; - 7607302DF6424101D111E37450A33A50 /* PBXContainerItemProxy */ = { + 69CE40A19DE8003D90BD6C7FA270FDCF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9502FB01641FBABB78522037E882757B; - remoteInfo = AlamofireObjectMapper; + remoteGlobalIDString = 3383968E74B5371B20BB519B170DC7FD; + remoteInfo = Alamofire; }; - 765736CF0B363F7ABD50662EF22024EB /* PBXContainerItemProxy */ = { + 6E4A57BB98DF2E96F09A02D6FCF8E328 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FFC2303D4708BD90ED4525797666E56F; + remoteGlobalIDString = C96DAD7E39A2D336B0233A69073F19DF; remoteInfo = AlamoRecord; }; - 7C017ECD323E8A9F598A80FE941199B1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2F5622F3B18DF497981AB58C6D1FC72F; - remoteInfo = ObjectMapper; - }; - 84EE371BBE0306232672A39DB98782E3 /* PBXContainerItemProxy */ = { + 72BE027F0407C0A5CC1A346FB2509229 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; + remoteGlobalIDString = C96DAD7E39A2D336B0233A69073F19DF; + remoteInfo = AlamoRecord; }; - 87434733811A87B1C8C3FDE5845D437C /* PBXContainerItemProxy */ = { + 7406314BF67149382A044F7CBAF62FE1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9502FB01641FBABB78522037E882757B; - remoteInfo = AlamofireObjectMapper; + remoteGlobalIDString = 05FF60AFEB7D11852C2197FC7231A986; + remoteInfo = NotificationBannerSwift; }; - 9C874BB51BD907BB0BC3823E0F3AF429 /* PBXContainerItemProxy */ = { + 803F81A9ED00474E12D041CAD20A1020 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 16B66C4B0E5D35B2F1155B6262C42CF5; - remoteInfo = SnapKit; + remoteGlobalIDString = 0882708950626A3ECBCB6A065347330B; + remoteInfo = ObjectMapper; }; - 9F2EF48BEEF4E27079B07CBBA596AA5E /* PBXContainerItemProxy */ = { + 8F4D60820A98B72636961F0A23BF3916 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FFC2303D4708BD90ED4525797666E56F; - remoteInfo = AlamoRecord; + remoteGlobalIDString = 93560C05B87988775E43AA3CEBFCA82A; + remoteInfo = MarqueeLabel; }; - A04F064E4A878D0A36386C26C1925C4F /* PBXContainerItemProxy */ = { + 8FCABDDEF260E260D6F2A9A1BBFB5F16 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442; - remoteInfo = Alamofire; + remoteGlobalIDString = 743E4A349913BA26BF7AEE81D0D0DC34; + remoteInfo = AlamofireObjectMapper; }; - C2A743750D8435124390DA2CA737665B /* PBXContainerItemProxy */ = { + 955348F5776F6CED84E6E385CB499F89 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2F5622F3B18DF497981AB58C6D1FC72F; - remoteInfo = ObjectMapper; + remoteGlobalIDString = 743E4A349913BA26BF7AEE81D0D0DC34; + remoteInfo = AlamofireObjectMapper; }; - CB123E1712861345E3014D5A8E3D0E0F /* PBXContainerItemProxy */ = { + 9F95E621710F4B7EBD56B83C134F6AD5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9502FB01641FBABB78522037E882757B; - remoteInfo = AlamofireObjectMapper; + remoteGlobalIDString = 3383968E74B5371B20BB519B170DC7FD; + remoteInfo = Alamofire; }; - E73E1FD115F094F6BADDD3FBB258F6F0 /* PBXContainerItemProxy */ = { + AA8E631247685B6214916112686EE9CA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2F5622F3B18DF497981AB58C6D1FC72F; + remoteGlobalIDString = 0882708950626A3ECBCB6A065347330B; remoteInfo = ObjectMapper; }; - F36A64D57F66A414BE1D7586FB873461 /* PBXContainerItemProxy */ = { + D9EF13C4AE1BB4F440AAE30D55BBF678 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 320AD47B0C6BA014D301395D3BFC8FB6; + remoteGlobalIDString = 93560C05B87988775E43AA3CEBFCA82A; remoteInfo = MarqueeLabel; }; - FD67285C021AABFB42E3F1D4D777FFDE /* PBXContainerItemProxy */ = { + E63485A32F51F54076553D54B3F94444 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 320AD47B0C6BA014D301395D3BFC8FB6; - remoteInfo = MarqueeLabel; + remoteGlobalIDString = 0882708950626A3ECBCB6A065347330B; + remoteInfo = ObjectMapper; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 019583B68900DBF9788D91BD247A26DC /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; }; - 01DBE33FF3F98CCFF84D062BBE1AAC71 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; - 0277AA4A341BBD567887900202E29625 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; }; - 03DFF203D73ABA71D519009275EAFCBD /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; }; - 04BE3CD20A08B4684E88C17950749B8D /* KeyboardSpyInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpyInfo.swift; path = KeyboardSpy/Classes/KeyboardSpyInfo.swift; sourceTree = ""; }; - 0A46AD76AE9B997916B2978E69E46B75 /* AlamofireObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamofireObjectMapper.modulemap; sourceTree = ""; }; - 0A8E643185672E622464E17DAEF8E079 /* NotificationBannerUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationBannerUtilities.swift; path = NotificationBanner/Classes/NotificationBannerUtilities.swift; sourceTree = ""; }; - 0AF6D01FABB28313939AB9FC2155FDE2 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; - 0B335FD552102E881349FC3267846B65 /* Pods_AlamoRecord_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AlamoRecord_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0C616CD08A98BC45BBCAAD5A55F3B213 /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; }; - 0DD9D58BE5A50D16C6A304037528DBAC /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; - 0F6D96CAB0AC4116A7B3B466F12882B9 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; - 100781A01F52C8868DE7952995131BF4 /* BannerColors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerColors.swift; path = NotificationBanner/Classes/BannerColors.swift; sourceTree = ""; }; - 12CE3E0C27FAF4F4788DBC771C6FD1A2 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; - 13E4674395F7BFCC019135970225F51C /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; - 1402D22515B1A5B72F549846B2547567 /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; }; - 18D5B9EA7F6FD68FB876DBC93286A059 /* Pods-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-frameworks.sh"; sourceTree = ""; }; - 193B11B3F69517198EB143669C4AE7A8 /* AlamoRecord-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamoRecord-prefix.pch"; sourceTree = ""; }; - 1B1F7F65E1337EDB2B715EF9A9B8F13C /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; - 1B247DAD80E7961236B3CDDA67F6A7B5 /* Pods-AlamoRecord_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AlamoRecord_Example-umbrella.h"; sourceTree = ""; }; - 1B7AF8321A4948FA662E845FE9308AD6 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; - 1F3DCEBA12954C262BF014F141AE6E3E /* AlamoRecordObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamoRecordObject.swift; path = AlamoRecord/Classes/AlamoRecordObject.swift; sourceTree = ""; }; - 1F94AE28DD94B3DE6CAD1887DCD735BA /* BannerHapticGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerHapticGenerator.swift; path = NotificationBanner/Classes/BannerHapticGenerator.swift; sourceTree = ""; }; - 2445F24B383FD78461B337995844F597 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; - 24F4370F54ACCCE4EBAE52878934F1E8 /* NotificationBannerQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationBannerQueue.swift; path = NotificationBanner/Classes/NotificationBannerQueue.swift; sourceTree = ""; }; - 28849CF212F5D9DA00865FA1E82C34B6 /* AlamofireObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AlamofireObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 289331361BB424DB5E706F5DBEFCB9A8 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; - 2AA29BE88A5E4E1A5E273BC500992B4A /* AlamoRecord.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AlamoRecord.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2FC4ACF8F0831133E45E685F6A9236B8 /* Pods-AlamoRecord_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AlamoRecord_Example.debug.xcconfig"; sourceTree = ""; }; - 30528F18D3A5E4B4949486D121D2F7F9 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; - 3327B061DC126CD19E4FC5C4F1826AEF /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; }; - 3345B9C9DAC4112679C63BB8E06C84B8 /* RequestManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestManager.swift; path = AlamoRecord/Classes/RequestManager.swift; sourceTree = ""; }; - 337BB06AF4BF572FE954AC79741CD1CA /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; - 3556F61C409FD3741E78852B69C9DF93 /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; - 36862C0E12ECB8957D399E439394663E /* RequestObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestObserver.swift; path = AlamoRecord/Classes/RequestObserver.swift; sourceTree = ""; }; - 38ADFFEE4CC33AAE68743834A3DE65FE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 38F0AEBEBC05B0E366BC95D29032B09D /* ErrorParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErrorParser.swift; path = AlamoRecord/Classes/ErrorParser.swift; sourceTree = ""; }; - 3A42C21CBC22B103DD5B6F4C464C3499 /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; - 3AF08CEB142A5E3A53A32C376B4397AC /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; - 3B740E70C5EBF4C3C9C706B96A20E7E5 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; - 3F05BAE218A5FD6BD26B3DE6AF424E33 /* AlamoRecord.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamoRecord.xcconfig; sourceTree = ""; }; - 3F5F13DD671588644BD2B16A7A9D49D0 /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; sourceTree = ""; }; - 417F8BA06B7F98D1B0229670DC866F5E /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; }; - 4323D80374AEE2C0262E206CCFB3AAC7 /* 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; }; - 43DF20DD34AFEE690E46D82DCC906CE1 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; - 4407949AC3731A6DB823F4AF9EF61775 /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; }; - 441C94CA582F48B45E1E67E667CF0249 /* AlamoRecord-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamoRecord-dummy.m"; sourceTree = ""; }; - 47593357360B3ED5B3289E929FEBE1D1 /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; - 4D4B53B4821717021A34F533C09B9BA8 /* Pods-AlamoRecord_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AlamoRecord_Example.release.xcconfig"; sourceTree = ""; }; - 4F12198F9B8F6EF0F17F061790A01FA6 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; - 4F67D3CD30794DE87E41B8E3174E57BD /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; - 4FDE16C7E98BF97803A450AC94B82877 /* NotificationBannerSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NotificationBannerSwift.xcconfig; sourceTree = ""; }; - 50027ECF1FDA2B93CFE1A77B6600E6DD /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; - 5525AEA713DDBC655FEAA2359F87EB29 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; - 5543F8A30A2B6E2ADC230DF24D2F0E7D /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; - 5577A05E42308171B440785241496F69 /* Pods-Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Tests.modulemap"; sourceTree = ""; }; - 55E7421F68B6551C34A522C63F930517 /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; - 586527BBAC515D02294D00F297051D92 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; - 58FC624D52D08CFB96247988E65ABEEE /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; - 5A2ED985D5E4B453A3AE7BD106F6D658 /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; }; - 5A4E71F4F3512AE7E0D80A3FA3E96B45 /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; }; - 5C50DE45B27658F07368C610BAE9ECC6 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; }; - 5C6DCE9ED4F6DFCD70692F23B768FE33 /* StatusCodeObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatusCodeObserver.swift; path = AlamoRecord/Classes/StatusCodeObserver.swift; sourceTree = ""; }; - 5CA0A94C21825D53002BA69A /* AlamoRecordURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AlamoRecordURL.swift; path = AlamoRecord/Classes/AlamoRecordURL.swift; sourceTree = ""; }; - 5E2ED35068719A85E9E81FD92D99F4B1 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 60AA063532BA145F6B1BB670C33D7FA1 /* BannerStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerStyle.swift; path = NotificationBanner/Classes/BannerStyle.swift; sourceTree = ""; }; - 61650354959EE750270139458CDF37DB /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; - 61CABB7F35C97D1342545943DF87A5E8 /* Pods-Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-resources.sh"; sourceTree = ""; }; - 6230182B8B816E46E6A108E6044D4F9D /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; }; - 635E40B56A17C72B905E4B5721471B34 /* Pods-Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Tests-acknowledgements.markdown"; sourceTree = ""; }; - 638062B78F8741EBBA5E87C095F6AD26 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; - 639AD8C681732DA940587597D4E1CCD1 /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; - 65767E65AB1678C31A2DEA997128B106 /* Pods-Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Tests-dummy.m"; sourceTree = ""; }; - 6680BF9F1F02DB047F28AE8C7FACF42F /* Pods-AlamoRecord_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AlamoRecord_Example-dummy.m"; sourceTree = ""; }; - 69A81AD78B77F6DB856D96B33BD377F1 /* KeyboardSpy.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyboardSpy.xcconfig; sourceTree = ""; }; - 69E18E4D678B0FAD13375941AD7A4F12 /* AlamofireObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireObjectMapper-umbrella.h"; sourceTree = ""; }; - 6A00BCA24E5BCAA5402EC1686FCCDDCC /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; - 6A8E9907244EDBF4D0112EA77E694F8A /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; }; - 6B28E72BE3978CC2568DED2EF22D7020 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; - 6BF8CF998A712FA5ECFA6D4AE8EE2AD6 /* Pods-Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests.debug.xcconfig"; sourceTree = ""; }; - 6C6ABE7A32481D53FF6A7C8309407DB7 /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; }; - 6CB625EF72686AC7EC65C19C9346F4AE /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; - 6EB5F7E09E3793386EE5F1BAEC7DA78A /* BaseNotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseNotificationBanner.swift; path = NotificationBanner/Classes/BaseNotificationBanner.swift; sourceTree = ""; }; - 6F09BCA30C245DAFC97C0D9F3D5354D1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; - 70A8EF3A906A9A82DC7D865D8C12B0AA /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; - 713647C05CCBA504409AFF7D3DE86593 /* NotificationBannerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NotificationBannerSwift-umbrella.h"; sourceTree = ""; }; - 72208DE78565D3CBAB32321F13F86833 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; }; - 735CEADA4B60187FC8C81CBB2D998299 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; }; - 736C19A3D8AC31DE1A0E1EF31ECB0681 /* ObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 774941DCEA1E4A1417963A0952B7F071 /* KeyboardSpy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpy.swift; path = KeyboardSpy/Classes/KeyboardSpy.swift; sourceTree = ""; }; - 7836D95EB469B95DF8F8B5BE4443560B /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 78DDCDE3CE7A555FEB5E497A9D196302 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; - 798199B19F5F3F24121509E64B9AE157 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; - 7A2B7E11D3E2553CF869DE8B6C7D3A6C /* AlamofireObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireObjectMapper-prefix.pch"; sourceTree = ""; }; - 7A37CD5253FA2D2C6039043A849EF548 /* NotificationBannerSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NotificationBannerSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7BCD6C8FC18CEED6DE033C29BF862BE8 /* NotificationBannerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = NotificationBannerSwift.modulemap; sourceTree = ""; }; - 7DA8E434A88F87EB786D6E094402001E /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; - 7EF4BD8E225D1AFFAB6A36179A95EE31 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; - 811E56E17BC4B2BD1FFDF111E661A94D /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 819002936FF4C24B82E069EED53E4238 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; - 847901FB0D3E839E1B4F3E2410629706 /* KeyboardSpyEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpyEvent.swift; path = KeyboardSpy/Classes/KeyboardSpyEvent.swift; sourceTree = ""; }; - 875BD4F5EB784036E8973601A892D38E /* AlamoRecord-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamoRecord-umbrella.h"; sourceTree = ""; }; - 87AAD146B6DDA59DD87156C7D418D27D /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; }; - 8883A7B2FFADD8D29C76B43CBC4A26D4 /* BannerPositionFrame.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerPositionFrame.swift; path = NotificationBanner/Classes/BannerPositionFrame.swift; sourceTree = ""; }; - 89D8406E0BC01F6D9243818D6ED366E4 /* Pods-AlamoRecord_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AlamoRecord_Example.modulemap"; sourceTree = ""; }; - 8C601D08C7752A1E05169407D4EFF164 /* AlamoRecordError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamoRecordError.swift; path = AlamoRecord/Classes/AlamoRecordError.swift; sourceTree = ""; }; - 903600256709084204F56EF9A3BA749E /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; }; - 903792A39ABAEB50B0993AE5D86A4D36 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 919933E2738679132500FB9D5D755B72 /* StatusBarNotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatusBarNotificationBanner.swift; path = NotificationBanner/Classes/StatusBarNotificationBanner.swift; sourceTree = ""; }; - 91DE1A6992E3185A0BFC1A6AB2D1F40C /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = AlamoRecord/Classes/Configuration.swift; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 93FCE92BFCFDC57EDF9F4141299733D2 /* Pods-Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests.release.xcconfig"; sourceTree = ""; }; - 95352576C06716B2BA2E9192F101187A /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; - 954BDAB2B126BCE1E7B43F4849C6F52D /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; }; - 95D111AE59FF83B685677A66EA541D6A /* Pods-AlamoRecord_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AlamoRecord_Example-frameworks.sh"; sourceTree = ""; }; - 95D36B28ABBE7BBC12C0EF30488076C9 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; - 98FCD404051D6CD9860C37A64A0E2A0B /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; - 9BAEDA0DBD222F0B2CDE5C53FE05D069 /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; - 9C8B0DFBF2BAB8733EF7DB74F0667B10 /* MarqueeLabel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MarqueeLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9D9EBAC1277C5ECA19481F268CE12F05 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9EF58AEEDCA8670B05704DD08DA971DC /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; - 9F039EAF3AA7F46D8FA1D9B95A1D4356 /* AlamoRecord.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamoRecord.modulemap; sourceTree = ""; }; - A03FA37D643EB2AEA220478836D787DB /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; - A1A3F4708F8D95A0F497607EA34AF201 /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; - A3C5438652D6680B1DCAD1A28B097E02 /* Pods-Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Tests-acknowledgements.plist"; sourceTree = ""; }; - A4E4812453FA990163B2D741FD690320 /* AlamofireObjectMapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireObjectMapper.swift; path = AlamofireObjectMapper/AlamofireObjectMapper.swift; sourceTree = ""; }; - A4E83AE8CA02FE7FF770729171F629FB /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; - A54E321E1F502A3FD05A86E4B50CB61C /* AlamofireObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AlamofireObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A63180EAF0175AE196392494C3185553 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A8050A9689C217FEB2D3A22EB12B960E /* ObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A8B7BA7675011200977484FA3E04E502 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A926980C17DD40199B69119A9C509415 /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; }; - AF2B153C0E5746EE0311B4BA867C8982 /* Pods_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B71C28959052B200D595739E30D99849 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = AlamoRecord/Classes/Logger.swift; sourceTree = ""; }; - B71F088969A068BDC8F86F0F266E0748 /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; }; - B72FDFA92C2CC5EB0A9A906117DAE547 /* KeyboardSpy-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyboardSpy-dummy.m"; sourceTree = ""; }; - B851B64BE0E31DE86FDF3A8B97FE64ED /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; - B856A1178A2C9D4432B1AFF6659C9D52 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; - BA533ED22D72595B9EB760A693F72D3F /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; - BA9969E7962044BEB3D4BF1B9A285B0D /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; }; - BC65EF05A2F72086A0C8143852174638 /* ObjectMapper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.xcconfig; sourceTree = ""; }; - BCBFC6CAC750013A8F47E024ECB178CD /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; }; - BD697D44E20DF9F6F3987EC5D118C974 /* KeyboardSpy-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardSpy-prefix.pch"; sourceTree = ""; }; - BDE2558B3306453E58B42F3F6888E2E6 /* AlamofireObjectMapper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamofireObjectMapper.xcconfig; sourceTree = ""; }; - BE1C48ABD117F056A360A34944677469 /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; - BE3B9C79A5295698DCE60E822123DF8F /* AlamofireObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamofireObjectMapper-dummy.m"; sourceTree = ""; }; - BE833DEC68B088E17A42AEB0E6A64912 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; - BE97575F0FF18410D61A2FB604298685 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C23900F36E2F39FB1F85C415F12C21A9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C4A0270BA0169B82D5D74A90DE9AC3B4 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - C947564271E8A8ECE95152FA4993F1F5 /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; - C94CDFBC04E6E7BD3489A3DFA01950B3 /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; - CE9148EB8A93EAA39D582DFDA7956BB1 /* KeyboardSpy-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardSpy-umbrella.h"; sourceTree = ""; }; - D080F593F22B2E57A9772AED8E4A9D77 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; }; - D0818766ED525BDEE5F4FD7EC8D14605 /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; - D081FD4386F763ED5476E3EA1697D5DF /* NotificationBannerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NotificationBannerSwift-dummy.m"; sourceTree = ""; }; - D25CF68D3952990493EA467FFAA2EEAE /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; - D31E090100052D93423EDB037E2747ED /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D32FED2D18417B668CB128727C6C75D4 /* KeyboardSpy.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = KeyboardSpy.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D3EC3E53F75709EF7A46C6A57CCEFD46 /* KeyboardSpyAgent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpyAgent.swift; path = KeyboardSpy/Classes/KeyboardSpyAgent.swift; sourceTree = ""; }; - D5D16987DB4D19C055D99A15C335A62E /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; - D6993C2AF6B4895BD166B65F4FC42006 /* KeyboardSpy.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeyboardSpy.modulemap; sourceTree = ""; }; - D76A08FF8BB90F6FB9F9DF7C63209DCF /* AlamoRecord.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; path = AlamoRecord.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D7877D4EAB68C537590EBE4575B44E08 /* Pods-AlamoRecord_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AlamoRecord_Example-acknowledgements.markdown"; sourceTree = ""; }; - DAC45D38FB076F604D9E399A564B21C1 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; - DB43758BD56B1AF5062D21D807B0C4B3 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; - DF79FD79AB36BA7231551F24ED27180C /* MarqueeLabel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MarqueeLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E39880455947C02895E53D5A0159D2E2 /* Pods-AlamoRecord_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AlamoRecord_Example-acknowledgements.plist"; sourceTree = ""; }; - E707476DC4388F90BB603482213C55ED /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; - E71159F241F5C486241C8D49F00A78F7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E779B8F35A77DC1ED97CCCCE8620957D /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; }; - E9092E38591DD10D056686ED0BC36FF7 /* NotificationBannerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NotificationBannerSwift-prefix.pch"; sourceTree = ""; }; - E9C5E87AA62575781BE4667485B65D51 /* MarqueeLabel.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.xcconfig; sourceTree = ""; }; - EA46AD8FACF67459CD05E61C262D0542 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/Swift/MarqueeLabel.swift; sourceTree = ""; }; - EE2CB537F1F6C74F67CFDFF94832BECC /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; - EEF623B7BE9315DD747CC1AC59394AFC /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; - EF7332E13DB8EE35D258AAD6CF01DA96 /* NotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationBanner.swift; path = NotificationBanner/Classes/NotificationBanner.swift; sourceTree = ""; }; - F1EF11ABC7603FD516439D31E682F46E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F231ED9C51C488DFA4EC5C08E0AD87AB /* Pods-AlamoRecord_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AlamoRecord_Example-resources.sh"; sourceTree = ""; }; - F5DC3D4CFF339A8CD1C281E128DB36F2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F6152E6D6C5FF74D399E8E49ADD6EA4D /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; - F7E6E3719107872206EE5CEF135B5D23 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - F886D03C6E63F47AD7800CB668B9871E /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; - F8BF48FED987623FAD39C0D9608740B3 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; }; - F8BFF6573E9760CEC227A9D78637E879 /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; }; - FC7E00C52E5E40D8F6E9B503FC5065A6 /* Pods-Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Tests-umbrella.h"; sourceTree = ""; }; - FF589B5A755BE94A4140753C03B2B71B /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; - FF8B56AD2E2EB9395EE23F8C33446414 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + 000B3CE708AC831445FC177F077E7017 /* RequestObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestObserver.swift; path = AlamoRecord/Classes/RequestObserver.swift; sourceTree = ""; }; + 01FD9852175271ADCA1150DE380023C4 /* ConstraintMakerFinalizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerFinalizable.swift; path = Source/ConstraintMakerFinalizable.swift; sourceTree = ""; }; + 0217D4E44FD6D154FA86624AA141EA0F /* ConstraintMakerExtendable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerExtendable.swift; path = Source/ConstraintMakerExtendable.swift; sourceTree = ""; }; + 03F596D751854D9A88DEECC4DB3B25EE /* ObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0519FD2FE223D95E52D3D1C2ABD1760E /* DataTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DataTransform.swift; path = Sources/DataTransform.swift; sourceTree = ""; }; + 05352A7A2959B7C8FBBB6501DE4E3903 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 06A6669549A3A474BAD3F6FA4AE0ACB3 /* Pods-Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Tests-acknowledgements.markdown"; sourceTree = ""; }; + 06EAA2C50CB99C7BB54B80AFEFB0343D /* ConstraintLayoutSupportDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupportDSL.swift; path = Source/ConstraintLayoutSupportDSL.swift; sourceTree = ""; }; + 08EF89F7422A45E4B0E5F5A7826B7963 /* AlamofireObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireObjectMapper-prefix.pch"; sourceTree = ""; }; + 092CA9EA42D8532373F954DECB940CB9 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Alamofire.modulemap; sourceTree = ""; }; + 0ABD412A2CE4610A79D769C19A679B54 /* TransformOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOf.swift; path = Sources/TransformOf.swift; sourceTree = ""; }; + 0C232CE1D829CB367E4CC353D1B55649 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; }; + 0CF9A985DB050A33602C3F0DCA323481 /* AlamofireObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamofireObjectMapper.modulemap; sourceTree = ""; }; + 0D5B54C64783A5A52E6D24C3049B15A3 /* Pods-AlamoRecord_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AlamoRecord_Example.debug.xcconfig"; sourceTree = ""; }; + 0F4986073837DBBD295DC67541A50737 /* Pods-AlamoRecord_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-AlamoRecord_Example.modulemap"; sourceTree = ""; }; + 10AD5C92C89277A1340FFDC2E6A7A366 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debugging.swift; path = Source/Debugging.swift; sourceTree = ""; }; + 119A9CFD5491E8C6D2DA96A442F2003D /* AlamoRecord.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamoRecord.xcconfig; sourceTree = ""; }; + 120E6520780E7D6BAE90F463496F4B1D /* EnumOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumOperators.swift; path = Sources/EnumOperators.swift; sourceTree = ""; }; + 12BD10D79C2941FD5FD486410D0E967C /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = Sources/Map.swift; sourceTree = ""; }; + 13B91EBE185BA444F02F9AD8B0D1A76B /* ObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ObjectMapper-Info.plist"; sourceTree = ""; }; + 15DF2C5C4F93FAC0BEDC802D5571EB01 /* ConstraintInsets.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsets.swift; path = Source/ConstraintInsets.swift; sourceTree = ""; }; + 19B9CC806A2B102540A8998EFF9BB69F /* AlamofireObjectMapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamofireObjectMapper.swift; path = AlamofireObjectMapper/AlamofireObjectMapper.swift; sourceTree = ""; }; + 19ED65590817E36BDEDD34B9B0AC9C90 /* UILayoutSupport+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UILayoutSupport+Extensions.swift"; path = "Source/UILayoutSupport+Extensions.swift"; sourceTree = ""; }; + 19FC9C238EC1BDDD89A0CD6F0EB9673B /* ConstraintConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConfig.swift; path = Source/ConstraintConfig.swift; sourceTree = ""; }; + 1D061C00D10861FBDB915A8F3B181010 /* ObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = ObjectMapper.framework; path = ObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1D380DFD0564A547FC5E66CC2CF9BFAE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 1D4000709A234FE95C6100354C477D9C /* Mappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mappable.swift; path = Sources/Mappable.swift; sourceTree = ""; }; + 1D7453DABA1673B5BD3A14F1D5343093 /* NotificationBannerSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NotificationBannerSwift-prefix.pch"; sourceTree = ""; }; + 213473CEED915F00E1E1D33310005755 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Source/Constraint.swift; sourceTree = ""; }; + 215BA8533A0B8E711D2ED5D6CAEB4976 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = ""; }; + 215F4A1A28905320E0ADB77A7787C9A5 /* ConstraintMultiplierTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMultiplierTarget.swift; path = Source/ConstraintMultiplierTarget.swift; sourceTree = ""; }; + 218CC958A08B26670CEC3CD51D393A1E /* ConstraintInsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintInsetTarget.swift; path = Source/ConstraintInsetTarget.swift; sourceTree = ""; }; + 248D024518D93C44D684C704E3DF3551 /* MapError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MapError.swift; path = Sources/MapError.swift; sourceTree = ""; }; + 2730EB1D6511E6AF0CB94D8C3BED1733 /* NotificationBannerSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "NotificationBannerSwift-Info.plist"; sourceTree = ""; }; + 2895B9338AF8DA1BB8F8DD956E59CB8E /* MarqueeLabel.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MarqueeLabel.xcconfig; sourceTree = ""; }; + 2A2CCF4B0FDDD6AFECE7B89C04ED1BC1 /* ConstraintRelatableTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelatableTarget.swift; path = Source/ConstraintRelatableTarget.swift; sourceTree = ""; }; + 2A3B55314B211B6C48BA67549D43E648 /* ConstraintRelation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintRelation.swift; path = Source/ConstraintRelation.swift; sourceTree = ""; }; + 2B6F64C80705075B15098110C34AAB5C /* Pods_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Tests.framework; path = "Pods-Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2BFA1879B516ACCA6863CEB33CE6D912 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 2D744F6CC0299E04DCF6535E0EEDB13B /* Pods-AlamoRecord_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-AlamoRecord_Example-acknowledgements.markdown"; sourceTree = ""; }; + 2E0BD13787623254480353B4BDA81F84 /* ConstraintPriority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriority.swift; path = Source/ConstraintPriority.swift; sourceTree = ""; }; + 3354E9B4F2223F341FAE9019BDC3CD16 /* FloatGrowingNotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FloatGrowingNotificationBanner.swift; path = NotificationBanner/Classes/FloatGrowingNotificationBanner.swift; sourceTree = ""; }; + 347258D7DA6785927BD639C7C9D2F71B /* LayoutConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraintItem.swift; path = Source/LayoutConstraintItem.swift; sourceTree = ""; }; + 3495B5AAB601B330E05479622A787A21 /* Pods_AlamoRecord_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_AlamoRecord_Example.framework; path = "Pods-AlamoRecord_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 350CD04A3950CF96F1A71B563729300B /* StatusBarNotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatusBarNotificationBanner.swift; path = NotificationBanner/Classes/StatusBarNotificationBanner.swift; sourceTree = ""; }; + 35F5DF9E484E7CE93CF13A6BC13CAAF2 /* IntegerOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = IntegerOperators.swift; path = Sources/IntegerOperators.swift; sourceTree = ""; }; + 36583CA7365A6914C1C4B978D1E6B569 /* Pods-Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Tests-dummy.m"; sourceTree = ""; }; + 39C9C70D1CDE64F25058FC3C936E5833 /* SnapKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SnapKit.modulemap; sourceTree = ""; }; + 3B690DC94AB97C77B5ED24EA73A8032F /* BannerPositionFrame.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerPositionFrame.swift; path = NotificationBanner/Classes/BannerPositionFrame.swift; sourceTree = ""; }; + 3D60FA77F919260DA1DCB14B39FE2723 /* KeyboardSpy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpy.swift; path = KeyboardSpy/Classes/KeyboardSpy.swift; sourceTree = ""; }; + 40F141EB436A5E0EEB7EA65C506FBA71 /* BannerColors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerColors.swift; path = NotificationBanner/Classes/BannerColors.swift; sourceTree = ""; }; + 40F3B470948ED264367161413642731F /* KeyboardSpy-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyboardSpy-dummy.m"; sourceTree = ""; }; + 413AA55CD5838B72D4B36F93C9D4E6CB /* AlamofireObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamofireObjectMapper-umbrella.h"; sourceTree = ""; }; + 423602EDC9CDB524D3333D6E59A0E77D /* NotificationBannerSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = NotificationBannerSwift.modulemap; sourceTree = ""; }; + 42CB33DD49381C039CB689ED77B97858 /* DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateTransform.swift; path = Sources/DateTransform.swift; sourceTree = ""; }; + 449904D2F47AF0F10B2900948BAED969 /* ConstraintPriorityTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintPriorityTarget.swift; path = Source/ConstraintPriorityTarget.swift; sourceTree = ""; }; + 455CC0E9C0302EA449522794EAD53C56 /* Pods-AlamoRecord_Example-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AlamoRecord_Example-Info.plist"; sourceTree = ""; }; + 49B0E203D2CB9BC96D32F2533B6A7C60 /* BannerStyle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerStyle.swift; path = NotificationBanner/Classes/BannerStyle.swift; sourceTree = ""; }; + 4A09B1B0A8C8715314A862FC4166D810 /* AlamofireObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamofireObjectMapper-dummy.m"; sourceTree = ""; }; + 4B0D849A6AE01F027EAC81D9D89A85EC /* AlamoRecord-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamoRecord-prefix.pch"; sourceTree = ""; }; + 4C379AD9ECE6A3D5AED48F1BB535157A /* AlamofireObjectMapper-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AlamofireObjectMapper-Info.plist"; sourceTree = ""; }; + 4C854944A3178BECC85F96DF60B5A97C /* ConstraintAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintAttributes.swift; path = Source/ConstraintAttributes.swift; sourceTree = ""; }; + 4E57EBADAF6DF9C48DBFB4431E7ADDFF /* Pods-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Tests-frameworks.sh"; sourceTree = ""; }; + 502FA0459DB306676EA5C3AC16180CEC /* SnapKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SnapKit-dummy.m"; sourceTree = ""; }; + 53C1CDF96E28F28662FF63B765603155 /* Pods-Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Tests-umbrella.h"; sourceTree = ""; }; + 53E25871E7E7C63F40D17552F3FBBF1B /* DictionaryTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DictionaryTransform.swift; path = Sources/DictionaryTransform.swift; sourceTree = ""; }; + 54547DB6EFF6814C1C1EB771BAFB7982 /* NotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationBanner.swift; path = NotificationBanner/Classes/NotificationBanner.swift; sourceTree = ""; }; + 54F2AAD28B4E8678FA824C9C88B42268 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = ""; }; + 57809E061BA8111EDBEB220FC9A7D48B /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = ""; }; + 5AC247E17A2026CA741ECD52FB64934B /* SnapKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-umbrella.h"; sourceTree = ""; }; + 5DF64894ACEA05955EB6E75AC8FC4782 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = AlamoRecord/Classes/Configuration.swift; sourceTree = ""; }; + 5EFEE49862562AB8CC8C63777F2E3927 /* AlamoRecord.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AlamoRecord.framework; path = AlamoRecord.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5F3BE9D858C33D41F1C8CDCFCE3CE681 /* MarqueeLabel-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-prefix.pch"; sourceTree = ""; }; + 604CB73BB684B1F25C88E9569C7726AE /* CodableTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CodableTransform.swift; path = Sources/CodableTransform.swift; sourceTree = ""; }; + 662459E0A08EEAF3DCEE71CE5CCCF467 /* MarqueeLabel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MarqueeLabel.framework; path = MarqueeLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 67BF0D5DAA70A1AD94EB205FAE70B317 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; }; + 67F8332AA591F533B8673805D8BC2BE4 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = ""; }; + 69FC850F7C80DDAB589A4B8A5DF9DC9B /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = ""; }; + 6B96C90A9FAD16EF903E40FCCAD8BF77 /* BaseNotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BaseNotificationBanner.swift; path = NotificationBanner/Classes/BaseNotificationBanner.swift; sourceTree = ""; }; + 6D43F34CD034BD9E2E4DC744BC3049F6 /* AlamofireObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AlamofireObjectMapper.framework; path = AlamofireObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6E33519A554C64941339EA8FF7F2FA75 /* NotificationBannerSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = NotificationBannerSwift.framework; path = NotificationBannerSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 709570AF6AF07CD37295DE6BEBFEC138 /* MarqueeLabel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MarqueeLabel.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7183091987FEC8671A8513179D0E71FB /* Pods-AlamoRecord_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-AlamoRecord_Example-umbrella.h"; sourceTree = ""; }; + 71F9775402034BA8D0AF9B4C8C04CE22 /* Pods-Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Tests.modulemap"; sourceTree = ""; }; + 73D9C1055852F66228AB9326A79C080A /* NotificationBannerSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NotificationBannerSwift-umbrella.h"; sourceTree = ""; }; + 7664F92AED1D37E8A7816914EF45B6B2 /* KeyboardSpy-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardSpy-prefix.pch"; sourceTree = ""; }; + 79415C4C5B2D92AAAFA0E7C01814EB70 /* ConstraintOffsetTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintOffsetTarget.swift; path = Source/ConstraintOffsetTarget.swift; sourceTree = ""; }; + 7ABE886E4AED9D9563F58D8D809528F0 /* ObjectMapper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ObjectMapper-dummy.m"; sourceTree = ""; }; + 7BDD7C4C5E90E9D5251990602B523979 /* Mapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Mapper.swift; path = Sources/Mapper.swift; sourceTree = ""; }; + 7CE34DCFFE8DFC5406F8A0085D9796CC /* TransformOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformOperators.swift; path = Sources/TransformOperators.swift; sourceTree = ""; }; + 7D45D5CA2893A723C5794147D5D7C234 /* Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Operators.swift; path = Sources/Operators.swift; sourceTree = ""; }; + 7D53630CFB1C793A2CB6966A167FAD10 /* ObjectMapper.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = ObjectMapper.modulemap; sourceTree = ""; }; + 7D743022554B904DB53D6D96B5FE07DE /* ConstraintViewDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintViewDSL.swift; path = Source/ConstraintViewDSL.swift; sourceTree = ""; }; + 7EB07032E89A248B14916C89DDB22ECD /* KeyboardSpyAgent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpyAgent.swift; path = KeyboardSpy/Classes/KeyboardSpyAgent.swift; sourceTree = ""; }; + 815285991858A8A97BE0FF81659A6728 /* ConstraintLayoutGuide+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintLayoutGuide+Extensions.swift"; path = "Source/ConstraintLayoutGuide+Extensions.swift"; sourceTree = ""; }; + 8264135DF2820C0D1A7F533C48D2A300 /* ConstraintConstantTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintConstantTarget.swift; path = Source/ConstraintConstantTarget.swift; sourceTree = ""; }; + 82B4E664058041A39A467472B49D0C11 /* ConstraintView+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ConstraintView+Extensions.swift"; path = "Source/ConstraintView+Extensions.swift"; sourceTree = ""; }; + 834EBA9325A3892E960FB4D4D8E6EFF5 /* CustomDateFormatTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CustomDateFormatTransform.swift; path = Sources/CustomDateFormatTransform.swift; sourceTree = ""; }; + 84AC3080813AF841DA6330259A40F379 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 84AF4FC5BA5B58C3B1706C9A9607523E /* ConstraintLayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutSupport.swift; path = Source/ConstraintLayoutSupport.swift; sourceTree = ""; }; + 85B520A451A17AE070F501795A29701B /* NSDecimalNumberTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NSDecimalNumberTransform.swift; path = Sources/NSDecimalNumberTransform.swift; sourceTree = ""; }; + 878B8CDDDB7926F2F8A086B522184741 /* FromJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FromJSON.swift; path = Sources/FromJSON.swift; sourceTree = ""; }; + 889BE315DB67139197F28DE8EE3EA85E /* TransformType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TransformType.swift; path = Sources/TransformType.swift; sourceTree = ""; }; + 89586C9B12A6F87300EF9022A1DBF4A2 /* AlamoRecord-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AlamoRecord-dummy.m"; sourceTree = ""; }; + 8B5F3712C37711504C196B96782E90F8 /* KeyboardSpyInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpyInfo.swift; path = KeyboardSpy/Classes/KeyboardSpyInfo.swift; sourceTree = ""; }; + 8BD87D48DDA20716B8343C140F9007E5 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; }; + 8C44B4FFFE68FB353B418C1D1F3AA286 /* HexColorTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HexColorTransform.swift; path = Sources/HexColorTransform.swift; sourceTree = ""; }; + 8C9B3E136A42756FBCC4B82696B92A28 /* AlamofireObjectMapper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AlamofireObjectMapper.xcconfig; sourceTree = ""; }; + 8FD9498CD966C40ACE474014B5FA8827 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; }; + 91170D0D82346FEAAE80B9ACB43605FB /* GrowingNotificationBanner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GrowingNotificationBanner.swift; path = NotificationBanner/Classes/GrowingNotificationBanner.swift; sourceTree = ""; }; + 934B334C0600030B89197A60A6DBA675 /* ConstraintMakerEditable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerEditable.swift; path = Source/ConstraintMakerEditable.swift; sourceTree = ""; }; + 9835856025CD11E340D3151D91023A02 /* ConstraintView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintView.swift; path = Source/ConstraintView.swift; sourceTree = ""; }; + 9A3AB196CC8CDB0DEB8E55829816F036 /* MarqueeLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MarqueeLabel.swift; path = Sources/MarqueeLabel.swift; sourceTree = ""; }; + 9BF227F917DE19C09FB301EEF8E5D934 /* KeyboardSpy-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "KeyboardSpy-Info.plist"; sourceTree = ""; }; + 9D29A87D83FC11AA2BDEA81C29032568 /* MarqueeLabel-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MarqueeLabel-dummy.m"; 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; }; + 9DE5A69C4AEB8742E1DB715FA729587B /* Pods-AlamoRecord_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-AlamoRecord_Example.release.xcconfig"; sourceTree = ""; }; + A0503BD8CC0EABF56B1179A5EBBE76EA /* AlamoRecord.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = AlamoRecord.modulemap; sourceTree = ""; }; + A152EBCE7776345A6978BF7E57DBEF00 /* NotificationBannerSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NotificationBannerSwift.xcconfig; sourceTree = ""; }; + A56D622E916F305372A8469BBE973080 /* KeyboardSpy-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyboardSpy-umbrella.h"; sourceTree = ""; }; + A7D18E457963DABA37CD5D647FAE7C36 /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = ""; }; + A834FA6B54CFEE22975D6226DBB30999 /* AlamoRecord-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AlamoRecord-Info.plist"; sourceTree = ""; }; + AA65B2167C8B4564B9E6E171CDCFF2CE /* Pods-AlamoRecord_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-AlamoRecord_Example-acknowledgements.plist"; sourceTree = ""; }; + AA70BC4DC4521412986C8932E7F5DF5D /* Pods-Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests.release.xcconfig"; sourceTree = ""; }; + ABA6384B15D1CB24D1F2538CDCCE8A0B /* Pods-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Tests-Info.plist"; sourceTree = ""; }; + AD7F209A66EA00AAF392E29CB39BD904 /* URLTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLTransform.swift; path = Sources/URLTransform.swift; sourceTree = ""; }; + ADD50A84B921BBE457CBCF258725924C /* KeyboardSpyEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KeyboardSpyEvent.swift; path = KeyboardSpy/Classes/KeyboardSpyEvent.swift; sourceTree = ""; }; + ADDAC50344091227B60EEAC680FD7A87 /* MarqueeLabel.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MarqueeLabel.modulemap; sourceTree = ""; }; + AF1A077B0BDBCE1A817FE9245E2C1F52 /* StatusCodeObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StatusCodeObserver.swift; path = AlamoRecord/Classes/StatusCodeObserver.swift; sourceTree = ""; }; + AF65D5D1A361F18FCC13B0A56F7B2E99 /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = ""; }; + B09EAB01E5527FA2B0B7E57EB1F11FEE /* String+heightForConstrainedWidth.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+heightForConstrainedWidth.swift"; path = "NotificationBanner/Classes/String+heightForConstrainedWidth.swift"; sourceTree = ""; }; + B19ADE34DFB1592D54754675C372696F /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; }; + B1F921D7DE3CF3D1E50CBBDEED6B8E56 /* RequestManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RequestManager.swift; path = AlamoRecord/Classes/RequestManager.swift; sourceTree = ""; }; + B2705CA753350F7A3A3C056FF3D39B85 /* BannerHapticGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BannerHapticGenerator.swift; path = NotificationBanner/Classes/BannerHapticGenerator.swift; sourceTree = ""; }; + B2C87FA79F9C1BB4A8C248B1A128F017 /* ObjectMapper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ObjectMapper.xcconfig; sourceTree = ""; }; + B32975EC2DA5CDFF49C6DE8068A3AADC /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = ""; }; + B36DCA6D3FEC23F74CA24DFA55397071 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; }; + B752F09AF6041F71FD1FB78C94B801D0 /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ISO8601DateTransform.swift; path = Sources/ISO8601DateTransform.swift; sourceTree = ""; }; + B888E9C9B01157570AF470F8F7F6FE9E /* NotificationBannerSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NotificationBannerSwift-dummy.m"; sourceTree = ""; }; + B8AADAE9F2E0623E45F7E8D913D2A1F2 /* ConstraintDescription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDescription.swift; path = Source/ConstraintDescription.swift; sourceTree = ""; }; + B8EFBCA05FE1ED8D779987AF49E50ECC /* ObjectMapper-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-umbrella.h"; sourceTree = ""; }; + BD47D8174DE77276132CC0E7A948C50D /* MarqueeLabel-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MarqueeLabel-umbrella.h"; sourceTree = ""; }; + C05F5E2395B4C5AF3CBD0A299EB85885 /* NotificationBannerUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationBannerUtilities.swift; path = NotificationBanner/Classes/NotificationBannerUtilities.swift; sourceTree = ""; }; + C06E24A668380282906EC2ECD2644E1A /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = ""; }; + C0C1AE1CEB5325B694E973B9BA0DC09B /* Pods-AlamoRecord_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-AlamoRecord_Example-frameworks.sh"; sourceTree = ""; }; + C0C8618C93771E9A1AA2EDBE48610178 /* DateFormatterTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateFormatterTransform.swift; path = Sources/DateFormatterTransform.swift; sourceTree = ""; }; + C1F7685CFAF06D9BC9256D74B3FA9792 /* KeyboardSpy.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = KeyboardSpy.modulemap; sourceTree = ""; }; + C3873D7DB4EDC42629767800FC7D325D /* ConstraintDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintDSL.swift; path = Source/ConstraintDSL.swift; sourceTree = ""; }; + C635984B8203FAA3A909B63E32665EB3 /* ToJSON.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToJSON.swift; path = Sources/ToJSON.swift; sourceTree = ""; }; + C64E9817C9292918A417FE823434AC66 /* MarqueeLabel-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MarqueeLabel-Info.plist"; sourceTree = ""; }; + C6DDF4FB814BA8F946383AF15600E294 /* AlamoRecord.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = AlamoRecord.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C8353D18C1213689D7CCE859A5F68AD1 /* SnapKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SnapKit-Info.plist"; sourceTree = ""; }; + C94AC8995BF8FABEC313CBE55177B4D7 /* KeyboardSpy.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyboardSpy.xcconfig; sourceTree = ""; }; + CB2CE8655B78FBE06EAE5AE478C31629 /* NotificationBannerQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NotificationBannerQueue.swift; path = NotificationBanner/Classes/NotificationBannerQueue.swift; sourceTree = ""; }; + CD75853B729C60DCBFBCAFD14F7C1AD2 /* ConstraintMakerPriortizable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerPriortizable.swift; path = Source/ConstraintMakerPriortizable.swift; sourceTree = ""; }; + CDC2B743F1C36E432376A6C20D530136 /* Alamofire-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Alamofire-Info.plist"; sourceTree = ""; }; + CF16D951E2E0F7C5432D492AA3B26FCA /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = ""; }; + D4625CFB5ACA5BED57DE31FA8792AB3B /* ImmutableMappable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmutableMappable.swift; path = Sources/ImmutableMappable.swift; sourceTree = ""; }; + D557EB749A1A3921A51C7E1D4DA5918F /* AlamoRecordError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamoRecordError.swift; path = AlamoRecord/Classes/AlamoRecordError.swift; sourceTree = ""; }; + D72E61BF80B186C8BE4A7F40101A7BEE /* KeyboardSpy.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = KeyboardSpy.framework; path = KeyboardSpy.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D8469B6F0CFD4043F6CE6EA468AC2287 /* Pods-Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Tests.debug.xcconfig"; sourceTree = ""; }; + DBB9F96850DA4C60CBBBE8F92C4AB2D4 /* AlamofireObjectMapper.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AlamofireObjectMapper.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DCF610A7F46279C67770D6B6283819CE /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DD113B4E3CD8AFA80C8629CD7B77A41A /* SnapKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SnapKit.xcconfig; sourceTree = ""; }; + DD884B1BA395376837A41FB973CFB1CC /* ErrorParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErrorParser.swift; path = AlamoRecord/Classes/ErrorParser.swift; sourceTree = ""; }; + DE392E429D3AA0CAF8BA64B3AC9811E0 /* AlamoRecord-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AlamoRecord-umbrella.h"; sourceTree = ""; }; + E282E4DBF370859C58A6438BA4C3BC02 /* ConstraintMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMaker.swift; path = Source/ConstraintMaker.swift; sourceTree = ""; }; + E2ED549F2DC83D7271F7248E4203429D /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E51119BAD1E76F2E29C7A19160D43C96 /* AlamoRecordObject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamoRecordObject.swift; path = AlamoRecord/Classes/AlamoRecordObject.swift; sourceTree = ""; }; + E5FB64F02A3F471AE588FF9B854C6D7B /* Pods-Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Tests-acknowledgements.plist"; sourceTree = ""; }; + E6CF029317CB422EDD8F5CE63EE27367 /* SnapKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SnapKit.framework; path = SnapKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EA085235155CEF376BABD3F403DAF7AB /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = ""; }; + EE62ACF3611869B5E31F54B3DC5E34B6 /* SnapKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SnapKit-prefix.pch"; sourceTree = ""; }; + EFC3391A4077A38A410CB2627D53B321 /* LayoutConstraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutConstraint.swift; path = Source/LayoutConstraint.swift; sourceTree = ""; }; + EFE517016DE8687C521833DCD3C9E95D /* Pods-AlamoRecord_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-AlamoRecord_Example-dummy.m"; sourceTree = ""; }; + F07FD18089A35DE6118D46AB7E6F7F18 /* Logger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logger.swift; path = AlamoRecord/Classes/Logger.swift; sourceTree = ""; }; + F0A9E80D43C77A5DCA464A3A588E53F6 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; }; + F183E50C6F582180944249C26B3976CE /* ConstraintLayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuide.swift; path = Source/ConstraintLayoutGuide.swift; sourceTree = ""; }; + F1AE9BB049C5EE2D232F3131DA9FA3AA /* Typealiases.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Typealiases.swift; path = Source/Typealiases.swift; sourceTree = ""; }; + F5811A20A9551928A25CF0235A9906C6 /* ObjectMapper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ObjectMapper-prefix.pch"; sourceTree = ""; }; + F617C72E2FD384977701BFBDD1E9FEDF /* ConstraintMakerRelatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintMakerRelatable.swift; path = Source/ConstraintMakerRelatable.swift; sourceTree = ""; }; + F8E995C812F4E1BD0F13AD692C753A7F /* ConstraintItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintItem.swift; path = Source/ConstraintItem.swift; sourceTree = ""; }; + FA52B3307CF62B01DF8E9DFB2867F19E /* EnumTransform.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnumTransform.swift; path = Sources/EnumTransform.swift; sourceTree = ""; }; + FB48A323817DDC176F26C7CE69B1D321 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + FC8E2B4D3AD57569286DD16552BD0C83 /* AlamoRecordURL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlamoRecordURL.swift; path = AlamoRecord/Classes/AlamoRecordURL.swift; sourceTree = ""; }; + FD31C6FE8C49CAF7CC0FA4775732786A /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = ""; }; + FD8C3CD55330C65364B75B93B4C1D593 /* ConstraintLayoutGuideDSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintLayoutGuideDSL.swift; path = Source/ConstraintLayoutGuideDSL.swift; sourceTree = ""; }; + FF4095683BE4B1801975A55A61E5B7F0 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = ""; }; + FF93A36F4AE7FA8EADFAAD2852AF4397 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 3BB4EB84A6B5FF2AC1F4F1AB3F54943B /* Frameworks */ = { + 00C302CDB1E8ED410A3576841000BB89 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D458F9F4E24E033424CDCDBE278127A4 /* Alamofire.framework in Frameworks */, - EAC479EFEDD9ABF0FCBCE1959D4869DA /* AlamofireObjectMapper.framework in Frameworks */, - 8BD0BF3AFF344EEF7531CAACE043EF28 /* Foundation.framework in Frameworks */, - 01A349F4DD104E46286136A983EA05C8 /* ObjectMapper.framework in Frameworks */, + 51AC4C9BF88335DACA79A8676E5677E4 /* AlamofireObjectMapper.framework in Frameworks */, + 90106EE3BC220C98588CBAFF58653E78 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8562E6EA2DA88FF69C44B2AF77E3EDDD /* Frameworks */ = { + 21A635C26464218398A2F442365F57CB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FB691371485283C8CF5D46A118E04340 /* Foundation.framework in Frameworks */, + 9CB583D9D590B393ECFC9E118EF4103E /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 99195E4207764744AEC07ECCBCD550EB /* Frameworks */ = { + 45ED8B159A97749309D4BE4C9C29C665 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 834F4D9819C6010E611A7E151B8899C3 /* Foundation.framework in Frameworks */, + 059603888075C317971A67A7C0FB2BDF /* Alamofire.framework in Frameworks */, + DE55962F75288607CD2183F80A4D223B /* Foundation.framework in Frameworks */, + 33E1D1AABC1408623B60017EB8DA0A88 /* ObjectMapper.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CC5223C0CB0508368363F1D4E858C988 /* Frameworks */ = { + 856F5790A9C2FC8BD2C98A0EE25C8872 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4753222840087AD984621C5E792FA2C9 /* Foundation.framework in Frameworks */, - 3495CF98F4BD677FD65CF8D6E18BAB07 /* MarqueeLabel.framework in Frameworks */, - 41EB21CC9E40671FD59A92C931DE69BF /* SnapKit.framework in Frameworks */, + E6F0911747D36BB05B096E3C8E0A11D7 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D55863AC11CD93D729F336D4A1837D9C /* Frameworks */ = { + 89E554C4CEB9F6ADA1FC8D7C36AA1C8E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4E144A5F6A61AACDFDFF8E00A4E5C17B /* Alamofire.framework in Frameworks */, - 84EE852444539B3621ADDE18AE47204E /* Foundation.framework in Frameworks */, - 82B33F223516A2AA7DA2985E5A954B88 /* ObjectMapper.framework in Frameworks */, + A5B000E9E3FEEF484B648C0D67FA4096 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - DA46EE51849FC74AB0341C8AF2756F85 /* Frameworks */ = { + 8CCA53CF29317955143C4339A8B5B646 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BD8DBCE68DED5C93ADD6C86F305DC317 /* Foundation.framework in Frameworks */, + 0B9136E10A10E7DA166FA1C0FE890F41 /* Foundation.framework in Frameworks */, + C8E9E4A08330E4931C61EDD3527B6E2C /* MarqueeLabel.framework in Frameworks */, + D22F6F9872046E3D6229D897C34379CC /* SnapKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F5881BC4ADA6E767FAC6CDFC9A796C14 /* Frameworks */ = { + CF7B8B80CA837517DB32A5426DAEF79D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - C108750156BDBF9071569F2C2FF62120 /* Foundation.framework in Frameworks */, - 323BD63E90B1EAB95CDCA6CD41121666 /* QuartzCore.framework in Frameworks */, - 90DC4D46F4E5E867A701C90B7D57F11D /* UIKit.framework in Frameworks */, + 38E557B68266D46E019E2665C4253AD4 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F9B53E46565DD07E79D2ABCA743E5718 /* Frameworks */ = { + F138C0850D80D6C6ABD7011621A2DD7F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 75C38365446C6729AE065E57211B1FB7 /* Foundation.framework in Frameworks */, + FE7D96EB49017B0BAB2689163B375DD6 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FA2ABA9162802D388565A7DD88ED44D4 /* Frameworks */ = { + F1626ADC3A7EC435D2722B3173355D36 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EBB40D7C292AB10A3E8E725C3B4E345B /* Foundation.framework in Frameworks */, + 3BD1DAFE1F3E6C9E4EB0F2099B6D6FA2 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FD25105E411214F912D87DCDF1FF1A0C /* Frameworks */ = { + F7A7823F1039142D608683A2E6B7B542 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F42BBF9C191A42ACB207A0CDAC425F4A /* Foundation.framework in Frameworks */, + 624FD1983268AE270F4BC36B87F2B979 /* Foundation.framework in Frameworks */, + 13C8B217548B98BCB136AD0041012564 /* QuartzCore.framework in Frameworks */, + FF2F28C178B59EFF56879D29B0C71914 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 075E1EEE47C06FDB51CC3F2BC710D5C8 /* SnapKit */ = { + 00C9BED76DFA11B4F5244E560FE96991 /* NotificationBannerSwift */ = { isa = PBXGroup; children = ( - D25CF68D3952990493EA467FFAA2EEAE /* Constraint.swift */, - 55E7421F68B6551C34A522C63F930517 /* ConstraintAttributes.swift */, - 98FCD404051D6CD9860C37A64A0E2A0B /* ConstraintConfig.swift */, - 3AF08CEB142A5E3A53A32C376B4397AC /* ConstraintConstantTarget.swift */, - 638062B78F8741EBBA5E87C095F6AD26 /* ConstraintDescription.swift */, - D0818766ED525BDEE5F4FD7EC8D14605 /* ConstraintDSL.swift */, - 43DF20DD34AFEE690E46D82DCC906CE1 /* ConstraintInsets.swift */, - F886D03C6E63F47AD7800CB668B9871E /* ConstraintInsetTarget.swift */, - 9BAEDA0DBD222F0B2CDE5C53FE05D069 /* ConstraintItem.swift */, - 5543F8A30A2B6E2ADC230DF24D2F0E7D /* ConstraintLayoutGuide.swift */, - 58FC624D52D08CFB96247988E65ABEEE /* ConstraintLayoutGuide+Extensions.swift */, - 798199B19F5F3F24121509E64B9AE157 /* ConstraintLayoutGuideDSL.swift */, - 3556F61C409FD3741E78852B69C9DF93 /* ConstraintLayoutSupport.swift */, - C94CDFBC04E6E7BD3489A3DFA01950B3 /* ConstraintLayoutSupportDSL.swift */, - BA533ED22D72595B9EB760A693F72D3F /* ConstraintMaker.swift */, - 289331361BB424DB5E706F5DBEFCB9A8 /* ConstraintMakerEditable.swift */, - EEF623B7BE9315DD747CC1AC59394AFC /* ConstraintMakerExtendable.swift */, - 0AF6D01FABB28313939AB9FC2155FDE2 /* ConstraintMakerFinalizable.swift */, - 70A8EF3A906A9A82DC7D865D8C12B0AA /* ConstraintMakerPriortizable.swift */, - A03FA37D643EB2AEA220478836D787DB /* ConstraintMakerRelatable.swift */, - 50027ECF1FDA2B93CFE1A77B6600E6DD /* ConstraintMultiplierTarget.swift */, - 586527BBAC515D02294D00F297051D92 /* ConstraintOffsetTarget.swift */, - 01DBE33FF3F98CCFF84D062BBE1AAC71 /* ConstraintPriority.swift */, - EE2CB537F1F6C74F67CFDFF94832BECC /* ConstraintPriorityTarget.swift */, - 12CE3E0C27FAF4F4788DBC771C6FD1A2 /* ConstraintRelatableTarget.swift */, - F6152E6D6C5FF74D399E8E49ADD6EA4D /* ConstraintRelation.swift */, - E707476DC4388F90BB603482213C55ED /* ConstraintView.swift */, - D5D16987DB4D19C055D99A15C335A62E /* ConstraintView+Extensions.swift */, - 639AD8C681732DA940587597D4E1CCD1 /* ConstraintViewDSL.swift */, - 0F6D96CAB0AC4116A7B3B466F12882B9 /* Debugging.swift */, - 337BB06AF4BF572FE954AC79741CD1CA /* LayoutConstraint.swift */, - 3A42C21CBC22B103DD5B6F4C464C3499 /* LayoutConstraintItem.swift */, - C947564271E8A8ECE95152FA4993F1F5 /* Typealiases.swift */, - DAC45D38FB076F604D9E399A564B21C1 /* UILayoutSupport+Extensions.swift */, - B705C230442332640574C2E51E88839B /* Support Files */, + 40F141EB436A5E0EEB7EA65C506FBA71 /* BannerColors.swift */, + B2705CA753350F7A3A3C056FF3D39B85 /* BannerHapticGenerator.swift */, + 3B690DC94AB97C77B5ED24EA73A8032F /* BannerPositionFrame.swift */, + 49B0E203D2CB9BC96D32F2533B6A7C60 /* BannerStyle.swift */, + 6B96C90A9FAD16EF903E40FCCAD8BF77 /* BaseNotificationBanner.swift */, + 3354E9B4F2223F341FAE9019BDC3CD16 /* FloatGrowingNotificationBanner.swift */, + 91170D0D82346FEAAE80B9ACB43605FB /* GrowingNotificationBanner.swift */, + 54547DB6EFF6814C1C1EB771BAFB7982 /* NotificationBanner.swift */, + CB2CE8655B78FBE06EAE5AE478C31629 /* NotificationBannerQueue.swift */, + C05F5E2395B4C5AF3CBD0A299EB85885 /* NotificationBannerUtilities.swift */, + 350CD04A3950CF96F1A71B563729300B /* StatusBarNotificationBanner.swift */, + B09EAB01E5527FA2B0B7E57EB1F11FEE /* String+heightForConstrainedWidth.swift */, + 8AA868054DE5B6AE15FF033DC647AD30 /* Support Files */, ); - path = SnapKit; + name = NotificationBannerSwift; + path = NotificationBannerSwift; sourceTree = ""; }; - 16C51AD81F32437BC2553FDDAD56BE8D /* Swift */ = { + 03712D5253744A20658DB9A5C16F0E2C /* SnapKit */ = { isa = PBXGroup; children = ( - EA46AD8FACF67459CD05E61C262D0542 /* MarqueeLabel.swift */, + 213473CEED915F00E1E1D33310005755 /* Constraint.swift */, + 4C854944A3178BECC85F96DF60B5A97C /* ConstraintAttributes.swift */, + 19FC9C238EC1BDDD89A0CD6F0EB9673B /* ConstraintConfig.swift */, + 8264135DF2820C0D1A7F533C48D2A300 /* ConstraintConstantTarget.swift */, + B8AADAE9F2E0623E45F7E8D913D2A1F2 /* ConstraintDescription.swift */, + C3873D7DB4EDC42629767800FC7D325D /* ConstraintDSL.swift */, + 15DF2C5C4F93FAC0BEDC802D5571EB01 /* ConstraintInsets.swift */, + 218CC958A08B26670CEC3CD51D393A1E /* ConstraintInsetTarget.swift */, + F8E995C812F4E1BD0F13AD692C753A7F /* ConstraintItem.swift */, + F183E50C6F582180944249C26B3976CE /* ConstraintLayoutGuide.swift */, + 815285991858A8A97BE0FF81659A6728 /* ConstraintLayoutGuide+Extensions.swift */, + FD8C3CD55330C65364B75B93B4C1D593 /* ConstraintLayoutGuideDSL.swift */, + 84AF4FC5BA5B58C3B1706C9A9607523E /* ConstraintLayoutSupport.swift */, + 06EAA2C50CB99C7BB54B80AFEFB0343D /* ConstraintLayoutSupportDSL.swift */, + E282E4DBF370859C58A6438BA4C3BC02 /* ConstraintMaker.swift */, + 934B334C0600030B89197A60A6DBA675 /* ConstraintMakerEditable.swift */, + 0217D4E44FD6D154FA86624AA141EA0F /* ConstraintMakerExtendable.swift */, + 01FD9852175271ADCA1150DE380023C4 /* ConstraintMakerFinalizable.swift */, + CD75853B729C60DCBFBCAFD14F7C1AD2 /* ConstraintMakerPriortizable.swift */, + F617C72E2FD384977701BFBDD1E9FEDF /* ConstraintMakerRelatable.swift */, + 215F4A1A28905320E0ADB77A7787C9A5 /* ConstraintMultiplierTarget.swift */, + 79415C4C5B2D92AAAFA0E7C01814EB70 /* ConstraintOffsetTarget.swift */, + 2E0BD13787623254480353B4BDA81F84 /* ConstraintPriority.swift */, + 449904D2F47AF0F10B2900948BAED969 /* ConstraintPriorityTarget.swift */, + 2A2CCF4B0FDDD6AFECE7B89C04ED1BC1 /* ConstraintRelatableTarget.swift */, + 2A3B55314B211B6C48BA67549D43E648 /* ConstraintRelation.swift */, + 9835856025CD11E340D3151D91023A02 /* ConstraintView.swift */, + 82B4E664058041A39A467472B49D0C11 /* ConstraintView+Extensions.swift */, + 7D743022554B904DB53D6D96B5FE07DE /* ConstraintViewDSL.swift */, + 10AD5C92C89277A1340FFDC2E6A7A366 /* Debugging.swift */, + EFC3391A4077A38A410CB2627D53B321 /* LayoutConstraint.swift */, + 347258D7DA6785927BD639C7C9D2F71B /* LayoutConstraintItem.swift */, + F1AE9BB049C5EE2D232F3131DA9FA3AA /* Typealiases.swift */, + 19ED65590817E36BDEDD34B9B0AC9C90 /* UILayoutSupport+Extensions.swift */, + C9AA94FD958EA8108E35B82548127B31 /* Support Files */, ); - name = Swift; + name = SnapKit; + path = SnapKit; sourceTree = ""; }; - 23A76400C375B6928B4851015A1B57C2 /* Support Files */ = { + 1C97683CD65CDB9202E0260976E4C814 /* Development Pods */ = { isa = PBXGroup; children = ( - C23900F36E2F39FB1F85C415F12C21A9 /* Info.plist */, - B71F088969A068BDC8F86F0F266E0748 /* ObjectMapper.modulemap */, - BC65EF05A2F72086A0C8143852174638 /* ObjectMapper.xcconfig */, - 87AAD146B6DDA59DD87156C7D418D27D /* ObjectMapper-dummy.m */, - 903600256709084204F56EF9A3BA749E /* ObjectMapper-prefix.pch */, - F8BFF6573E9760CEC227A9D78637E879 /* ObjectMapper-umbrella.h */, + 462F63ED4626EF23C162491641DBDDE7 /* AlamoRecord */, ); - name = "Support Files"; - path = "../Target Support Files/ObjectMapper"; + name = "Development Pods"; sourceTree = ""; }; - 3A97D4D3F0623AD578A47E743CD62656 /* Support Files */ = { + 1F46FE41138D7DF7D9BF41629CE4B326 /* Pods-Tests */ = { isa = PBXGroup; children = ( - 9F039EAF3AA7F46D8FA1D9B95A1D4356 /* AlamoRecord.modulemap */, - 3F05BAE218A5FD6BD26B3DE6AF424E33 /* AlamoRecord.xcconfig */, - 441C94CA582F48B45E1E67E667CF0249 /* AlamoRecord-dummy.m */, - 193B11B3F69517198EB143669C4AE7A8 /* AlamoRecord-prefix.pch */, - 875BD4F5EB784036E8973601A892D38E /* AlamoRecord-umbrella.h */, - A63180EAF0175AE196392494C3185553 /* Info.plist */, + 71F9775402034BA8D0AF9B4C8C04CE22 /* Pods-Tests.modulemap */, + 06A6669549A3A474BAD3F6FA4AE0ACB3 /* Pods-Tests-acknowledgements.markdown */, + E5FB64F02A3F471AE588FF9B854C6D7B /* Pods-Tests-acknowledgements.plist */, + 36583CA7365A6914C1C4B978D1E6B569 /* Pods-Tests-dummy.m */, + 4E57EBADAF6DF9C48DBFB4431E7ADDFF /* Pods-Tests-frameworks.sh */, + ABA6384B15D1CB24D1F2538CDCCE8A0B /* Pods-Tests-Info.plist */, + 53C1CDF96E28F28662FF63B765603155 /* Pods-Tests-umbrella.h */, + D8469B6F0CFD4043F6CE6EA468AC2287 /* Pods-Tests.debug.xcconfig */, + AA70BC4DC4521412986C8932E7F5DF5D /* Pods-Tests.release.xcconfig */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/AlamoRecord"; + name = "Pods-Tests"; + path = "Target Support Files/Pods-Tests"; sourceTree = ""; }; - 3B06A34330E5434E3D16AFB5D8F9D3D5 /* AlamofireObjectMapper */ = { + 1FB2AD5BBD6672EA83792E71EB45C483 /* Products */ = { isa = PBXGroup; children = ( - A4E4812453FA990163B2D741FD690320 /* AlamofireObjectMapper.swift */, - B16856BBF39734114CF719EC01F238AD /* Support Files */, + FB48A323817DDC176F26C7CE69B1D321 /* Alamofire.framework */, + 6D43F34CD034BD9E2E4DC744BC3049F6 /* AlamofireObjectMapper.framework */, + 5EFEE49862562AB8CC8C63777F2E3927 /* AlamoRecord.framework */, + D72E61BF80B186C8BE4A7F40101A7BEE /* KeyboardSpy.framework */, + 662459E0A08EEAF3DCEE71CE5CCCF467 /* MarqueeLabel.framework */, + 6E33519A554C64941339EA8FF7F2FA75 /* NotificationBannerSwift.framework */, + 1D061C00D10861FBDB915A8F3B181010 /* ObjectMapper.framework */, + 3495B5AAB601B330E05479622A787A21 /* Pods_AlamoRecord_Example.framework */, + 2B6F64C80705075B15098110C34AAB5C /* Pods_Tests.framework */, + E6CF029317CB422EDD8F5CE63EE27367 /* SnapKit.framework */, ); - path = AlamofireObjectMapper; + name = Products; sourceTree = ""; }; - 3C6F93B62F571243131CE31B42C04B04 /* AlamoRecord */ = { + 27480EFD91005385C1EEB40CFD4B6973 /* KeyboardSpy */ = { isa = PBXGroup; children = ( - 8C601D08C7752A1E05169407D4EFF164 /* AlamoRecordError.swift */, - 1F3DCEBA12954C262BF014F141AE6E3E /* AlamoRecordObject.swift */, - 5CA0A94C21825D53002BA69A /* AlamoRecordURL.swift */, - 91DE1A6992E3185A0BFC1A6AB2D1F40C /* Configuration.swift */, - 38F0AEBEBC05B0E366BC95D29032B09D /* ErrorParser.swift */, - B71C28959052B200D595739E30D99849 /* Logger.swift */, - 4E3CE92014CF3E189F346DADD0D163D7 /* Pod */, - 3345B9C9DAC4112679C63BB8E06C84B8 /* RequestManager.swift */, - 36862C0E12ECB8957D399E439394663E /* RequestObserver.swift */, - 5C6DCE9ED4F6DFCD70692F23B768FE33 /* StatusCodeObserver.swift */, - 3A97D4D3F0623AD578A47E743CD62656 /* Support Files */, + 3D60FA77F919260DA1DCB14B39FE2723 /* KeyboardSpy.swift */, + 7EB07032E89A248B14916C89DDB22ECD /* KeyboardSpyAgent.swift */, + ADD50A84B921BBE457CBCF258725924C /* KeyboardSpyEvent.swift */, + 8B5F3712C37711504C196B96782E90F8 /* KeyboardSpyInfo.swift */, + 5F38B073DDE0AE2D717390C26C91C597 /* Support Files */, ); - name = AlamoRecord; - path = ../..; + name = KeyboardSpy; + path = KeyboardSpy; sourceTree = ""; }; - 43E5094AB24BBAC78C2BAB9D8F472E5A /* ObjectMapper */ = { + 2AA68FE2A881A481F5959CFD688123AF /* Targets Support Files */ = { isa = PBXGroup; children = ( - 6C6ABE7A32481D53FF6A7C8309407DB7 /* CustomDateFormatTransform.swift */, - 3327B061DC126CD19E4FC5C4F1826AEF /* DataTransform.swift */, - 0277AA4A341BBD567887900202E29625 /* DateFormatterTransform.swift */, - 5A4E71F4F3512AE7E0D80A3FA3E96B45 /* DateTransform.swift */, - 019583B68900DBF9788D91BD247A26DC /* DictionaryTransform.swift */, - 0C616CD08A98BC45BBCAAD5A55F3B213 /* EnumOperators.swift */, - BA9969E7962044BEB3D4BF1B9A285B0D /* EnumTransform.swift */, - 6A8E9907244EDBF4D0112EA77E694F8A /* FromJSON.swift */, - 72208DE78565D3CBAB32321F13F86833 /* HexColorTransform.swift */, - 954BDAB2B126BCE1E7B43F4849C6F52D /* ImmutableMappable.swift */, - 1402D22515B1A5B72F549846B2547567 /* IntegerOperators.swift */, - 5C50DE45B27658F07368C610BAE9ECC6 /* ISO8601DateTransform.swift */, - BCBFC6CAC750013A8F47E024ECB178CD /* Map.swift */, - 4407949AC3731A6DB823F4AF9EF61775 /* MapError.swift */, - 5A2ED985D5E4B453A3AE7BD106F6D658 /* Mappable.swift */, - D080F593F22B2E57A9772AED8E4A9D77 /* Mapper.swift */, - 03DFF203D73ABA71D519009275EAFCBD /* NSDecimalNumberTransform.swift */, - F8BF48FED987623FAD39C0D9608740B3 /* Operators.swift */, - E779B8F35A77DC1ED97CCCCE8620957D /* ToJSON.swift */, - 735CEADA4B60187FC8C81CBB2D998299 /* TransformOf.swift */, - A926980C17DD40199B69119A9C509415 /* TransformOperators.swift */, - 417F8BA06B7F98D1B0229670DC866F5E /* TransformType.swift */, - 6230182B8B816E46E6A108E6044D4F9D /* URLTransform.swift */, - 23A76400C375B6928B4851015A1B57C2 /* Support Files */, + C7F4BA43949E9F1FCC1C0EB083A17CDF /* Pods-AlamoRecord_Example */, + 1F46FE41138D7DF7D9BF41629CE4B326 /* Pods-Tests */, ); - path = ObjectMapper; + name = "Targets Support Files"; sourceTree = ""; }; - 486660D5424EDA7D774EB91323CADD54 /* Support Files */ = { + 3626EA94AD02BC4BFC71F6CD3F6C395A /* ObjectMapper */ = { isa = PBXGroup; children = ( - 38ADFFEE4CC33AAE68743834A3DE65FE /* Info.plist */, - A1A3F4708F8D95A0F497607EA34AF201 /* MarqueeLabel.modulemap */, - E9C5E87AA62575781BE4667485B65D51 /* MarqueeLabel.xcconfig */, - 3F5F13DD671588644BD2B16A7A9D49D0 /* MarqueeLabel-dummy.m */, - 6A00BCA24E5BCAA5402EC1686FCCDDCC /* MarqueeLabel-prefix.pch */, - 0DD9D58BE5A50D16C6A304037528DBAC /* MarqueeLabel-umbrella.h */, + 604CB73BB684B1F25C88E9569C7726AE /* CodableTransform.swift */, + 834EBA9325A3892E960FB4D4D8E6EFF5 /* CustomDateFormatTransform.swift */, + 0519FD2FE223D95E52D3D1C2ABD1760E /* DataTransform.swift */, + C0C8618C93771E9A1AA2EDBE48610178 /* DateFormatterTransform.swift */, + 42CB33DD49381C039CB689ED77B97858 /* DateTransform.swift */, + 53E25871E7E7C63F40D17552F3FBBF1B /* DictionaryTransform.swift */, + 120E6520780E7D6BAE90F463496F4B1D /* EnumOperators.swift */, + FA52B3307CF62B01DF8E9DFB2867F19E /* EnumTransform.swift */, + 878B8CDDDB7926F2F8A086B522184741 /* FromJSON.swift */, + 8C44B4FFFE68FB353B418C1D1F3AA286 /* HexColorTransform.swift */, + D4625CFB5ACA5BED57DE31FA8792AB3B /* ImmutableMappable.swift */, + 35F5DF9E484E7CE93CF13A6BC13CAAF2 /* IntegerOperators.swift */, + B752F09AF6041F71FD1FB78C94B801D0 /* ISO8601DateTransform.swift */, + 12BD10D79C2941FD5FD486410D0E967C /* Map.swift */, + 248D024518D93C44D684C704E3DF3551 /* MapError.swift */, + 1D4000709A234FE95C6100354C477D9C /* Mappable.swift */, + 7BDD7C4C5E90E9D5251990602B523979 /* Mapper.swift */, + 85B520A451A17AE070F501795A29701B /* NSDecimalNumberTransform.swift */, + 7D45D5CA2893A723C5794147D5D7C234 /* Operators.swift */, + C635984B8203FAA3A909B63E32665EB3 /* ToJSON.swift */, + 0ABD412A2CE4610A79D769C19A679B54 /* TransformOf.swift */, + 7CE34DCFFE8DFC5406F8A0085D9796CC /* TransformOperators.swift */, + 889BE315DB67139197F28DE8EE3EA85E /* TransformType.swift */, + AD7F209A66EA00AAF392E29CB39BD904 /* URLTransform.swift */, + 7019E5049E1FA47EA739A2B871A0BFF1 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/MarqueeLabel"; + name = ObjectMapper; + path = ObjectMapper; sourceTree = ""; }; - 4A6E5E62FE076BDF614BB56822B26F67 /* Support Files */ = { + 3D200C7B89A56096B87F1E1FCADD0252 /* AlamofireObjectMapper */ = { isa = PBXGroup; children = ( - 4F67D3CD30794DE87E41B8E3174E57BD /* Alamofire.modulemap */, - 9EF58AEEDCA8670B05704DD08DA971DC /* Alamofire.xcconfig */, - 95352576C06716B2BA2E9192F101187A /* Alamofire-dummy.m */, - 4F12198F9B8F6EF0F17F061790A01FA6 /* Alamofire-prefix.pch */, - 819002936FF4C24B82E069EED53E4238 /* Alamofire-umbrella.h */, - 5E2ED35068719A85E9E81FD92D99F4B1 /* Info.plist */, + 19B9CC806A2B102540A8998EFF9BB69F /* AlamofireObjectMapper.swift */, + 818E2055C2E5E43B176FD87B7CA19F11 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/Alamofire"; + name = AlamofireObjectMapper; + path = AlamofireObjectMapper; sourceTree = ""; }; - 4DA66B843E26F43787CFDB1BCF83C3E2 /* MarqueeLabel */ = { + 462F63ED4626EF23C162491641DBDDE7 /* AlamoRecord */ = { isa = PBXGroup; children = ( - 486660D5424EDA7D774EB91323CADD54 /* Support Files */, - 16C51AD81F32437BC2553FDDAD56BE8D /* Swift */, + D557EB749A1A3921A51C7E1D4DA5918F /* AlamoRecordError.swift */, + E51119BAD1E76F2E29C7A19160D43C96 /* AlamoRecordObject.swift */, + FC8E2B4D3AD57569286DD16552BD0C83 /* AlamoRecordURL.swift */, + 5DF64894ACEA05955EB6E75AC8FC4782 /* Configuration.swift */, + DD884B1BA395376837A41FB973CFB1CC /* ErrorParser.swift */, + F07FD18089A35DE6118D46AB7E6F7F18 /* Logger.swift */, + B1F921D7DE3CF3D1E50CBBDEED6B8E56 /* RequestManager.swift */, + 000B3CE708AC831445FC177F077E7017 /* RequestObserver.swift */, + AF1A077B0BDBCE1A817FE9245E2C1F52 /* StatusCodeObserver.swift */, + 77E5A9629765F45843C45E74FBE2F8A5 /* Pod */, + 8B78522602C6E2A899D538B4719B8DB4 /* Support Files */, ); - path = MarqueeLabel; + name = AlamoRecord; + path = ../..; sourceTree = ""; }; - 4E3CE92014CF3E189F346DADD0D163D7 /* Pod */ = { + 502BDC696D6370B1EB9E3223F6C57D11 /* MarqueeLabel */ = { isa = PBXGroup; children = ( - D76A08FF8BB90F6FB9F9DF7C63209DCF /* AlamoRecord.podspec */, - A4E83AE8CA02FE7FF770729171F629FB /* LICENSE */, - 6F09BCA30C245DAFC97C0D9F3D5354D1 /* README.md */, + 9A3AB196CC8CDB0DEB8E55829816F036 /* MarqueeLabel.swift */, + 70911AA3F602389344BDA5E02A1686EE /* Support Files */, ); - name = Pod; + name = MarqueeLabel; + path = MarqueeLabel; sourceTree = ""; }; - 67AB60F712FE63C8FBFF5090069CEA07 /* Targets Support Files */ = { + 57A3DA5A91C9ECF6FDB978BD3F306E8F /* Support Files */ = { isa = PBXGroup; children = ( - 780C7486809CBB7723F21D1ADC1FDD83 /* Pods-AlamoRecord_Example */, - 9994122595BEE65FA1989FA3FA2307E9 /* Pods-Tests */, + 092CA9EA42D8532373F954DECB940CB9 /* Alamofire.modulemap */, + FD31C6FE8C49CAF7CC0FA4775732786A /* Alamofire.xcconfig */, + AF65D5D1A361F18FCC13B0A56F7B2E99 /* Alamofire-dummy.m */, + CDC2B743F1C36E432376A6C20D530136 /* Alamofire-Info.plist */, + FF93A36F4AE7FA8EADFAAD2852AF4397 /* Alamofire-prefix.pch */, + 8BD87D48DDA20716B8343C140F9007E5 /* Alamofire-umbrella.h */, ); - name = "Targets Support Files"; + name = "Support Files"; + path = "../Target Support Files/Alamofire"; sourceTree = ""; }; - 72FBF812C280DA2D87FF3B8E206E2B2D /* NotificationBannerSwift */ = { + 5F38B073DDE0AE2D717390C26C91C597 /* Support Files */ = { isa = PBXGroup; children = ( - 100781A01F52C8868DE7952995131BF4 /* BannerColors.swift */, - 1F94AE28DD94B3DE6CAD1887DCD735BA /* BannerHapticGenerator.swift */, - 8883A7B2FFADD8D29C76B43CBC4A26D4 /* BannerPositionFrame.swift */, - 60AA063532BA145F6B1BB670C33D7FA1 /* BannerStyle.swift */, - 6EB5F7E09E3793386EE5F1BAEC7DA78A /* BaseNotificationBanner.swift */, - EF7332E13DB8EE35D258AAD6CF01DA96 /* NotificationBanner.swift */, - 24F4370F54ACCCE4EBAE52878934F1E8 /* NotificationBannerQueue.swift */, - 0A8E643185672E622464E17DAEF8E079 /* NotificationBannerUtilities.swift */, - 919933E2738679132500FB9D5D755B72 /* StatusBarNotificationBanner.swift */, - A02D442835F68CDF3B8808B55E8888CB /* Support Files */, + C1F7685CFAF06D9BC9256D74B3FA9792 /* KeyboardSpy.modulemap */, + C94AC8995BF8FABEC313CBE55177B4D7 /* KeyboardSpy.xcconfig */, + 40F3B470948ED264367161413642731F /* KeyboardSpy-dummy.m */, + 9BF227F917DE19C09FB301EEF8E5D934 /* KeyboardSpy-Info.plist */, + 7664F92AED1D37E8A7816914EF45B6B2 /* KeyboardSpy-prefix.pch */, + A56D622E916F305372A8469BBE973080 /* KeyboardSpy-umbrella.h */, ); - path = NotificationBannerSwift; + name = "Support Files"; + path = "../Target Support Files/KeyboardSpy"; sourceTree = ""; }; - 780C7486809CBB7723F21D1ADC1FDD83 /* Pods-AlamoRecord_Example */ = { + 7019E5049E1FA47EA739A2B871A0BFF1 /* Support Files */ = { isa = PBXGroup; children = ( - E71159F241F5C486241C8D49F00A78F7 /* Info.plist */, - 89D8406E0BC01F6D9243818D6ED366E4 /* Pods-AlamoRecord_Example.modulemap */, - D7877D4EAB68C537590EBE4575B44E08 /* Pods-AlamoRecord_Example-acknowledgements.markdown */, - E39880455947C02895E53D5A0159D2E2 /* Pods-AlamoRecord_Example-acknowledgements.plist */, - 6680BF9F1F02DB047F28AE8C7FACF42F /* Pods-AlamoRecord_Example-dummy.m */, - 95D111AE59FF83B685677A66EA541D6A /* Pods-AlamoRecord_Example-frameworks.sh */, - F231ED9C51C488DFA4EC5C08E0AD87AB /* Pods-AlamoRecord_Example-resources.sh */, - 1B247DAD80E7961236B3CDDA67F6A7B5 /* Pods-AlamoRecord_Example-umbrella.h */, - 2FC4ACF8F0831133E45E685F6A9236B8 /* Pods-AlamoRecord_Example.debug.xcconfig */, - 4D4B53B4821717021A34F533C09B9BA8 /* Pods-AlamoRecord_Example.release.xcconfig */, + 7D53630CFB1C793A2CB6966A167FAD10 /* ObjectMapper.modulemap */, + B2C87FA79F9C1BB4A8C248B1A128F017 /* ObjectMapper.xcconfig */, + 7ABE886E4AED9D9563F58D8D809528F0 /* ObjectMapper-dummy.m */, + 13B91EBE185BA444F02F9AD8B0D1A76B /* ObjectMapper-Info.plist */, + F5811A20A9551928A25CF0235A9906C6 /* ObjectMapper-prefix.pch */, + B8EFBCA05FE1ED8D779987AF49E50ECC /* ObjectMapper-umbrella.h */, ); - name = "Pods-AlamoRecord_Example"; - path = "Target Support Files/Pods-AlamoRecord_Example"; + name = "Support Files"; + path = "../Target Support Files/ObjectMapper"; sourceTree = ""; }; - 7B5A66818470832D6CEA0EA7E5919668 /* Frameworks */ = { + 70911AA3F602389344BDA5E02A1686EE /* Support Files */ = { isa = PBXGroup; children = ( - 7836D95EB469B95DF8F8B5BE4443560B /* Alamofire.framework */, - 28849CF212F5D9DA00865FA1E82C34B6 /* AlamofireObjectMapper.framework */, - DF79FD79AB36BA7231551F24ED27180C /* MarqueeLabel.framework */, - 736C19A3D8AC31DE1A0E1EF31ECB0681 /* ObjectMapper.framework */, - BE97575F0FF18410D61A2FB604298685 /* SnapKit.framework */, - A5ABF03AFAF5ADB8B496CA2BDEE67F4C /* iOS */, + ADDAC50344091227B60EEAC680FD7A87 /* MarqueeLabel.modulemap */, + 2895B9338AF8DA1BB8F8DD956E59CB8E /* MarqueeLabel.xcconfig */, + 9D29A87D83FC11AA2BDEA81C29032568 /* MarqueeLabel-dummy.m */, + C64E9817C9292918A417FE823434AC66 /* MarqueeLabel-Info.plist */, + 5F3BE9D858C33D41F1C8CDCFCE3CE681 /* MarqueeLabel-prefix.pch */, + BD47D8174DE77276132CC0E7A948C50D /* MarqueeLabel-umbrella.h */, ); - name = Frameworks; + name = "Support Files"; + path = "../Target Support Files/MarqueeLabel"; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + 77E5A9629765F45843C45E74FBE2F8A5 /* Pod */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - DD2A1782A0A0CB6DC75E3415A348B594 /* Development Pods */, - 7B5A66818470832D6CEA0EA7E5919668 /* Frameworks */, - E0EB047F119AF75EFF562C8C5481FDA1 /* Pods */, - DC811545F11C78FA7BE56AA175A70973 /* Products */, - 67AB60F712FE63C8FBFF5090069CEA07 /* Targets Support Files */, + C6DDF4FB814BA8F946383AF15600E294 /* AlamoRecord.podspec */, + 84AC3080813AF841DA6330259A40F379 /* LICENSE */, + 05352A7A2959B7C8FBBB6501DE4E3903 /* README.md */, ); + name = Pod; sourceTree = ""; }; - 9994122595BEE65FA1989FA3FA2307E9 /* Pods-Tests */ = { + 818E2055C2E5E43B176FD87B7CA19F11 /* Support Files */ = { isa = PBXGroup; children = ( - F5DC3D4CFF339A8CD1C281E128DB36F2 /* Info.plist */, - 5577A05E42308171B440785241496F69 /* Pods-Tests.modulemap */, - 635E40B56A17C72B905E4B5721471B34 /* Pods-Tests-acknowledgements.markdown */, - A3C5438652D6680B1DCAD1A28B097E02 /* Pods-Tests-acknowledgements.plist */, - 65767E65AB1678C31A2DEA997128B106 /* Pods-Tests-dummy.m */, - 18D5B9EA7F6FD68FB876DBC93286A059 /* Pods-Tests-frameworks.sh */, - 61CABB7F35C97D1342545943DF87A5E8 /* Pods-Tests-resources.sh */, - FC7E00C52E5E40D8F6E9B503FC5065A6 /* Pods-Tests-umbrella.h */, - 6BF8CF998A712FA5ECFA6D4AE8EE2AD6 /* Pods-Tests.debug.xcconfig */, - 93FCE92BFCFDC57EDF9F4141299733D2 /* Pods-Tests.release.xcconfig */, + 0CF9A985DB050A33602C3F0DCA323481 /* AlamofireObjectMapper.modulemap */, + 8C9B3E136A42756FBCC4B82696B92A28 /* AlamofireObjectMapper.xcconfig */, + 4A09B1B0A8C8715314A862FC4166D810 /* AlamofireObjectMapper-dummy.m */, + 4C379AD9ECE6A3D5AED48F1BB535157A /* AlamofireObjectMapper-Info.plist */, + 08EF89F7422A45E4B0E5F5A7826B7963 /* AlamofireObjectMapper-prefix.pch */, + 413AA55CD5838B72D4B36F93C9D4E6CB /* AlamofireObjectMapper-umbrella.h */, ); - name = "Pods-Tests"; - path = "Target Support Files/Pods-Tests"; + name = "Support Files"; + path = "../Target Support Files/AlamofireObjectMapper"; sourceTree = ""; }; - A02D442835F68CDF3B8808B55E8888CB /* Support Files */ = { + 8AA868054DE5B6AE15FF033DC647AD30 /* Support Files */ = { isa = PBXGroup; children = ( - D31E090100052D93423EDB037E2747ED /* Info.plist */, - 7BCD6C8FC18CEED6DE033C29BF862BE8 /* NotificationBannerSwift.modulemap */, - 4FDE16C7E98BF97803A450AC94B82877 /* NotificationBannerSwift.xcconfig */, - D081FD4386F763ED5476E3EA1697D5DF /* NotificationBannerSwift-dummy.m */, - E9092E38591DD10D056686ED0BC36FF7 /* NotificationBannerSwift-prefix.pch */, - 713647C05CCBA504409AFF7D3DE86593 /* NotificationBannerSwift-umbrella.h */, + 423602EDC9CDB524D3333D6E59A0E77D /* NotificationBannerSwift.modulemap */, + A152EBCE7776345A6978BF7E57DBEF00 /* NotificationBannerSwift.xcconfig */, + B888E9C9B01157570AF470F8F7F6FE9E /* NotificationBannerSwift-dummy.m */, + 2730EB1D6511E6AF0CB94D8C3BED1733 /* NotificationBannerSwift-Info.plist */, + 1D7453DABA1673B5BD3A14F1D5343093 /* NotificationBannerSwift-prefix.pch */, + 73D9C1055852F66228AB9326A79C080A /* NotificationBannerSwift-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/NotificationBannerSwift"; sourceTree = ""; }; - A5ABF03AFAF5ADB8B496CA2BDEE67F4C /* iOS */ = { + 8B78522602C6E2A899D538B4719B8DB4 /* Support Files */ = { isa = PBXGroup; children = ( - 4323D80374AEE2C0262E206CCFB3AAC7 /* Foundation.framework */, - C4A0270BA0169B82D5D74A90DE9AC3B4 /* QuartzCore.framework */, - 903792A39ABAEB50B0993AE5D86A4D36 /* UIKit.framework */, + A0503BD8CC0EABF56B1179A5EBBE76EA /* AlamoRecord.modulemap */, + 119A9CFD5491E8C6D2DA96A442F2003D /* AlamoRecord.xcconfig */, + 89586C9B12A6F87300EF9022A1DBF4A2 /* AlamoRecord-dummy.m */, + A834FA6B54CFEE22975D6226DBB30999 /* AlamoRecord-Info.plist */, + 4B0D849A6AE01F027EAC81D9D89A85EC /* AlamoRecord-prefix.pch */, + DE392E429D3AA0CAF8BA64B3AC9811E0 /* AlamoRecord-umbrella.h */, ); - name = iOS; + name = "Support Files"; + path = "Example/Pods/Target Support Files/AlamoRecord"; sourceTree = ""; }; - B16856BBF39734114CF719EC01F238AD /* Support Files */ = { + 9B415A054176F8F47F7D3F04031E8AA8 /* iOS */ = { isa = PBXGroup; children = ( - 0A46AD76AE9B997916B2978E69E46B75 /* AlamofireObjectMapper.modulemap */, - BDE2558B3306453E58B42F3F6888E2E6 /* AlamofireObjectMapper.xcconfig */, - BE3B9C79A5295698DCE60E822123DF8F /* AlamofireObjectMapper-dummy.m */, - 7A2B7E11D3E2553CF869DE8B6C7D3A6C /* AlamofireObjectMapper-prefix.pch */, - 69E18E4D678B0FAD13375941AD7A4F12 /* AlamofireObjectMapper-umbrella.h */, - F1EF11ABC7603FD516439D31E682F46E /* Info.plist */, + 2CF2C9259439425C3489D4F5B38F22A8 /* Foundation.framework */, + 1D380DFD0564A547FC5E66CC2CF9BFAE /* QuartzCore.framework */, + 2BFA1879B516ACCA6863CEB33CE6D912 /* UIKit.framework */, ); - name = "Support Files"; - path = "../Target Support Files/AlamofireObjectMapper"; + name = iOS; sourceTree = ""; }; - B2512C71BC0A57588E0E897955A32628 /* Alamofire */ = { + C7F4BA43949E9F1FCC1C0EB083A17CDF /* Pods-AlamoRecord_Example */ = { isa = PBXGroup; children = ( - 7DA8E434A88F87EB786D6E094402001E /* AFError.swift */, - FF8B56AD2E2EB9395EE23F8C33446414 /* Alamofire.swift */, - 61650354959EE750270139458CDF37DB /* DispatchQueue+Alamofire.swift */, - 2445F24B383FD78461B337995844F597 /* MultipartFormData.swift */, - 30528F18D3A5E4B4949486D121D2F7F9 /* NetworkReachabilityManager.swift */, - FF589B5A755BE94A4140753C03B2B71B /* Notifications.swift */, - BE833DEC68B088E17A42AEB0E6A64912 /* ParameterEncoding.swift */, - 7EF4BD8E225D1AFFAB6A36179A95EE31 /* Request.swift */, - 1B1F7F65E1337EDB2B715EF9A9B8F13C /* Response.swift */, - DB43758BD56B1AF5062D21D807B0C4B3 /* ResponseSerialization.swift */, - 1B7AF8321A4948FA662E845FE9308AD6 /* Result.swift */, - 95D36B28ABBE7BBC12C0EF30488076C9 /* ServerTrustPolicy.swift */, - 13E4674395F7BFCC019135970225F51C /* SessionDelegate.swift */, - B856A1178A2C9D4432B1AFF6659C9D52 /* SessionManager.swift */, - 6B28E72BE3978CC2568DED2EF22D7020 /* TaskDelegate.swift */, - B851B64BE0E31DE86FDF3A8B97FE64ED /* Timeline.swift */, - 5525AEA713DDBC655FEAA2359F87EB29 /* Validation.swift */, - 4A6E5E62FE076BDF614BB56822B26F67 /* Support Files */, + 0F4986073837DBBD295DC67541A50737 /* Pods-AlamoRecord_Example.modulemap */, + 2D744F6CC0299E04DCF6535E0EEDB13B /* Pods-AlamoRecord_Example-acknowledgements.markdown */, + AA65B2167C8B4564B9E6E171CDCFF2CE /* Pods-AlamoRecord_Example-acknowledgements.plist */, + EFE517016DE8687C521833DCD3C9E95D /* Pods-AlamoRecord_Example-dummy.m */, + C0C1AE1CEB5325B694E973B9BA0DC09B /* Pods-AlamoRecord_Example-frameworks.sh */, + 455CC0E9C0302EA449522794EAD53C56 /* Pods-AlamoRecord_Example-Info.plist */, + 7183091987FEC8671A8513179D0E71FB /* Pods-AlamoRecord_Example-umbrella.h */, + 0D5B54C64783A5A52E6D24C3049B15A3 /* Pods-AlamoRecord_Example.debug.xcconfig */, + 9DE5A69C4AEB8742E1DB715FA729587B /* Pods-AlamoRecord_Example.release.xcconfig */, ); - path = Alamofire; + name = "Pods-AlamoRecord_Example"; + path = "Target Support Files/Pods-AlamoRecord_Example"; sourceTree = ""; }; - B705C230442332640574C2E51E88839B /* Support Files */ = { + C9AA94FD958EA8108E35B82548127B31 /* Support Files */ = { isa = PBXGroup; children = ( - F7E6E3719107872206EE5CEF135B5D23 /* Info.plist */, - 3B740E70C5EBF4C3C9C706B96A20E7E5 /* SnapKit.modulemap */, - 47593357360B3ED5B3289E929FEBE1D1 /* SnapKit.xcconfig */, - BE1C48ABD117F056A360A34944677469 /* SnapKit-dummy.m */, - 78DDCDE3CE7A555FEB5E497A9D196302 /* SnapKit-prefix.pch */, - 6CB625EF72686AC7EC65C19C9346F4AE /* SnapKit-umbrella.h */, + 39C9C70D1CDE64F25058FC3C936E5833 /* SnapKit.modulemap */, + DD113B4E3CD8AFA80C8629CD7B77A41A /* SnapKit.xcconfig */, + 502FA0459DB306676EA5C3AC16180CEC /* SnapKit-dummy.m */, + C8353D18C1213689D7CCE859A5F68AD1 /* SnapKit-Info.plist */, + EE62ACF3611869B5E31F54B3DC5E34B6 /* SnapKit-prefix.pch */, + 5AC247E17A2026CA741ECD52FB64934B /* SnapKit-umbrella.h */, ); name = "Support Files"; path = "../Target Support Files/SnapKit"; sourceTree = ""; }; - BFFC4688D4ADF8A3B99AF206332A48FD /* KeyboardSpy */ = { - isa = PBXGroup; - children = ( - 774941DCEA1E4A1417963A0952B7F071 /* KeyboardSpy.swift */, - D3EC3E53F75709EF7A46C6A57CCEFD46 /* KeyboardSpyAgent.swift */, - 847901FB0D3E839E1B4F3E2410629706 /* KeyboardSpyEvent.swift */, - 04BE3CD20A08B4684E88C17950749B8D /* KeyboardSpyInfo.swift */, - D35126F98D4EF4B53C713592D70CDEE0 /* Support Files */, - ); - path = KeyboardSpy; - sourceTree = ""; - }; - D35126F98D4EF4B53C713592D70CDEE0 /* Support Files */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - A8B7BA7675011200977484FA3E04E502 /* Info.plist */, - D6993C2AF6B4895BD166B65F4FC42006 /* KeyboardSpy.modulemap */, - 69A81AD78B77F6DB856D96B33BD377F1 /* KeyboardSpy.xcconfig */, - B72FDFA92C2CC5EB0A9A906117DAE547 /* KeyboardSpy-dummy.m */, - BD697D44E20DF9F6F3987EC5D118C974 /* KeyboardSpy-prefix.pch */, - CE9148EB8A93EAA39D582DFDA7956BB1 /* KeyboardSpy-umbrella.h */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 1C97683CD65CDB9202E0260976E4C814 /* Development Pods */, + D8289906489F9F56594642E0E6225F40 /* Frameworks */, + D338915FD54CBBB622FEFC3770BF6EEA /* Pods */, + 1FB2AD5BBD6672EA83792E71EB45C483 /* Products */, + 2AA68FE2A881A481F5959CFD688123AF /* Targets Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/KeyboardSpy"; sourceTree = ""; }; - DC811545F11C78FA7BE56AA175A70973 /* Products */ = { + D338915FD54CBBB622FEFC3770BF6EEA /* Pods */ = { isa = PBXGroup; children = ( - 811E56E17BC4B2BD1FFDF111E661A94D /* Alamofire.framework */, - A54E321E1F502A3FD05A86E4B50CB61C /* AlamofireObjectMapper.framework */, - 2AA29BE88A5E4E1A5E273BC500992B4A /* AlamoRecord.framework */, - D32FED2D18417B668CB128727C6C75D4 /* KeyboardSpy.framework */, - 9C8B0DFBF2BAB8733EF7DB74F0667B10 /* MarqueeLabel.framework */, - 7A37CD5253FA2D2C6039043A849EF548 /* NotificationBannerSwift.framework */, - A8050A9689C217FEB2D3A22EB12B960E /* ObjectMapper.framework */, - 0B335FD552102E881349FC3267846B65 /* Pods_AlamoRecord_Example.framework */, - AF2B153C0E5746EE0311B4BA867C8982 /* Pods_Tests.framework */, - 9D9EBAC1277C5ECA19481F268CE12F05 /* SnapKit.framework */, + D751B7CB0EE9B60E6E50C6E650026C12 /* Alamofire */, + 3D200C7B89A56096B87F1E1FCADD0252 /* AlamofireObjectMapper */, + 27480EFD91005385C1EEB40CFD4B6973 /* KeyboardSpy */, + 502BDC696D6370B1EB9E3223F6C57D11 /* MarqueeLabel */, + 00C9BED76DFA11B4F5244E560FE96991 /* NotificationBannerSwift */, + 3626EA94AD02BC4BFC71F6CD3F6C395A /* ObjectMapper */, + 03712D5253744A20658DB9A5C16F0E2C /* SnapKit */, ); - name = Products; + name = Pods; sourceTree = ""; }; - DD2A1782A0A0CB6DC75E3415A348B594 /* Development Pods */ = { + D751B7CB0EE9B60E6E50C6E650026C12 /* Alamofire */ = { isa = PBXGroup; children = ( - 3C6F93B62F571243131CE31B42C04B04 /* AlamoRecord */, + CF16D951E2E0F7C5432D492AA3B26FCA /* AFError.swift */, + FF4095683BE4B1801975A55A61E5B7F0 /* Alamofire.swift */, + C06E24A668380282906EC2ECD2644E1A /* DispatchQueue+Alamofire.swift */, + B19ADE34DFB1592D54754675C372696F /* MultipartFormData.swift */, + 67F8332AA591F533B8673805D8BC2BE4 /* NetworkReachabilityManager.swift */, + 54F2AAD28B4E8678FA824C9C88B42268 /* Notifications.swift */, + B36DCA6D3FEC23F74CA24DFA55397071 /* ParameterEncoding.swift */, + A7D18E457963DABA37CD5D647FAE7C36 /* Request.swift */, + 69FC850F7C80DDAB589A4B8A5DF9DC9B /* Response.swift */, + 0C232CE1D829CB367E4CC353D1B55649 /* ResponseSerialization.swift */, + 8FD9498CD966C40ACE474014B5FA8827 /* Result.swift */, + F0A9E80D43C77A5DCA464A3A588E53F6 /* ServerTrustPolicy.swift */, + EA085235155CEF376BABD3F403DAF7AB /* SessionDelegate.swift */, + 215BA8533A0B8E711D2ED5D6CAEB4976 /* SessionManager.swift */, + 57809E061BA8111EDBEB220FC9A7D48B /* TaskDelegate.swift */, + B32975EC2DA5CDFF49C6DE8068A3AADC /* Timeline.swift */, + 67BF0D5DAA70A1AD94EB205FAE70B317 /* Validation.swift */, + 57A3DA5A91C9ECF6FDB978BD3F306E8F /* Support Files */, ); - name = "Development Pods"; + name = Alamofire; + path = Alamofire; sourceTree = ""; }; - E0EB047F119AF75EFF562C8C5481FDA1 /* Pods */ = { + D8289906489F9F56594642E0E6225F40 /* Frameworks */ = { isa = PBXGroup; children = ( - B2512C71BC0A57588E0E897955A32628 /* Alamofire */, - 3B06A34330E5434E3D16AFB5D8F9D3D5 /* AlamofireObjectMapper */, - BFFC4688D4ADF8A3B99AF206332A48FD /* KeyboardSpy */, - 4DA66B843E26F43787CFDB1BCF83C3E2 /* MarqueeLabel */, - 72FBF812C280DA2D87FF3B8E206E2B2D /* NotificationBannerSwift */, - 43E5094AB24BBAC78C2BAB9D8F472E5A /* ObjectMapper */, - 075E1EEE47C06FDB51CC3F2BC710D5C8 /* SnapKit */, + E2ED549F2DC83D7271F7248E4203429D /* Alamofire.framework */, + DBB9F96850DA4C60CBBBE8F92C4AB2D4 /* AlamofireObjectMapper.framework */, + 709570AF6AF07CD37295DE6BEBFEC138 /* MarqueeLabel.framework */, + 03F596D751854D9A88DEECC4DB3B25EE /* ObjectMapper.framework */, + DCF610A7F46279C67770D6B6283819CE /* SnapKit.framework */, + 9B415A054176F8F47F7D3F04031E8AA8 /* iOS */, ); - name = Pods; + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 40525DBEA709B3604A6104CC0B90697B /* Headers */ = { + 23D70D9651451F43E7E8CC1A87B4B7E9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 37E7BC1EBA446D32DCE21550260BAF73 /* Pods-AlamoRecord_Example-umbrella.h in Headers */, + B6F6E4CC26451E91B59FAE0F6841DC1F /* Alamofire-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 69733E5393499983143C2AB0FC6215ED /* Headers */ = { + 3D3A326070D8B7CAD84F15F026EC9E83 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E2255C1CF40161E107499A05C05E4535 /* KeyboardSpy-umbrella.h in Headers */, + 91F3F7D589783AE987010E227E834E5F /* Pods-Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7A65A8BC5FC8E2F6178E85C852BD5A45 /* Headers */ = { + 5D46D6F2A5DE702F37F9F1CB37A84E5B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1674976E5691AC6C3F018C2E42683218 /* ObjectMapper-umbrella.h in Headers */, + A5A98B80EC8040F404F7343DCA04899E /* Pods-AlamoRecord_Example-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7DC72D11FA8668EB9BAD6F82FE7F75DF /* Headers */ = { + 69D5C17A42F0DEBA97F93493F069DBB8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - E1FDB8EB49DCBA9C697BF5EE4103D28A /* AlamofireObjectMapper-umbrella.h in Headers */, + 7F424C046646FE578B5BAA8AE3D30B37 /* ObjectMapper-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 89A1B20459098F207B4AA0F3E8F9BE57 /* Headers */ = { + 72C80D040EDF60E6564658B38C7F585B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 29A3B5C0505F684217B49C8C3D9E9833 /* NotificationBannerSwift-umbrella.h in Headers */, + ADB5DE14557FC95AB23882D410B3D780 /* MarqueeLabel-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9730BBEF42721C56E039687C8F9C5D7D /* Headers */ = { + A67E3658D99AF219789C74BDA87706CF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 880CC76F98D10D4F3E068DD8F44C5CC4 /* Pods-Tests-umbrella.h in Headers */, + A768F04AB851C803302081712B9C53E7 /* SnapKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - AC4CC9FD659266292E00B030BE3557AE /* Headers */ = { + AD37B35BDB4B0BEA10D27746E16F8473 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - DB923051D121B166B855AF1C0809BAEF /* MarqueeLabel-umbrella.h in Headers */, + 2541DCFE54659B7358851A7665305624 /* NotificationBannerSwift-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B4002B6E97835FDCCAA5963EFE09A3E0 /* Headers */ = { + B40D5E0A97C7755E05BA2443E5EA848F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */, + CA4352B50BE1D4CD042CFE6FCDBC6E1C /* AlamoRecord-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - D0AF3BCC19008F80CFE56871D012D3B3 /* Headers */ = { + C06C7EE22DF493D71ECAD634B8720CAD /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4051F6B76DA9210CA10F5A8DADAB95FB /* AlamoRecord-umbrella.h in Headers */, + B26DBECE911AB60775C6BE6FC6F7B5FE /* AlamofireObjectMapper-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - FC26CA4227ECB5E8207F625C780A4B55 /* Headers */ = { + C836545319A64A65DD1E06A904FA4553 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 285A5E2E0E65AD99D88AEF999D9CB135 /* SnapKit-umbrella.h in Headers */, + 8ED7180B604220170DC67B3ED0B70BEE /* KeyboardSpy-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 16B66C4B0E5D35B2F1155B6262C42CF5 /* SnapKit */ = { + 05FF60AFEB7D11852C2197FC7231A986 /* NotificationBannerSwift */ = { isa = PBXNativeTarget; - buildConfigurationList = 41080EFC9A72590CDE51AECF389F7CEC /* Build configuration list for PBXNativeTarget "SnapKit" */; + buildConfigurationList = BEFF9EE740308651B4849131D85199FA /* Build configuration list for PBXNativeTarget "NotificationBannerSwift" */; buildPhases = ( - 011B369B953189971F31A470393ADA01 /* Sources */, - DA46EE51849FC74AB0341C8AF2756F85 /* Frameworks */, - FC26CA4227ECB5E8207F625C780A4B55 /* Headers */, + AD37B35BDB4B0BEA10D27746E16F8473 /* Headers */, + 373E0E302A46F76155F5883827136515 /* Sources */, + 8CCA53CF29317955143C4339A8B5B646 /* Frameworks */, + F71B9AFD6F41235D8CA3750952DCB489 /* Resources */, ); buildRules = ( ); dependencies = ( + 5AA588F2618FF45AEBE6B37A90271F1B /* PBXTargetDependency */, + BC2909CF24EED6E70DEE3BE989E6F633 /* PBXTargetDependency */, ); - name = SnapKit; - productName = SnapKit; - productReference = 9D9EBAC1277C5ECA19481F268CE12F05 /* SnapKit.framework */; + name = NotificationBannerSwift; + productName = NotificationBannerSwift; + productReference = 6E33519A554C64941339EA8FF7F2FA75 /* NotificationBannerSwift.framework */; productType = "com.apple.product-type.framework"; }; - 26CEB4E19105952B48CF8A1F85DF0B0D /* Pods-AlamoRecord_Example */ = { + 0882708950626A3ECBCB6A065347330B /* ObjectMapper */ = { isa = PBXNativeTarget; - buildConfigurationList = A909C2039B3C88CC47B10D44321AE223 /* Build configuration list for PBXNativeTarget "Pods-AlamoRecord_Example" */; + buildConfigurationList = DC92ECEC653C3FB6B1248AA77F2EFE1F /* Build configuration list for PBXNativeTarget "ObjectMapper" */; buildPhases = ( - 7CB13D7669895A1EEF57E8442AC8AAE1 /* Sources */, - F9B53E46565DD07E79D2ABCA743E5718 /* Frameworks */, - 40525DBEA709B3604A6104CC0B90697B /* Headers */, + 69D5C17A42F0DEBA97F93493F069DBB8 /* Headers */, + 55CDF698FDF1DB9C61AC91D3D2A8054E /* Sources */, + CF7B8B80CA837517DB32A5426DAEF79D /* Frameworks */, + E8CF32A8416A059F80976C71919B1CC2 /* Resources */, ); buildRules = ( ); dependencies = ( - 479BAD7F36021FC1A927A6667A0D901D /* PBXTargetDependency */, - 2C1516BB60526946E1006E5D587E5A3A /* PBXTargetDependency */, - 6C478F1A4042D73A669BA9B6CD104DA4 /* PBXTargetDependency */, - 80289F649A1AFE58C3BB9FB0D069C5E9 /* PBXTargetDependency */, - F1D5C67FD95D9FFF9D4B7498EACCFB9C /* PBXTargetDependency */, - 974E17041179A64C9E210C7A165BC814 /* PBXTargetDependency */, - 8F2CAD8E2492E7DCAF2F2CAAFD7B8987 /* PBXTargetDependency */, - 93D2004CABD51E3F8E0812B6ECE1C380 /* PBXTargetDependency */, ); - name = "Pods-AlamoRecord_Example"; - productName = "Pods-AlamoRecord_Example"; - productReference = 0B335FD552102E881349FC3267846B65 /* Pods_AlamoRecord_Example.framework */; + name = ObjectMapper; + productName = ObjectMapper; + productReference = 1D061C00D10861FBDB915A8F3B181010 /* ObjectMapper.framework */; productType = "com.apple.product-type.framework"; }; - 2F5622F3B18DF497981AB58C6D1FC72F /* ObjectMapper */ = { + 3383968E74B5371B20BB519B170DC7FD /* Alamofire */ = { isa = PBXNativeTarget; - buildConfigurationList = EFC80F30E9F21DF4B195270284D4B34F /* Build configuration list for PBXNativeTarget "ObjectMapper" */; + buildConfigurationList = E87124444A44B7DB55208E7FEC21D331 /* Build configuration list for PBXNativeTarget "Alamofire" */; buildPhases = ( - 95DC01AC865B065A1EEF08BAB0CF8450 /* Sources */, - 8562E6EA2DA88FF69C44B2AF77E3EDDD /* Frameworks */, - 7A65A8BC5FC8E2F6178E85C852BD5A45 /* Headers */, + 23D70D9651451F43E7E8CC1A87B4B7E9 /* Headers */, + D5AA45D825A16470CF437028AA29D88C /* Sources */, + F1626ADC3A7EC435D2722B3173355D36 /* Frameworks */, + 28FF73341543B6F0A7DF3C20CFFEA0AA /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = ObjectMapper; - productName = ObjectMapper; - productReference = A8050A9689C217FEB2D3A22EB12B960E /* ObjectMapper.framework */; + name = Alamofire; + productName = Alamofire; + productReference = FB48A323817DDC176F26C7CE69B1D321 /* Alamofire.framework */; productType = "com.apple.product-type.framework"; }; - 320AD47B0C6BA014D301395D3BFC8FB6 /* MarqueeLabel */ = { + 40ADC2569ACCEFAB702FA16ADF849D69 /* SnapKit */ = { isa = PBXNativeTarget; - buildConfigurationList = AB93BA3C12E3426B5019CB531E1C08DC /* Build configuration list for PBXNativeTarget "MarqueeLabel" */; + buildConfigurationList = 050D74E4FA7EF26C1A4619E0A8DD9120 /* Build configuration list for PBXNativeTarget "SnapKit" */; buildPhases = ( - E424089A1B4CDB88E747B5F58F5C64AC /* Sources */, - F5881BC4ADA6E767FAC6CDFC9A796C14 /* Frameworks */, - AC4CC9FD659266292E00B030BE3557AE /* Headers */, + A67E3658D99AF219789C74BDA87706CF /* Headers */, + 567F011F471F83A4B4BE0FF39877AF4C /* Sources */, + F138C0850D80D6C6ABD7011621A2DD7F /* Frameworks */, + 21D5E092DFCF2EC46E26EC081D17A7D3 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = MarqueeLabel; - productName = MarqueeLabel; - productReference = 9C8B0DFBF2BAB8733EF7DB74F0667B10 /* MarqueeLabel.framework */; + name = SnapKit; + productName = SnapKit; + productReference = E6CF029317CB422EDD8F5CE63EE27367 /* SnapKit.framework */; productType = "com.apple.product-type.framework"; }; - 8303ECB6B90CFF1D24DA6ADA7CAFD334 /* KeyboardSpy */ = { + 743E4A349913BA26BF7AEE81D0D0DC34 /* AlamofireObjectMapper */ = { isa = PBXNativeTarget; - buildConfigurationList = F6233B77EAE4FF06285D36C1A9B98162 /* Build configuration list for PBXNativeTarget "KeyboardSpy" */; + buildConfigurationList = D5B09037E2CFCEEB926424362BEE6E38 /* Build configuration list for PBXNativeTarget "AlamofireObjectMapper" */; buildPhases = ( - 27A508B074858ABE4811AFDF60B2CA45 /* Sources */, - FA2ABA9162802D388565A7DD88ED44D4 /* Frameworks */, - 69733E5393499983143C2AB0FC6215ED /* Headers */, + C06C7EE22DF493D71ECAD634B8720CAD /* Headers */, + 36673E2B01E54538B98507C8F271E5FE /* Sources */, + 45ED8B159A97749309D4BE4C9C29C665 /* Frameworks */, + 2509AD9B738598E845F816F9D7113C6F /* Resources */, ); buildRules = ( ); dependencies = ( + 3155D3CEB59D4A6B616692A447046BAF /* PBXTargetDependency */, + DA9C863ED9905AD7ACD4A26C10D28515 /* PBXTargetDependency */, ); - name = KeyboardSpy; - productName = KeyboardSpy; - productReference = D32FED2D18417B668CB128727C6C75D4 /* KeyboardSpy.framework */; + name = AlamofireObjectMapper; + productName = AlamofireObjectMapper; + productReference = 6D43F34CD034BD9E2E4DC744BC3049F6 /* AlamofireObjectMapper.framework */; productType = "com.apple.product-type.framework"; }; - 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */ = { + 7BD97CF7F99456542B92924626C189AE /* KeyboardSpy */ = { isa = PBXNativeTarget; - buildConfigurationList = 419E5D95491847CD79841B971A8A3277 /* Build configuration list for PBXNativeTarget "Alamofire" */; + buildConfigurationList = F102FDC096F21CAEBA1EC472535AD766 /* Build configuration list for PBXNativeTarget "KeyboardSpy" */; buildPhases = ( - 32B9974868188C4803318E36329C87FE /* Sources */, - 99195E4207764744AEC07ECCBCD550EB /* Frameworks */, - B4002B6E97835FDCCAA5963EFE09A3E0 /* Headers */, + C836545319A64A65DD1E06A904FA4553 /* Headers */, + 6202FDDAC3F0E0F8392A4926FAB26109 /* Sources */, + 89E554C4CEB9F6ADA1FC8D7C36AA1C8E /* Frameworks */, + 4CB457970B1142B49E72D11EF42A04F6 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = Alamofire; - productName = Alamofire; - productReference = 811E56E17BC4B2BD1FFDF111E661A94D /* Alamofire.framework */; + name = KeyboardSpy; + productName = KeyboardSpy; + productReference = D72E61BF80B186C8BE4A7F40101A7BEE /* KeyboardSpy.framework */; productType = "com.apple.product-type.framework"; }; - 9502FB01641FBABB78522037E882757B /* AlamofireObjectMapper */ = { + 93560C05B87988775E43AA3CEBFCA82A /* MarqueeLabel */ = { isa = PBXNativeTarget; - buildConfigurationList = C422E6D5D4D1CBA93636F30E9C630E16 /* Build configuration list for PBXNativeTarget "AlamofireObjectMapper" */; + buildConfigurationList = B1B733E7B9870A7A0D7A1729C0E55156 /* Build configuration list for PBXNativeTarget "MarqueeLabel" */; buildPhases = ( - C929734BCFEB7DD628FE897257FF605D /* Sources */, - D55863AC11CD93D729F336D4A1837D9C /* Frameworks */, - 7DC72D11FA8668EB9BAD6F82FE7F75DF /* Headers */, + 72C80D040EDF60E6564658B38C7F585B /* Headers */, + 40DE65ECF4CC21B1E88D896B47059A7E /* Sources */, + F7A7823F1039142D608683A2E6B7B542 /* Frameworks */, + 1804E8636DC9B911FF327FF7433FAA0C /* Resources */, ); buildRules = ( ); dependencies = ( - 98235C4BCA516C9911E228A502FE834A /* PBXTargetDependency */, - 60F02DEEA23633EE767FA0E4412FEA85 /* PBXTargetDependency */, ); - name = AlamofireObjectMapper; - productName = AlamofireObjectMapper; - productReference = A54E321E1F502A3FD05A86E4B50CB61C /* AlamofireObjectMapper.framework */; + name = MarqueeLabel; + productName = MarqueeLabel; + productReference = 662459E0A08EEAF3DCEE71CE5CCCF467 /* MarqueeLabel.framework */; productType = "com.apple.product-type.framework"; }; - BC662CBB66DFBF297E1AE8050DE699D2 /* NotificationBannerSwift */ = { + 9C50279DE91B505A1A5F1D215DB85312 /* Pods-Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 85F33EFC2A1C562D57BEA6DD2C4C12FD /* Build configuration list for PBXNativeTarget "NotificationBannerSwift" */; + buildConfigurationList = 903CBE7373774824A180D3DAD6BBFE69 /* Build configuration list for PBXNativeTarget "Pods-Tests" */; buildPhases = ( - E7DB9AEE94C3F71EC9F6D7DF604AAD60 /* Sources */, - CC5223C0CB0508368363F1D4E858C988 /* Frameworks */, - 89A1B20459098F207B4AA0F3E8F9BE57 /* Headers */, + 3D3A326070D8B7CAD84F15F026EC9E83 /* Headers */, + F9B934321ED53DAB4C49165EFE0FA7A8 /* Sources */, + 856F5790A9C2FC8BD2C98A0EE25C8872 /* Frameworks */, + 718252F2BF143B5401EF6ABF93276D12 /* Resources */, ); buildRules = ( ); dependencies = ( - 669EA66A29D12AB6C97884DD4AF18FF6 /* PBXTargetDependency */, - 3F61B91A1EB8F0503F8DDC1B180D3C00 /* PBXTargetDependency */, + 4BFA3996E1C5A2494C3143E397824776 /* PBXTargetDependency */, + 96AB1DD3D71C629164E38E0A33C9912F /* PBXTargetDependency */, + 0288690CDD9AF24562F6BE69D5CC06BA /* PBXTargetDependency */, + 4FCB3123B306C1A95AA752E63544B762 /* PBXTargetDependency */, ); - name = NotificationBannerSwift; - productName = NotificationBannerSwift; - productReference = 7A37CD5253FA2D2C6039043A849EF548 /* NotificationBannerSwift.framework */; + name = "Pods-Tests"; + productName = "Pods-Tests"; + productReference = 2B6F64C80705075B15098110C34AAB5C /* Pods_Tests.framework */; productType = "com.apple.product-type.framework"; }; - DF9F69CFCC91129593E59354EAA3E4ED /* Pods-Tests */ = { + A01060550B1AD83BEC2748BACABE5B9E /* Pods-AlamoRecord_Example */ = { isa = PBXNativeTarget; - buildConfigurationList = 01CD9EE7CA1C26FDBEE02F919DA02938 /* Build configuration list for PBXNativeTarget "Pods-Tests" */; + buildConfigurationList = 9DC2D5428448C650963AAE7878423D29 /* Build configuration list for PBXNativeTarget "Pods-AlamoRecord_Example" */; buildPhases = ( - E021B8B97736C934BDED530EF8DC5A58 /* Sources */, - FD25105E411214F912D87DCDF1FF1A0C /* Frameworks */, - 9730BBEF42721C56E039687C8F9C5D7D /* Headers */, + 5D46D6F2A5DE702F37F9F1CB37A84E5B /* Headers */, + EB915CE922199BF4E587E8DD9A1944A1 /* Sources */, + 21A635C26464218398A2F442365F57CB /* Frameworks */, + 329466BAEDD3C4ADC258BD1094257515 /* Resources */, ); buildRules = ( ); dependencies = ( - F81B077525DD42BDCC579C9F4258DDCD /* PBXTargetDependency */, - BD0B92FA74021F8F0F7C6E7A2826AA1D /* PBXTargetDependency */, - 7B80F2D3762C40F6EE45FD7DA1FEEF06 /* PBXTargetDependency */, - D49F84797DCE46C69FFD5D19FE015708 /* PBXTargetDependency */, + AD4B8E8FEE8C7C70E86DB013C2904668 /* PBXTargetDependency */, + 5FE0A9D5EE07ED82A101FEA5D16756CA /* PBXTargetDependency */, + 14E09D4755E562EAB30377025B83D57F /* PBXTargetDependency */, + 51C75CF61991E4AC0E564C1665E3120B /* PBXTargetDependency */, + BF37296798C99C212787669FEC93FDD4 /* PBXTargetDependency */, + AC963BF3A8EDE4F84A95132D8D681813 /* PBXTargetDependency */, + D6AFC2995A130C240765099FD278BA88 /* PBXTargetDependency */, + DE69D910330F95FA06ED7A6C9B050028 /* PBXTargetDependency */, ); - name = "Pods-Tests"; - productName = "Pods-Tests"; - productReference = AF2B153C0E5746EE0311B4BA867C8982 /* Pods_Tests.framework */; + name = "Pods-AlamoRecord_Example"; + productName = "Pods-AlamoRecord_Example"; + productReference = 3495B5AAB601B330E05479622A787A21 /* Pods_AlamoRecord_Example.framework */; productType = "com.apple.product-type.framework"; }; - FFC2303D4708BD90ED4525797666E56F /* AlamoRecord */ = { + C96DAD7E39A2D336B0233A69073F19DF /* AlamoRecord */ = { isa = PBXNativeTarget; - buildConfigurationList = 8FBAD7C991BC81C6CF2A2F53F95DF4B8 /* Build configuration list for PBXNativeTarget "AlamoRecord" */; + buildConfigurationList = AC399DBE3D7144A97179979004B7AE4C /* Build configuration list for PBXNativeTarget "AlamoRecord" */; buildPhases = ( - CFA76F2F511943FA02B41061AE10D80D /* Sources */, - 3BB4EB84A6B5FF2AC1F4F1AB3F54943B /* Frameworks */, - D0AF3BCC19008F80CFE56871D012D3B3 /* Headers */, + B40D5E0A97C7755E05BA2443E5EA848F /* Headers */, + C241597C5D8DA885E15231A06AEDAF4A /* Sources */, + 00C302CDB1E8ED410A3576841000BB89 /* Frameworks */, + 2574CF620C3F02E3ADF5D5281BFB5E80 /* Resources */, ); buildRules = ( ); dependencies = ( - 79BC931239CCD2F78F2A8268112CEB89 /* PBXTargetDependency */, - 168EDE4A72835987252448CB9685C0A1 /* PBXTargetDependency */, - DDA54F8E8F715F93F4BF090D73D89338 /* PBXTargetDependency */, + 4E8F283C0912F790AB90874CB8D6C893 /* PBXTargetDependency */, ); name = AlamoRecord; productName = AlamoRecord; - productReference = 2AA29BE88A5E4E1A5E273BC500992B4A /* AlamoRecord.framework */; + productReference = 5EFEE49862562AB8CC8C63777F2E3927 /* AlamoRecord.framework */; 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; - TargetAttributes = { - FFC2303D4708BD90ED4525797666E56F = { - LastSwiftMigration = 1000; - }; - }; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = DC811545F11C78FA7BE56AA175A70973 /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 1FB2AD5BBD6672EA83792E71EB45C483 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */, - 9502FB01641FBABB78522037E882757B /* AlamofireObjectMapper */, - FFC2303D4708BD90ED4525797666E56F /* AlamoRecord */, - 8303ECB6B90CFF1D24DA6ADA7CAFD334 /* KeyboardSpy */, - 320AD47B0C6BA014D301395D3BFC8FB6 /* MarqueeLabel */, - BC662CBB66DFBF297E1AE8050DE699D2 /* NotificationBannerSwift */, - 2F5622F3B18DF497981AB58C6D1FC72F /* ObjectMapper */, - 26CEB4E19105952B48CF8A1F85DF0B0D /* Pods-AlamoRecord_Example */, - DF9F69CFCC91129593E59354EAA3E4ED /* Pods-Tests */, - 16B66C4B0E5D35B2F1155B6262C42CF5 /* SnapKit */, + 3383968E74B5371B20BB519B170DC7FD /* Alamofire */, + 743E4A349913BA26BF7AEE81D0D0DC34 /* AlamofireObjectMapper */, + C96DAD7E39A2D336B0233A69073F19DF /* AlamoRecord */, + 7BD97CF7F99456542B92924626C189AE /* KeyboardSpy */, + 93560C05B87988775E43AA3CEBFCA82A /* MarqueeLabel */, + 05FF60AFEB7D11852C2197FC7231A986 /* NotificationBannerSwift */, + 0882708950626A3ECBCB6A065347330B /* ObjectMapper */, + A01060550B1AD83BEC2748BACABE5B9E /* Pods-AlamoRecord_Example */, + 9C50279DE91B505A1A5F1D215DB85312 /* Pods-Tests */, + 40ADC2569ACCEFAB702FA16ADF849D69 /* SnapKit */, ); }; /* End PBXProject section */ +/* Begin PBXResourcesBuildPhase section */ + 1804E8636DC9B911FF327FF7433FAA0C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 21D5E092DFCF2EC46E26EC081D17A7D3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2509AD9B738598E845F816F9D7113C6F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2574CF620C3F02E3ADF5D5281BFB5E80 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 28FF73341543B6F0A7DF3C20CFFEA0AA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 329466BAEDD3C4ADC258BD1094257515 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4CB457970B1142B49E72D11EF42A04F6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 718252F2BF143B5401EF6ABF93276D12 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E8CF32A8416A059F80976C71919B1CC2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F71B9AFD6F41235D8CA3750952DCB489 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ - 011B369B953189971F31A470393ADA01 /* Sources */ = { + 36673E2B01E54538B98507C8F271E5FE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D554B8F6AFDC65B862C5EBE7191A27BB /* Constraint.swift in Sources */, - BEA971ED37B4933878CC144B9BE28F87 /* ConstraintAttributes.swift in Sources */, - 923214FFA0FDFEE4156C940898DC7015 /* ConstraintConfig.swift in Sources */, - C8EBAB053AEAF8D0DAB59CD52DE7DF3C /* ConstraintConstantTarget.swift in Sources */, - 254389332A82BEA45992F661F5B3DD56 /* ConstraintDescription.swift in Sources */, - F81DC3B381B0C486CD86753F6682192C /* ConstraintDSL.swift in Sources */, - 2B889FAA739FD519B71E01A37AA8B0EA /* ConstraintInsets.swift in Sources */, - E23841A7779278B2284EDC2B0715E8AE /* ConstraintInsetTarget.swift in Sources */, - B3C99FE491A16B8E75CDC1F6454AAAB1 /* ConstraintItem.swift in Sources */, - 3D0941637832D2ABCFB4FCE55DFA75BF /* ConstraintLayoutGuide+Extensions.swift in Sources */, - B1DF58FE1558D4FFF491519D4E1BC598 /* ConstraintLayoutGuide.swift in Sources */, - 3A2B89595BDE2A936B16A0BF577A13B9 /* ConstraintLayoutGuideDSL.swift in Sources */, - D4D32FFE1DCFC00C5C8D39D514A2BF57 /* ConstraintLayoutSupport.swift in Sources */, - 90F438528619977EE54D93F123FAAB85 /* ConstraintLayoutSupportDSL.swift in Sources */, - 27EBB2018CBCA7FAD1784A4FFA1B09F5 /* ConstraintMaker.swift in Sources */, - 1EED1CBCAA8DDEE44D2BA3A95240E929 /* ConstraintMakerEditable.swift in Sources */, - C866131CE9297DB0472B225BF953A697 /* ConstraintMakerExtendable.swift in Sources */, - F6C79EF0FC967B1A27B66AE134AC1A7D /* ConstraintMakerFinalizable.swift in Sources */, - C4121571F5F7C6242E4857715F615C4C /* ConstraintMakerPriortizable.swift in Sources */, - FCE9C18F23B6C1252904F6982E1D42ED /* ConstraintMakerRelatable.swift in Sources */, - F79E9BC1FE2EFEC5E96C61DE637466A0 /* ConstraintMultiplierTarget.swift in Sources */, - F78E669A0D4F3AA7CF646D975F3C4D46 /* ConstraintOffsetTarget.swift in Sources */, - 27D54A2B7F73E61E6F3DC8B0F41939FA /* ConstraintPriority.swift in Sources */, - 4692387FDE49B5CBC9D1339E1636EB6A /* ConstraintPriorityTarget.swift in Sources */, - 8CB13A95CE0597C93931A23CAAB9C040 /* ConstraintRelatableTarget.swift in Sources */, - 58BC968278BF35B00F9A574D79D2B8CD /* ConstraintRelation.swift in Sources */, - C8BD10458C541DE11F5992B9C482F8B3 /* ConstraintView+Extensions.swift in Sources */, - F35C987287A460E550E405674861E9FB /* ConstraintView.swift in Sources */, - AFD1EAC48C02F48CE6AA07D33AA5B356 /* ConstraintViewDSL.swift in Sources */, - 50DE060C2698A7433C9EC43AD83C863C /* Debugging.swift in Sources */, - B67EFAEFCB60963095904E8B0EDB1167 /* LayoutConstraint.swift in Sources */, - 451410B462A1BD80EE492CA014D3774D /* LayoutConstraintItem.swift in Sources */, - F8DD79B53005ACAFA84FCA6B68E30C60 /* SnapKit-dummy.m in Sources */, - 068E8FEEEF03C90C4FE9520009B3A016 /* Typealiases.swift in Sources */, - 974CF452F9D3FE6FF3E697DD864EBD13 /* UILayoutSupport+Extensions.swift in Sources */, + 2E5D0257EA23FF768A14A3A4BBAFDF81 /* AlamofireObjectMapper-dummy.m in Sources */, + BFE99DF0D5D49A93F430809099212374 /* AlamofireObjectMapper.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 27A508B074858ABE4811AFDF60B2CA45 /* Sources */ = { + 373E0E302A46F76155F5883827136515 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 20BF1A4181DEFD602769EC9EB238A123 /* KeyboardSpy-dummy.m in Sources */, - C549768BABBED1C32593ADDF2AB24272 /* KeyboardSpy.swift in Sources */, - 9F46AEDFD7CC94A04723B5F2CB5614EA /* KeyboardSpyAgent.swift in Sources */, - F6C7244470E241EDE3B63FF86C13F807 /* KeyboardSpyEvent.swift in Sources */, - 033C8F83710056A4119206425F8300AA /* KeyboardSpyInfo.swift in Sources */, + 7BAC6FBA74ADD8B40C958B4426109025 /* BannerColors.swift in Sources */, + BACE6027F99455BB5F98BBE44178947A /* BannerHapticGenerator.swift in Sources */, + D5F8FAAE8F3C7C369577BCC97F37F06A /* BannerPositionFrame.swift in Sources */, + 5F7A920C16F1850B1AFC8B4A156E6B30 /* BannerStyle.swift in Sources */, + 526327495E48CA8365453E36B8888D69 /* BaseNotificationBanner.swift in Sources */, + E079BF566EA598A2FD56F90A3CD0C919 /* FloatGrowingNotificationBanner.swift in Sources */, + 14769964BF0934257E5F4D4DE4BF16AF /* GrowingNotificationBanner.swift in Sources */, + BE8738060AFD20EFF41C849849CA16AE /* NotificationBanner.swift in Sources */, + 8FE805A0D70DA7D5E6E3CABCD1C6B5D1 /* NotificationBannerQueue.swift in Sources */, + A07426CA7EF6005C0AFB98CB1CAF0671 /* NotificationBannerSwift-dummy.m in Sources */, + 4BB67062EAFFC7225D299DAB6E200AC9 /* NotificationBannerUtilities.swift in Sources */, + 6993D9E5806AA1ABC6229B8B4B581F5F /* StatusBarNotificationBanner.swift in Sources */, + A92754E90015E38811C73AD647E5C907 /* String+heightForConstrainedWidth.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 32B9974868188C4803318E36329C87FE /* Sources */ = { + 40DE65ECF4CC21B1E88D896B47059A7E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */, - A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */, - F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */, - 61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */, - B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */, - A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */, - EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */, - BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */, - 5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */, - CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */, - F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */, - 7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */, - 62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */, - 7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */, - AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */, - 3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */, - 10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */, - BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */, + 5CE53D704C4411A43519453A2B0FEBD0 /* MarqueeLabel-dummy.m in Sources */, + 688A27C4A5EE5C40D06A8393342FEA1D /* MarqueeLabel.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 7CB13D7669895A1EEF57E8442AC8AAE1 /* Sources */ = { + 55CDF698FDF1DB9C61AC91D3D2A8054E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6D9F7D4DA2FE289511C9C086940F11F8 /* Pods-AlamoRecord_Example-dummy.m in Sources */, + 92CCCBD96B5F5D72AA0B53D1BE28B3E3 /* CodableTransform.swift in Sources */, + 6B6F69F37AAD16D071110F09CDB75ED7 /* CustomDateFormatTransform.swift in Sources */, + E238ECE58D1AF1FCF69950893C49D779 /* DataTransform.swift in Sources */, + 6FC2ADC124763EAFAB7D61ADF999A7A0 /* DateFormatterTransform.swift in Sources */, + CD36A84C0278E53667C6D327BA0A30C1 /* DateTransform.swift in Sources */, + 68014529230EDFDFD7724AC15E13D040 /* DictionaryTransform.swift in Sources */, + 478AAF7EA0166849EF449F07A6ADFD81 /* EnumOperators.swift in Sources */, + 9E5D5307045ACAB8BF8B00D9EC1E1FB5 /* EnumTransform.swift in Sources */, + 6A1D16C78B32AD0993396A6852C71C24 /* FromJSON.swift in Sources */, + 5709F35927410DCDA55DAB801A78D269 /* HexColorTransform.swift in Sources */, + 18F9908A2D8E6C39FC8D5C1A3643CAFC /* ImmutableMappable.swift in Sources */, + 74E569542E9D2017B93F8CC845F24279 /* IntegerOperators.swift in Sources */, + BB46766B47C42F0E3443528D3B3CD5EC /* ISO8601DateTransform.swift in Sources */, + 1E0DC649FBD5FA1F86F475FFEF6A20F2 /* Map.swift in Sources */, + 83563CCFC4B57D52A80ADFDB1C230A18 /* MapError.swift in Sources */, + 1B2CD16C2E2412DD05858D636E3EA7E4 /* Mappable.swift in Sources */, + AA0AB9037F22C4EA9B3E712A0FE43F2E /* Mapper.swift in Sources */, + 88A4088D8C257A8BE746CF24C0A1744E /* NSDecimalNumberTransform.swift in Sources */, + 468DB129E24F8911C86272113D7E39A5 /* ObjectMapper-dummy.m in Sources */, + 11D765699D13EE4F7841BE90CCDB9665 /* Operators.swift in Sources */, + 7E2EE91BAAC0B7D8F87A5D5CA36A1CD8 /* ToJSON.swift in Sources */, + 128AC72A989601909F66C3AD1432C4FF /* TransformOf.swift in Sources */, + 44CE3D3E22CCACC25495483A36369083 /* TransformOperators.swift in Sources */, + 0D247B7FD6BED62EBAF48C603546DA07 /* TransformType.swift in Sources */, + 273CB7A7349BDB62173F968C76110477 /* URLTransform.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 95DC01AC865B065A1EEF08BAB0CF8450 /* Sources */ = { + 567F011F471F83A4B4BE0FF39877AF4C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B73D4607C1DB58B06986EF7182EE9D08 /* CustomDateFormatTransform.swift in Sources */, - 765624085108240F1A2952486A60B66F /* DataTransform.swift in Sources */, - 028F7BF3F13D9D6CD093BE577808B1B1 /* DateFormatterTransform.swift in Sources */, - 6561EFAAAFE0E3FB560D8B87D50C0414 /* DateTransform.swift in Sources */, - B0438CAC2C1459719EC744B12F5C91DC /* DictionaryTransform.swift in Sources */, - 6140699B499701C95C16CA9E10A60B10 /* EnumOperators.swift in Sources */, - 35AFBFB34DA1956EF7FCB64BC50946D8 /* EnumTransform.swift in Sources */, - 375AD5B4037B367C74B348C0644C0509 /* FromJSON.swift in Sources */, - 54334A036232F3AD1BD3D9D682EA702D /* HexColorTransform.swift in Sources */, - 8491440E494CAAAE6DB2EA1D8D215903 /* ImmutableMappable.swift in Sources */, - 8F46A5E6F7671EA5EA201315E3A799E6 /* IntegerOperators.swift in Sources */, - 8022FE8243222780F58CDFD44A49F311 /* ISO8601DateTransform.swift in Sources */, - 375698920E797E91DBDB8A3249B56B0E /* Map.swift in Sources */, - 74D7B56EE91ACB42EB352CEF073CF4BB /* MapError.swift in Sources */, - 80FBD965D6160B82CF4B55FB3409C1FD /* Mappable.swift in Sources */, - A22566C71CFE2650BB542C4626477DAA /* Mapper.swift in Sources */, - CA1E06CB00C147AD88B8A721BF00F8D5 /* NSDecimalNumberTransform.swift in Sources */, - 4863B9B382D2BA7A07C414A91E1DD6B0 /* ObjectMapper-dummy.m in Sources */, - 05CB6B5B3A5024A0678959CCBFC2A0F7 /* Operators.swift in Sources */, - 5BEC65F1E64F4BC3B0AD838E60E1C4A9 /* ToJSON.swift in Sources */, - 9C655404E5C7D42907234439EF895BD5 /* TransformOf.swift in Sources */, - 7BE81D28BE233A47AC5BE1B3FA26FDB5 /* TransformOperators.swift in Sources */, - E2B172D4B630FCBD7D61A3FA14892658 /* TransformType.swift in Sources */, - CA2F35983F4B2670A0A195384FF21BD0 /* URLTransform.swift in Sources */, + 2E4D58BEA2CF406C1A4D98E060D68590 /* Constraint.swift in Sources */, + 3F6499E5F107B36B9182812E6D84E249 /* ConstraintAttributes.swift in Sources */, + 72AF4608332F7A1FCE35669472E7298C /* ConstraintConfig.swift in Sources */, + CE5ADC801A12F82D243089EB47F762E6 /* ConstraintConstantTarget.swift in Sources */, + 4BB302C988FDA9068F589E4043DA1EB0 /* ConstraintDescription.swift in Sources */, + C430739EC649DC30911FBB7EDB5C3532 /* ConstraintDSL.swift in Sources */, + 36E1FA5F1473B0D592F43119FA2B3A54 /* ConstraintInsets.swift in Sources */, + 48D76E7DEA0D816C77F74C11FF345292 /* ConstraintInsetTarget.swift in Sources */, + 5BE0B7718D339AA8D5A2B80E11C63C34 /* ConstraintItem.swift in Sources */, + D2DCBAE3FDB8ECF9C08FC064D55FEC08 /* ConstraintLayoutGuide+Extensions.swift in Sources */, + C859C9A20A147CFA0AADE2939E5D29CA /* ConstraintLayoutGuide.swift in Sources */, + 1AC1B5A4591A55BFEC6F1C05BD2C1848 /* ConstraintLayoutGuideDSL.swift in Sources */, + BE5297501015DF5CDDBA5078F897717C /* ConstraintLayoutSupport.swift in Sources */, + 91BC535DF58D2F455A324FA1127F65E0 /* ConstraintLayoutSupportDSL.swift in Sources */, + 923CBFAF954C3EF1CAFE2CB889BA0D8D /* ConstraintMaker.swift in Sources */, + FE25336B0EEEA765D1EB65ADEA78BADE /* ConstraintMakerEditable.swift in Sources */, + 55F98A0A870E144230E80800B7F3BA82 /* ConstraintMakerExtendable.swift in Sources */, + 577E5F5BCBB982A7C59A890BF3F58586 /* ConstraintMakerFinalizable.swift in Sources */, + 7649867BFAD63534C91B7A24D8D85E37 /* ConstraintMakerPriortizable.swift in Sources */, + 9302420D70925404A685B89EFEEF0B7C /* ConstraintMakerRelatable.swift in Sources */, + 6916D7F8F2EE48F19DC372A32580D395 /* ConstraintMultiplierTarget.swift in Sources */, + 776CBDB8B1100437E5A2AA7CF7866A84 /* ConstraintOffsetTarget.swift in Sources */, + D294198C5D62E94BDDDF4493EEEB5CB6 /* ConstraintPriority.swift in Sources */, + D5FB191F50ED4A2CC9FA653F283BCD73 /* ConstraintPriorityTarget.swift in Sources */, + 4120A26D8D88F114F055992A95780044 /* ConstraintRelatableTarget.swift in Sources */, + 54D1DCC8C0DFC0E625E4B3688C341254 /* ConstraintRelation.swift in Sources */, + 8801AA0C35B8E76FF5DB7B2AA981F31F /* ConstraintView+Extensions.swift in Sources */, + 6C67ECEE4ED460363BAFE74AB179EBB5 /* ConstraintView.swift in Sources */, + 0B021AA17DA9CBC92077C157DF57E77B /* ConstraintViewDSL.swift in Sources */, + F62A1BBFD9D414C079B5A05217D339B4 /* Debugging.swift in Sources */, + 2F79E24F8855CF12C6D8620A822CF1A4 /* LayoutConstraint.swift in Sources */, + 51C5B72D5FEBE2BBCC761A51F40B7FE7 /* LayoutConstraintItem.swift in Sources */, + 135FC69E1ACBD7025512F5DCC3AD4D18 /* SnapKit-dummy.m in Sources */, + C2CC3C527B195FD3E7146FB8446F8937 /* Typealiases.swift in Sources */, + 34DB8EDA1994BEEF50E1D933EB94E5C4 /* UILayoutSupport+Extensions.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C929734BCFEB7DD628FE897257FF605D /* Sources */ = { + 6202FDDAC3F0E0F8392A4926FAB26109 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 260112ED9612CF82C0D3B42913FE73BC /* AlamofireObjectMapper-dummy.m in Sources */, - 3EB9DC3783A4296C8BAAB07AC36C05F3 /* AlamofireObjectMapper.swift in Sources */, + 2C71E600BF6EA544657D89DCA69BDF12 /* KeyboardSpy-dummy.m in Sources */, + 4BAA24B44DEEED0F2A0495294C368681 /* KeyboardSpy.swift in Sources */, + 6D21E85E2F294A2E98CE208994D771A3 /* KeyboardSpyAgent.swift in Sources */, + 62B8346B755FFBB016CC6915C4325988 /* KeyboardSpyEvent.swift in Sources */, + A2EE7BD0527B779A4C6D48D49506C096 /* KeyboardSpyInfo.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CFA76F2F511943FA02B41061AE10D80D /* Sources */ = { + C241597C5D8DA885E15231A06AEDAF4A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2B8A5BFFADF158FD5A7760A6308D2F35 /* AlamoRecord-dummy.m in Sources */, - 5CA0A94D21825D53002BA69A /* AlamoRecordURL.swift in Sources */, - 6AACEFD12135C9DEA33E55F29E135047 /* AlamoRecordError.swift in Sources */, - 3AF81E39DB87065BBF28C375A5D63EB3 /* AlamoRecordObject.swift in Sources */, - 7D0BBDC4A313D29872DBC771864C1EA9 /* Configuration.swift in Sources */, - D557A57C35B2ADBE5CE31554D068DD7C /* ErrorParser.swift in Sources */, - 560FE660E022A6A604F1669E682E7523 /* Logger.swift in Sources */, - 4EEB11FBC1DFADD32142D7F2CFDA95CD /* RequestManager.swift in Sources */, - 04E60488FC2739F1F05F5C62033523AE /* RequestObserver.swift in Sources */, - 3F007A9D204D7A452AB345815E3B8D76 /* StatusCodeObserver.swift in Sources */, + 8BCA376227BE1036BAAFECFA17168D12 /* AlamoRecord-dummy.m in Sources */, + D5C01B53FB609BA73E5DE4C9CCFBAA60 /* AlamoRecordError.swift in Sources */, + A9951E52505B7BCF234447B3FF2BFD4E /* AlamoRecordObject.swift in Sources */, + 9F84A9A143208A92A0E18634F79A9760 /* AlamoRecordURL.swift in Sources */, + 7BB395EF9D22A22878D12CC5F48D672D /* Configuration.swift in Sources */, + 5CEC69E2962550BE91F896D479DE14F9 /* ErrorParser.swift in Sources */, + 0FA6F9EC9EB5F24D5A0F3EC6EB9BDCE5 /* Logger.swift in Sources */, + D9A82B7E7A06E0C9FC9AEA559A284C59 /* RequestManager.swift in Sources */, + E032556821E68D1E28F2C419673CEE74 /* RequestObserver.swift in Sources */, + 7D4D4839D07AB54F5CA28644E5E79627 /* StatusCodeObserver.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E021B8B97736C934BDED530EF8DC5A58 /* Sources */ = { + D5AA45D825A16470CF437028AA29D88C /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C024334DF397E2B75758C70701E88868 /* Pods-Tests-dummy.m in Sources */, + 8C82A0DC43F539E8961EE089DA2F55E2 /* AFError.swift in Sources */, + 5B3C54D6CA47E67D0173D4998D5DA84D /* Alamofire-dummy.m in Sources */, + 09369883A939A86D0CF866C9B1EB8949 /* Alamofire.swift in Sources */, + F1B43076C5E4AA3100AF90E970127D82 /* DispatchQueue+Alamofire.swift in Sources */, + 8286D921D81F7BA1AEDB7185194EDC9A /* MultipartFormData.swift in Sources */, + 980501A2BF77B6BD654CB772CA83F666 /* NetworkReachabilityManager.swift in Sources */, + 8585189D0D8BF1302138ACCA1D8D8A41 /* Notifications.swift in Sources */, + 5257F96980C8CE0C6ADA232B77F7E90F /* ParameterEncoding.swift in Sources */, + 2D466CE6D91A39E651FA6AF708A2A801 /* Request.swift in Sources */, + 93B86E7677061308E5D602D4AE89BAF2 /* Response.swift in Sources */, + D0A28826916584B0ED2DD4F43C1146D8 /* ResponseSerialization.swift in Sources */, + 816D8F658A00AB47546F72A655192183 /* Result.swift in Sources */, + BFDD253057221EAD2A53C62928952315 /* ServerTrustPolicy.swift in Sources */, + 240B9397F73CCBDC537707F9BC7A4511 /* SessionDelegate.swift in Sources */, + 4131149580995BD1D66C6221F487A3C3 /* SessionManager.swift in Sources */, + 7365FD63A89D0F66C595256355900917 /* TaskDelegate.swift in Sources */, + D654F916111BBECF57D0502292D2461A /* Timeline.swift in Sources */, + 3103F0EB03335F8873ED5F3FF65032F0 /* Validation.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E424089A1B4CDB88E747B5F58F5C64AC /* Sources */ = { + EB915CE922199BF4E587E8DD9A1944A1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 81757F684D084AC69DAE797488D314F2 /* MarqueeLabel-dummy.m in Sources */, - B812F90DB775AFDF1DFA13480D844916 /* MarqueeLabel.swift in Sources */, + 6D520D65677B87148A8CDC37DD13E820 /* Pods-AlamoRecord_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - E7DB9AEE94C3F71EC9F6D7DF604AAD60 /* Sources */ = { + F9B934321ED53DAB4C49165EFE0FA7A8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5CB6F6D84ABC9285380AED9DB4B14CE7 /* BannerColors.swift in Sources */, - 6131918F7D68D9CF4F7F72C2EECB4FB0 /* BannerHapticGenerator.swift in Sources */, - 9934F16C237A1A16241E331B0BB9342D /* BannerPositionFrame.swift in Sources */, - EEE17AEEEE036DA80B5DD375AA233454 /* BannerStyle.swift in Sources */, - C21277D26A696BF58393051D1F5909BE /* BaseNotificationBanner.swift in Sources */, - 682A5E479FA6529BEED24DC43BBD685C /* NotificationBanner.swift in Sources */, - 87808D9B07A8C7E54A446F8D894C7069 /* NotificationBannerQueue.swift in Sources */, - EC5F13C7C33DC6DD978B5D35013C16AA /* NotificationBannerSwift-dummy.m in Sources */, - 53B967810C9AEBFF2E908D089E88A8D9 /* NotificationBannerUtilities.swift in Sources */, - E8EB9655DC9F33E37F1E0055FAB54453 /* StatusBarNotificationBanner.swift in Sources */, + B776E5CD55DECFD9A8C70AA90C2740F0 /* Pods-Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 168EDE4A72835987252448CB9685C0A1 /* PBXTargetDependency */ = { + 0288690CDD9AF24562F6BE69D5CC06BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AlamofireObjectMapper; - target = 9502FB01641FBABB78522037E882757B /* AlamofireObjectMapper */; - targetProxy = 87434733811A87B1C8C3FDE5845D437C /* PBXContainerItemProxy */; + target = 743E4A349913BA26BF7AEE81D0D0DC34 /* AlamofireObjectMapper */; + targetProxy = 5A1D23338ED041CA3697CCFE957C0182 /* PBXContainerItemProxy */; }; - 2C1516BB60526946E1006E5D587E5A3A /* PBXTargetDependency */ = { + 14E09D4755E562EAB30377025B83D57F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = 2288F0F0155E2314595C73BB3B3DEBB4 /* PBXContainerItemProxy */; + name = AlamofireObjectMapper; + target = 743E4A349913BA26BF7AEE81D0D0DC34 /* AlamofireObjectMapper */; + targetProxy = 8FCABDDEF260E260D6F2A9A1BBFB5F16 /* PBXContainerItemProxy */; }; - 3F61B91A1EB8F0503F8DDC1B180D3C00 /* PBXTargetDependency */ = { + 3155D3CEB59D4A6B616692A447046BAF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SnapKit; - target = 16B66C4B0E5D35B2F1155B6262C42CF5 /* SnapKit */; - targetProxy = 9C874BB51BD907BB0BC3823E0F3AF429 /* PBXContainerItemProxy */; + name = Alamofire; + target = 3383968E74B5371B20BB519B170DC7FD /* Alamofire */; + targetProxy = 9F95E621710F4B7EBD56B83C134F6AD5 /* PBXContainerItemProxy */; }; - 479BAD7F36021FC1A927A6667A0D901D /* PBXTargetDependency */ = { + 4BFA3996E1C5A2494C3143E397824776 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AlamoRecord; - target = FFC2303D4708BD90ED4525797666E56F /* AlamoRecord */; - targetProxy = 9F2EF48BEEF4E27079B07CBBA596AA5E /* PBXContainerItemProxy */; - }; - 60F02DEEA23633EE767FA0E4412FEA85 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ObjectMapper; - target = 2F5622F3B18DF497981AB58C6D1FC72F /* ObjectMapper */; - targetProxy = C2A743750D8435124390DA2CA737665B /* PBXContainerItemProxy */; - }; - 669EA66A29D12AB6C97884DD4AF18FF6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = MarqueeLabel; - target = 320AD47B0C6BA014D301395D3BFC8FB6 /* MarqueeLabel */; - targetProxy = F36A64D57F66A414BE1D7586FB873461 /* PBXContainerItemProxy */; + target = C96DAD7E39A2D336B0233A69073F19DF /* AlamoRecord */; + targetProxy = 6E4A57BB98DF2E96F09A02D6FCF8E328 /* PBXContainerItemProxy */; }; - 6C478F1A4042D73A669BA9B6CD104DA4 /* PBXTargetDependency */ = { + 4E8F283C0912F790AB90874CB8D6C893 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = AlamofireObjectMapper; - target = 9502FB01641FBABB78522037E882757B /* AlamofireObjectMapper */; - targetProxy = 7607302DF6424101D111E37450A33A50 /* PBXContainerItemProxy */; + target = 743E4A349913BA26BF7AEE81D0D0DC34 /* AlamofireObjectMapper */; + targetProxy = 955348F5776F6CED84E6E385CB499F89 /* PBXContainerItemProxy */; }; - 79BC931239CCD2F78F2A8268112CEB89 /* PBXTargetDependency */ = { + 4FCB3123B306C1A95AA752E63544B762 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = 84EE371BBE0306232672A39DB98782E3 /* PBXContainerItemProxy */; + name = ObjectMapper; + target = 0882708950626A3ECBCB6A065347330B /* ObjectMapper */; + targetProxy = AA8E631247685B6214916112686EE9CA /* PBXContainerItemProxy */; }; - 7B80F2D3762C40F6EE45FD7DA1FEEF06 /* PBXTargetDependency */ = { + 51C75CF61991E4AC0E564C1665E3120B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AlamofireObjectMapper; - target = 9502FB01641FBABB78522037E882757B /* AlamofireObjectMapper */; - targetProxy = CB123E1712861345E3014D5A8E3D0E0F /* PBXContainerItemProxy */; + name = KeyboardSpy; + target = 7BD97CF7F99456542B92924626C189AE /* KeyboardSpy */; + targetProxy = 3AC76E94D03FB4F156558629F12EAEDA /* PBXContainerItemProxy */; }; - 80289F649A1AFE58C3BB9FB0D069C5E9 /* PBXTargetDependency */ = { + 5AA588F2618FF45AEBE6B37A90271F1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KeyboardSpy; - target = 8303ECB6B90CFF1D24DA6ADA7CAFD334 /* KeyboardSpy */; - targetProxy = 6FC6E286D2C8489DF7139567DD7EB523 /* PBXContainerItemProxy */; + name = MarqueeLabel; + target = 93560C05B87988775E43AA3CEBFCA82A /* MarqueeLabel */; + targetProxy = D9EF13C4AE1BB4F440AAE30D55BBF678 /* PBXContainerItemProxy */; }; - 8F2CAD8E2492E7DCAF2F2CAAFD7B8987 /* PBXTargetDependency */ = { + 5FE0A9D5EE07ED82A101FEA5D16756CA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ObjectMapper; - target = 2F5622F3B18DF497981AB58C6D1FC72F /* ObjectMapper */; - targetProxy = E73E1FD115F094F6BADDD3FBB258F6F0 /* PBXContainerItemProxy */; + name = Alamofire; + target = 3383968E74B5371B20BB519B170DC7FD /* Alamofire */; + targetProxy = 4E4EDA87036908ADFEBC517939B0C502 /* PBXContainerItemProxy */; }; - 93D2004CABD51E3F8E0812B6ECE1C380 /* PBXTargetDependency */ = { + 96AB1DD3D71C629164E38E0A33C9912F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SnapKit; - target = 16B66C4B0E5D35B2F1155B6262C42CF5 /* SnapKit */; - targetProxy = 723D3F3CEB93C47F32E9C391AC7B9085 /* PBXContainerItemProxy */; + name = Alamofire; + target = 3383968E74B5371B20BB519B170DC7FD /* Alamofire */; + targetProxy = 69CE40A19DE8003D90BD6C7FA270FDCF /* PBXContainerItemProxy */; }; - 974E17041179A64C9E210C7A165BC814 /* PBXTargetDependency */ = { + AC963BF3A8EDE4F84A95132D8D681813 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = NotificationBannerSwift; - target = BC662CBB66DFBF297E1AE8050DE699D2 /* NotificationBannerSwift */; - targetProxy = 64173C610F709530254659FF89EC1DA4 /* PBXContainerItemProxy */; + target = 05FF60AFEB7D11852C2197FC7231A986 /* NotificationBannerSwift */; + targetProxy = 7406314BF67149382A044F7CBAF62FE1 /* PBXContainerItemProxy */; }; - 98235C4BCA516C9911E228A502FE834A /* PBXTargetDependency */ = { + AD4B8E8FEE8C7C70E86DB013C2904668 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = A04F064E4A878D0A36386C26C1925C4F /* PBXContainerItemProxy */; + name = AlamoRecord; + target = C96DAD7E39A2D336B0233A69073F19DF /* AlamoRecord */; + targetProxy = 72BE027F0407C0A5CC1A346FB2509229 /* PBXContainerItemProxy */; }; - BD0B92FA74021F8F0F7C6E7A2826AA1D /* PBXTargetDependency */ = { + BC2909CF24EED6E70DEE3BE989E6F633 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Alamofire; - target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */; - targetProxy = 0E7AEFBF7B636C90AF44C4773B2D483E /* PBXContainerItemProxy */; + name = SnapKit; + target = 40ADC2569ACCEFAB702FA16ADF849D69 /* SnapKit */; + targetProxy = 6681896758E71C4BD73B5D2C27292729 /* PBXContainerItemProxy */; }; - D49F84797DCE46C69FFD5D19FE015708 /* PBXTargetDependency */ = { + BF37296798C99C212787669FEC93FDD4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ObjectMapper; - target = 2F5622F3B18DF497981AB58C6D1FC72F /* ObjectMapper */; - targetProxy = 7C017ECD323E8A9F598A80FE941199B1 /* PBXContainerItemProxy */; + name = MarqueeLabel; + target = 93560C05B87988775E43AA3CEBFCA82A /* MarqueeLabel */; + targetProxy = 8F4D60820A98B72636961F0A23BF3916 /* PBXContainerItemProxy */; }; - DDA54F8E8F715F93F4BF090D73D89338 /* PBXTargetDependency */ = { + D6AFC2995A130C240765099FD278BA88 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ObjectMapper; - target = 2F5622F3B18DF497981AB58C6D1FC72F /* ObjectMapper */; - targetProxy = 0BA36989038DFDAAFF63C696C284D92E /* PBXContainerItemProxy */; + target = 0882708950626A3ECBCB6A065347330B /* ObjectMapper */; + targetProxy = 803F81A9ED00474E12D041CAD20A1020 /* PBXContainerItemProxy */; }; - F1D5C67FD95D9FFF9D4B7498EACCFB9C /* PBXTargetDependency */ = { + DA9C863ED9905AD7ACD4A26C10D28515 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = MarqueeLabel; - target = 320AD47B0C6BA014D301395D3BFC8FB6 /* MarqueeLabel */; - targetProxy = FD67285C021AABFB42E3F1D4D777FFDE /* PBXContainerItemProxy */; + name = ObjectMapper; + target = 0882708950626A3ECBCB6A065347330B /* ObjectMapper */; + targetProxy = E63485A32F51F54076553D54B3F94444 /* PBXContainerItemProxy */; }; - F81B077525DD42BDCC579C9F4258DDCD /* PBXTargetDependency */ = { + DE69D910330F95FA06ED7A6C9B050028 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AlamoRecord; - target = FFC2303D4708BD90ED4525797666E56F /* AlamoRecord */; - targetProxy = 765736CF0B363F7ABD50662EF22024EB /* PBXContainerItemProxy */; + name = SnapKit; + target = 40ADC2569ACCEFAB702FA16ADF849D69 /* SnapKit */; + targetProxy = 460A02A78994A29719FDA2F782C84F31 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 07C9590D910A148632012CB99CEE95D7 /* Release */ = { + 08DFF3C04CCF2803CC474F980EE1E9FF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 69A81AD78B77F6DB856D96B33BD377F1 /* KeyboardSpy.xcconfig */; + baseConfigurationReference = 2895B9338AF8DA1BB8F8DD956E59CB8E /* MarqueeLabel.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1606,29 +1663,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/KeyboardSpy/KeyboardSpy-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/KeyboardSpy/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MarqueeLabel/MarqueeLabel-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel-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/KeyboardSpy/KeyboardSpy.modulemap"; - PRODUCT_MODULE_NAME = KeyboardSpy; - PRODUCT_NAME = KeyboardSpy; + MODULEMAP_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel.modulemap"; + PRODUCT_MODULE_NAME = MarqueeLabel; + PRODUCT_NAME = MarqueeLabel; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 0F64C0AACA64F63581EF386435B29309 /* Release */ = { + 1D256AFAD8F18BF1F1E48B504377A4B7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4FDE16C7E98BF97803A450AC94B82877 /* NotificationBannerSwift.xcconfig */; + baseConfigurationReference = B2C87FA79F9C1BB4A8C248B1A128F017 /* ObjectMapper.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1639,19 +1694,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/NotificationBannerSwift/NotificationBannerSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/NotificationBannerSwift/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/NotificationBannerSwift/NotificationBannerSwift.modulemap"; - PRODUCT_MODULE_NAME = NotificationBannerSwift; - PRODUCT_NAME = NotificationBannerSwift; + MODULEMAP_FILE = "Target Support Files/ObjectMapper/ObjectMapper.modulemap"; + PRODUCT_MODULE_NAME = ObjectMapper; + PRODUCT_NAME = ObjectMapper; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1659,10 +1713,11 @@ }; name = Release; }; - 12A30C024D56438A6BA632A2F62D7C73 /* Debug */ = { + 26A90C7A5B64A061093D4C7306DB4344 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BDE2558B3306453E58B42F3F6888E2E6 /* AlamofireObjectMapper.xcconfig */; + baseConfigurationReference = DD113B4E3CD8AFA80C8629CD7B77A41A /* SnapKit.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1672,26 +1727,25 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AlamofireObjectMapper/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.modulemap"; - PRODUCT_MODULE_NAME = AlamofireObjectMapper; - PRODUCT_NAME = AlamofireObjectMapper; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 199D972A13F2B4C56847F7A89CCA83BC /* Debug */ = { + 3048B0C5C704DFFF688DA57F5380ED58 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -1723,19 +1777,14 @@ 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; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1744,19 +1793,21 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 4.2; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 283DEB7381C64FA5154D502F1899329D /* Debug */ = { + 533220A7363132F85843031FA4F2AAAB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47593357360B3ED5B3289E929FEBE1D1 /* SnapKit.xcconfig */; + baseConfigurationReference = FD31C6FE8C49CAF7CC0FA4775732786A /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1767,28 +1818,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/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 = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; + 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.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 2C95491906B6E68DBE2C1E0C723A8EEC /* Debug */ = { + 53F579EB33F69E2357E748B5E9CF12D5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC65EF05A2F72086A0C8143852174638 /* ObjectMapper.xcconfig */; + baseConfigurationReference = B2C87FA79F9C1BB4A8C248B1A128F017 /* ObjectMapper.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1800,7 +1850,7 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ObjectMapper/Info.plist"; + INFOPLIST_FILE = "Target Support Files/ObjectMapper/ObjectMapper-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -1810,19 +1860,19 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 2EC4B96B47DA7FB73E5BAD1089C360FC /* Release */ = { + 58727E2A298861EF438A1427D6419D5C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4D4B53B4821717021A34F533C09B9BA8 /* Pods-AlamoRecord_Example.release.xcconfig */; + baseConfigurationReference = 0D5B54C64783A5A52E6D24C3049B15A3 /* Pods-AlamoRecord_Example.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*]" = ""; @@ -1832,9 +1882,9 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AlamoRecord_Example/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.modulemap"; @@ -1845,18 +1895,81 @@ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; + }; + 5B0C8287D755FD95091CF35D87FB8B2D /* Debug */ = { + 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; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=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 = 10.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Debug; }; - 4CE577F8D2514414445ED9C97C3913D8 /* Release */ = { + 6AA198AA771AC8BD6C56E255D70EF7F4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47593357360B3ED5B3289E929FEBE1D1 /* SnapKit.xcconfig */; + baseConfigurationReference = 119A9CFD5491E8C6D2DA96A442F2003D /* AlamoRecord.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -1866,19 +1979,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SnapKit/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AlamoRecord/AlamoRecord-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AlamoRecord/AlamoRecord-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; - PRODUCT_MODULE_NAME = SnapKit; - PRODUCT_NAME = SnapKit; + MODULEMAP_FILE = "Target Support Files/AlamoRecord/AlamoRecord.modulemap"; + PRODUCT_MODULE_NAME = AlamoRecord; + PRODUCT_NAME = AlamoRecord; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1886,10 +1998,12 @@ }; name = Release; }; - 5F6EA2DD569BA19B8259CC83CA84DFBE /* Debug */ = { + 6CD85192FBE3965A82B2BFD865DC8877 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E9C5E87AA62575781BE4667485B65D51 /* MarqueeLabel.xcconfig */; + baseConfigurationReference = 9DE5A69C4AEB8742E1DB715FA729587B /* Pods-AlamoRecord_Example.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*]" = ""; @@ -1899,28 +2013,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/MarqueeLabel/MarqueeLabel-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MarqueeLabel/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel.modulemap"; - PRODUCT_MODULE_NAME = MarqueeLabel; - PRODUCT_NAME = MarqueeLabel; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.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; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 7DAE8AF5007C6B21C7FE1884546CE860 /* Release */ = { + 77D2A53B4B85B8DA83F493D01B6F24D8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BDE2558B3306453E58B42F3F6888E2E6 /* AlamofireObjectMapper.xcconfig */; + baseConfigurationReference = 2895B9338AF8DA1BB8F8DD956E59CB8E /* MarqueeLabel.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1931,19 +2046,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AlamofireObjectMapper/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/MarqueeLabel/MarqueeLabel-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel-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/AlamofireObjectMapper/AlamofireObjectMapper.modulemap"; - PRODUCT_MODULE_NAME = AlamofireObjectMapper; - PRODUCT_NAME = AlamofireObjectMapper; + MODULEMAP_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel.modulemap"; + PRODUCT_MODULE_NAME = MarqueeLabel; + PRODUCT_NAME = MarqueeLabel; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1951,9 +2065,9 @@ }; name = Release; }; - 8DDF8553708085039BA4502D66D453DC /* Debug */ = { + 926B6FD441D3FA115CD5FEA621112FE9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 69A81AD78B77F6DB856D96B33BD377F1 /* KeyboardSpy.xcconfig */; + baseConfigurationReference = 8C9B3E136A42756FBCC4B82696B92A28 /* AlamofireObjectMapper.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1964,18 +2078,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/KeyboardSpy/KeyboardSpy-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/KeyboardSpy/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-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/KeyboardSpy/KeyboardSpy.modulemap"; - PRODUCT_MODULE_NAME = KeyboardSpy; - PRODUCT_NAME = KeyboardSpy; + MODULEMAP_FILE = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.modulemap"; + PRODUCT_MODULE_NAME = AlamofireObjectMapper; + PRODUCT_NAME = AlamofireObjectMapper; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; @@ -1983,9 +2096,9 @@ }; name = Debug; }; - A18C9CC7E37563F2891E7DC87F2DE6CE /* Release */ = { + 9406E329FC5B5B740E71A50993CC5232 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9EF58AEEDCA8670B05704DD08DA971DC /* Alamofire.xcconfig */; + baseConfigurationReference = C94AC8995BF8FABEC313CBE55177B4D7 /* KeyboardSpy.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1996,18 +2109,17 @@ 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"; + GCC_PREFIX_HEADER = "Target Support Files/KeyboardSpy/KeyboardSpy-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KeyboardSpy/KeyboardSpy-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; + MODULEMAP_FILE = "Target Support Files/KeyboardSpy/KeyboardSpy.modulemap"; + PRODUCT_MODULE_NAME = KeyboardSpy; + PRODUCT_NAME = KeyboardSpy; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -2016,41 +2128,9 @@ }; name = Release; }; - B3500D26ADD103020C13BB20276A1B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3F05BAE218A5FD6BD26B3DE6AF424E33 /* AlamoRecord.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/AlamoRecord/AlamoRecord-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AlamoRecord/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AlamoRecord/AlamoRecord.modulemap"; - PRODUCT_MODULE_NAME = AlamoRecord; - PRODUCT_NAME = AlamoRecord; - 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; - }; - CAF0AC8B30FCD2EC250A4CA2EF2AF051 /* Release */ = { + 9838C58BD1AA67DBD29475983CB12D4A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E9C5E87AA62575781BE4667485B65D51 /* MarqueeLabel.xcconfig */; + baseConfigurationReference = FD31C6FE8C49CAF7CC0FA4775732786A /* Alamofire.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2061,19 +2141,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/MarqueeLabel/MarqueeLabel-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MarqueeLabel/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 = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MarqueeLabel/MarqueeLabel.modulemap"; - PRODUCT_MODULE_NAME = MarqueeLabel; - PRODUCT_NAME = MarqueeLabel; + 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 = "-Owholemodule"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -2081,11 +2160,12 @@ }; name = Release; }; - D20D60F60B9A7B8AE6B9EF88DE10C9E9 /* Debug */ = { + C453E76937228DEF26E8648539A025EB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6BF8CF998A712FA5ECFA6D4AE8EE2AD6 /* Pods-Tests.debug.xcconfig */; + baseConfigurationReference = D8469B6F0CFD4043F6CE6EA468AC2287 /* Pods-Tests.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*]" = ""; @@ -2095,9 +2175,9 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Tests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Tests/Pods-Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-Tests/Pods-Tests.modulemap"; @@ -2108,19 +2188,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"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - D2EFE4306D1F43A2954D7F6B8A740B34 /* Debug */ = { + CA41242DB20B5302EB5D45C245AD83DF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2FC4ACF8F0831133E45E685F6A9236B8 /* Pods-AlamoRecord_Example.debug.xcconfig */; + baseConfigurationReference = A152EBCE7776345A6978BF7E57DBEF00 /* NotificationBannerSwift.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*]" = ""; @@ -2130,31 +2208,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-AlamoRecord_Example/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/NotificationBannerSwift/NotificationBannerSwift-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/NotificationBannerSwift/NotificationBannerSwift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.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/NotificationBannerSwift/NotificationBannerSwift.modulemap"; + PRODUCT_MODULE_NAME = NotificationBannerSwift; + PRODUCT_NAME = NotificationBannerSwift; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - E27F6E0A83ACB51434E051AB9CA45FB7 /* Release */ = { + CD160F56D5243B4962CCF4055A65851A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3F05BAE218A5FD6BD26B3DE6AF424E33 /* AlamoRecord.xcconfig */; + baseConfigurationReference = DD113B4E3CD8AFA80C8629CD7B77A41A /* SnapKit.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -2164,19 +2240,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/AlamoRecord/AlamoRecord-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AlamoRecord/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SnapKit/SnapKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SnapKit/SnapKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/AlamoRecord/AlamoRecord.modulemap"; - PRODUCT_MODULE_NAME = AlamoRecord; - PRODUCT_NAME = AlamoRecord; + MODULEMAP_FILE = "Target Support Files/SnapKit/SnapKit.modulemap"; + PRODUCT_MODULE_NAME = SnapKit; + PRODUCT_NAME = SnapKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -2184,9 +2259,9 @@ }; name = Release; }; - E61BB0C04794EE03F09DEB92CC4DCA78 /* Release */ = { + DEF0947E20D3E9800CB003BB0923F79E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BC65EF05A2F72086A0C8143852174638 /* ObjectMapper.xcconfig */; + baseConfigurationReference = C94AC8995BF8FABEC313CBE55177B4D7 /* KeyboardSpy.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2197,29 +2272,27 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/ObjectMapper/ObjectMapper-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/ObjectMapper/Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/KeyboardSpy/KeyboardSpy-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/KeyboardSpy/KeyboardSpy-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/ObjectMapper/ObjectMapper.modulemap"; - PRODUCT_MODULE_NAME = ObjectMapper; - PRODUCT_NAME = ObjectMapper; + MODULEMAP_FILE = "Target Support Files/KeyboardSpy/KeyboardSpy.modulemap"; + PRODUCT_MODULE_NAME = KeyboardSpy; + PRODUCT_NAME = KeyboardSpy; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - EA0ADC75B20BB62958101306980460E6 /* Debug */ = { + E955821622DDE29528650CC9DCEC8C5F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9EF58AEEDCA8670B05704DD08DA971DC /* Alamofire.xcconfig */; + baseConfigurationReference = 8C9B3E136A42756FBCC4B82696B92A28 /* AlamofireObjectMapper.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -2230,30 +2303,31 @@ 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"; + GCC_PREFIX_HEADER = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-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; + MODULEMAP_FILE = "Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.modulemap"; + PRODUCT_MODULE_NAME = AlamofireObjectMapper; + PRODUCT_NAME = AlamofireObjectMapper; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - F0DEEF756402722793321EDD49F97253 /* Release */ = { + EC24697E70FC62DADA08E1F894432B08 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 93FCE92BFCFDC57EDF9F4141299733D2 /* Pods-Tests.release.xcconfig */; + baseConfigurationReference = AA70BC4DC4521412986C8932E7F5DF5D /* Pods-Tests.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*]" = ""; @@ -2263,9 +2337,9 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-Tests/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-Tests/Pods-Tests-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-Tests/Pods-Tests.modulemap"; @@ -2276,7 +2350,6 @@ PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -2284,10 +2357,11 @@ }; name = Release; }; - F2883CB9FEFEDE880F69DC9C45967557 /* Debug */ = { + F543CDC98F06CC1A12956035BD468992 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4FDE16C7E98BF97803A450AC94B82877 /* NotificationBannerSwift.xcconfig */; + baseConfigurationReference = A152EBCE7776345A6978BF7E57DBEF00 /* NotificationBannerSwift.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -2298,9 +2372,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_PREFIX_HEADER = "Target Support Files/NotificationBannerSwift/NotificationBannerSwift-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/NotificationBannerSwift/Info.plist"; + INFOPLIST_FILE = "Target Support Files/NotificationBannerSwift/NotificationBannerSwift-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/NotificationBannerSwift/NotificationBannerSwift.modulemap"; PRODUCT_MODULE_NAME = NotificationBannerSwift; @@ -2308,175 +2382,149 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - FDB2FC4A1E5891381CD9D922145497F1 /* Release */ = { + FDD813E6233BCB1729BD4BF72EE7D87C /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 119A9CFD5491E8C6D2DA96A442F2003D /* AlamoRecord.xcconfig */; 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 = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; + CLANG_ENABLE_OBJC_WEAK = NO; + 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/AlamoRecord/AlamoRecord-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AlamoRecord/AlamoRecord-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/AlamoRecord/AlamoRecord.modulemap"; + PRODUCT_MODULE_NAME = AlamoRecord; + PRODUCT_NAME = AlamoRecord; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 01CD9EE7CA1C26FDBEE02F919DA02938 /* Build configuration list for PBXNativeTarget "Pods-Tests" */ = { + 050D74E4FA7EF26C1A4619E0A8DD9120 /* Build configuration list for PBXNativeTarget "SnapKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - D20D60F60B9A7B8AE6B9EF88DE10C9E9 /* Debug */, - F0DEEF756402722793321EDD49F97253 /* Release */, + 26A90C7A5B64A061093D4C7306DB4344 /* Debug */, + CD160F56D5243B4962CCF4055A65851A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 199D972A13F2B4C56847F7A89CCA83BC /* Debug */, - FDB2FC4A1E5891381CD9D922145497F1 /* Release */, + 5B0C8287D755FD95091CF35D87FB8B2D /* Debug */, + 3048B0C5C704DFFF688DA57F5380ED58 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 41080EFC9A72590CDE51AECF389F7CEC /* Build configuration list for PBXNativeTarget "SnapKit" */ = { + 903CBE7373774824A180D3DAD6BBFE69 /* Build configuration list for PBXNativeTarget "Pods-Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 283DEB7381C64FA5154D502F1899329D /* Debug */, - 4CE577F8D2514414445ED9C97C3913D8 /* Release */, + C453E76937228DEF26E8648539A025EB /* Debug */, + EC24697E70FC62DADA08E1F894432B08 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 419E5D95491847CD79841B971A8A3277 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { + 9DC2D5428448C650963AAE7878423D29 /* Build configuration list for PBXNativeTarget "Pods-AlamoRecord_Example" */ = { isa = XCConfigurationList; buildConfigurations = ( - EA0ADC75B20BB62958101306980460E6 /* Debug */, - A18C9CC7E37563F2891E7DC87F2DE6CE /* Release */, + 58727E2A298861EF438A1427D6419D5C /* Debug */, + 6CD85192FBE3965A82B2BFD865DC8877 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 85F33EFC2A1C562D57BEA6DD2C4C12FD /* Build configuration list for PBXNativeTarget "NotificationBannerSwift" */ = { + AC399DBE3D7144A97179979004B7AE4C /* Build configuration list for PBXNativeTarget "AlamoRecord" */ = { isa = XCConfigurationList; buildConfigurations = ( - F2883CB9FEFEDE880F69DC9C45967557 /* Debug */, - 0F64C0AACA64F63581EF386435B29309 /* Release */, + FDD813E6233BCB1729BD4BF72EE7D87C /* Debug */, + 6AA198AA771AC8BD6C56E255D70EF7F4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8FBAD7C991BC81C6CF2A2F53F95DF4B8 /* Build configuration list for PBXNativeTarget "AlamoRecord" */ = { + B1B733E7B9870A7A0D7A1729C0E55156 /* Build configuration list for PBXNativeTarget "MarqueeLabel" */ = { isa = XCConfigurationList; buildConfigurations = ( - B3500D26ADD103020C13BB20276A1B9A /* Debug */, - E27F6E0A83ACB51434E051AB9CA45FB7 /* Release */, + 08DFF3C04CCF2803CC474F980EE1E9FF /* Debug */, + 77D2A53B4B85B8DA83F493D01B6F24D8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A909C2039B3C88CC47B10D44321AE223 /* Build configuration list for PBXNativeTarget "Pods-AlamoRecord_Example" */ = { + BEFF9EE740308651B4849131D85199FA /* Build configuration list for PBXNativeTarget "NotificationBannerSwift" */ = { isa = XCConfigurationList; buildConfigurations = ( - D2EFE4306D1F43A2954D7F6B8A740B34 /* Debug */, - 2EC4B96B47DA7FB73E5BAD1089C360FC /* Release */, + CA41242DB20B5302EB5D45C245AD83DF /* Debug */, + F543CDC98F06CC1A12956035BD468992 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AB93BA3C12E3426B5019CB531E1C08DC /* Build configuration list for PBXNativeTarget "MarqueeLabel" */ = { + D5B09037E2CFCEEB926424362BEE6E38 /* Build configuration list for PBXNativeTarget "AlamofireObjectMapper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5F6EA2DD569BA19B8259CC83CA84DFBE /* Debug */, - CAF0AC8B30FCD2EC250A4CA2EF2AF051 /* Release */, + 926B6FD441D3FA115CD5FEA621112FE9 /* Debug */, + E955821622DDE29528650CC9DCEC8C5F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C422E6D5D4D1CBA93636F30E9C630E16 /* Build configuration list for PBXNativeTarget "AlamofireObjectMapper" */ = { + DC92ECEC653C3FB6B1248AA77F2EFE1F /* Build configuration list for PBXNativeTarget "ObjectMapper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 12A30C024D56438A6BA632A2F62D7C73 /* Debug */, - 7DAE8AF5007C6B21C7FE1884546CE860 /* Release */, + 53F579EB33F69E2357E748B5E9CF12D5 /* Debug */, + 1D256AFAD8F18BF1F1E48B504377A4B7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EFC80F30E9F21DF4B195270284D4B34F /* Build configuration list for PBXNativeTarget "ObjectMapper" */ = { + E87124444A44B7DB55208E7FEC21D331 /* Build configuration list for PBXNativeTarget "Alamofire" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2C95491906B6E68DBE2C1E0C723A8EEC /* Debug */, - E61BB0C04794EE03F09DEB92CC4DCA78 /* Release */, + 533220A7363132F85843031FA4F2AAAB /* Debug */, + 9838C58BD1AA67DBD29475983CB12D4A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F6233B77EAE4FF06285D36C1A9B98162 /* Build configuration list for PBXNativeTarget "KeyboardSpy" */ = { + F102FDC096F21CAEBA1EC472535AD766 /* Build configuration list for PBXNativeTarget "KeyboardSpy" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8DDF8553708085039BA4502D66D453DC /* Debug */, - 07C9590D910A148632012CB99CEE95D7 /* Release */, + DEF0947E20D3E9800CB003BB0923F79E /* Debug */, + 9406E329FC5B5B740E71A50993CC5232 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/Example/Pods/SnapKit/Source/Constraint.swift b/Example/Pods/SnapKit/Source/Constraint.swift index 2720745..dc2c7c8 100644 --- a/Example/Pods/SnapKit/Source/Constraint.swift +++ b/Example/Pods/SnapKit/Source/Constraint.swift @@ -49,12 +49,23 @@ public final class Constraint { public var layoutConstraints: [LayoutConstraint] public var isActive: Bool { - for layoutConstraint in self.layoutConstraints { - if layoutConstraint.isActive { - return true + set { + if newValue { + activate() + } + else { + deactivate() + } + } + + get { + for layoutConstraint in self.layoutConstraints { + if layoutConstraint.isActive { + return true + } } + return false } - return false } // MARK: Initialization @@ -178,12 +189,12 @@ public final class Constraint { // MARK: Public - @available(*, deprecated:3.0, message:"Use activate().") + @available(*, deprecated, message:"Use activate().") public func install() { self.activate() } - @available(*, deprecated:3.0, message:"Use deactivate().") + @available(*, deprecated, message:"Use deactivate().") public func uninstall() { self.deactivate() } @@ -214,25 +225,31 @@ public final class Constraint { return self } - @available(*, deprecated:3.0, message:"Use update(offset: ConstraintOffsetTarget) instead.") + @discardableResult + public func update(priority: ConstraintPriority) -> Constraint { + self.priority = priority.value + return self + } + + @available(*, deprecated, message:"Use update(offset: ConstraintOffsetTarget) instead.") public func updateOffset(amount: ConstraintOffsetTarget) -> Void { self.update(offset: amount) } - @available(*, deprecated:3.0, message:"Use update(inset: ConstraintInsetTarget) instead.") + @available(*, deprecated, message:"Use update(inset: ConstraintInsetTarget) instead.") public func updateInsets(amount: ConstraintInsetTarget) -> Void { self.update(inset: amount) } - @available(*, deprecated:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriority(amount: ConstraintPriorityTarget) -> Void { self.update(priority: amount) } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityRequired() -> Void {} - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityHigh() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityMedium() -> Void { fatalError("Must be implemented by Concrete subclass.") } - @available(*, obsoleted:3.0, message:"Use update(priority: ConstraintPriorityTarget) instead.") + @available(*, deprecated, message:"Use update(priority: ConstraintPriorityTarget) instead.") public func updatePriorityLow() -> Void { fatalError("Must be implemented by Concrete subclass.") } // MARK: Internal diff --git a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift index 10bddb1..5e2367e 100644 --- a/Example/Pods/SnapKit/Source/ConstraintAttributes.swift +++ b/Example/Pods/SnapKit/Source/ConstraintAttributes.swift @@ -28,7 +28,9 @@ #endif -internal struct ConstraintAttributes : OptionSet { +internal struct ConstraintAttributes : OptionSet, ExpressibleByIntegerLiteral { + + typealias IntegerLiteralType = UInt internal init(rawValue: UInt) { self.rawValue = rawValue @@ -39,10 +41,13 @@ internal struct ConstraintAttributes : OptionSet { internal init(nilLiteral: ()) { self.rawValue = 0 } + internal init(integerLiteral rawValue: IntegerLiteralType) { + self.init(rawValue: rawValue) + } internal private(set) var rawValue: UInt - internal static var allZeros: ConstraintAttributes { return self.init(0) } - internal static func convertFromNilLiteral() -> ConstraintAttributes { return self.init(0) } + internal static var allZeros: ConstraintAttributes { return 0 } + internal static func convertFromNilLiteral() -> ConstraintAttributes { return 0 } internal var boolValue: Bool { return self.rawValue != 0 } internal func toRaw() -> UInt { return self.rawValue } @@ -51,57 +56,57 @@ internal struct ConstraintAttributes : OptionSet { // normal - internal static var none: ConstraintAttributes { return self.init(0) } - internal static var left: ConstraintAttributes { return self.init(1) } - internal static var top: ConstraintAttributes { return self.init(2) } - internal static var right: ConstraintAttributes { return self.init(4) } - internal static var bottom: ConstraintAttributes { return self.init(8) } - internal static var leading: ConstraintAttributes { return self.init(16) } - internal static var trailing: ConstraintAttributes { return self.init(32) } - internal static var width: ConstraintAttributes { return self.init(64) } - internal static var height: ConstraintAttributes { return self.init(128) } - internal static var centerX: ConstraintAttributes { return self.init(256) } - internal static var centerY: ConstraintAttributes { return self.init(512) } - internal static var lastBaseline: ConstraintAttributes { return self.init(1024) } + internal static var none: ConstraintAttributes { return 0 } + internal static var left: ConstraintAttributes { return 1 } + internal static var top: ConstraintAttributes { return 2 } + internal static var right: ConstraintAttributes { return 4 } + internal static var bottom: ConstraintAttributes { return 8 } + internal static var leading: ConstraintAttributes { return 16 } + internal static var trailing: ConstraintAttributes { return 32 } + internal static var width: ConstraintAttributes { return 64 } + internal static var height: ConstraintAttributes { return 128 } + internal static var centerX: ConstraintAttributes { return 256 } + internal static var centerY: ConstraintAttributes { return 512 } + internal static var lastBaseline: ConstraintAttributes { return 1024 } @available(iOS 8.0, OSX 10.11, *) - internal static var firstBaseline: ConstraintAttributes { return self.init(2048) } + internal static var firstBaseline: ConstraintAttributes { return 2048 } @available(iOS 8.0, *) - internal static var leftMargin: ConstraintAttributes { return self.init(4096) } + internal static var leftMargin: ConstraintAttributes { return 4096 } @available(iOS 8.0, *) - internal static var rightMargin: ConstraintAttributes { return self.init(8192) } + internal static var rightMargin: ConstraintAttributes { return 8192 } @available(iOS 8.0, *) - internal static var topMargin: ConstraintAttributes { return self.init(16384) } + internal static var topMargin: ConstraintAttributes { return 16384 } @available(iOS 8.0, *) - internal static var bottomMargin: ConstraintAttributes { return self.init(32768) } + internal static var bottomMargin: ConstraintAttributes { return 32768 } @available(iOS 8.0, *) - internal static var leadingMargin: ConstraintAttributes { return self.init(65536) } + internal static var leadingMargin: ConstraintAttributes { return 65536 } @available(iOS 8.0, *) - internal static var trailingMargin: ConstraintAttributes { return self.init(131072) } + internal static var trailingMargin: ConstraintAttributes { return 131072 } @available(iOS 8.0, *) - internal static var centerXWithinMargins: ConstraintAttributes { return self.init(262144) } + internal static var centerXWithinMargins: ConstraintAttributes { return 262144 } @available(iOS 8.0, *) - internal static var centerYWithinMargins: ConstraintAttributes { return self.init(524288) } + internal static var centerYWithinMargins: ConstraintAttributes { return 524288 } // aggregates - internal static var edges: ConstraintAttributes { return self.init(15) } - internal static var size: ConstraintAttributes { return self.init(192) } - internal static var center: ConstraintAttributes { return self.init(768) } + internal static var edges: ConstraintAttributes { return 15 } + internal static var size: ConstraintAttributes { return 192 } + internal static var center: ConstraintAttributes { return 768 } @available(iOS 8.0, *) - internal static var margins: ConstraintAttributes { return self.init(61440) } + internal static var margins: ConstraintAttributes { return 61440 } @available(iOS 8.0, *) - internal static var centerWithinMargins: ConstraintAttributes { return self.init(786432) } + internal static var centerWithinMargins: ConstraintAttributes { return 786432 } internal var layoutAttributes:[LayoutAttribute] { var attrs = [LayoutAttribute]() diff --git a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift index bc6d596..24052ae 100644 --- a/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintConstantTarget.swift @@ -82,7 +82,11 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #else switch layoutAttribute { case .left, .right, .leading, .trailing, .centerX: @@ -91,53 +95,73 @@ extension ConstraintConstantTarget { return value.y case .width, .height, .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #endif } if let value = self as? ConstraintInsets { #if os(iOS) || os(tvOS) switch layoutAttribute { - case .left, .leftMargin, .centerX, .centerXWithinMargins: + case .left, .leftMargin: return value.left - case .top, .topMargin, .centerY, .centerYWithinMargins, .lastBaseline, .firstBaseline: + case .top, .topMargin, .firstBaseline: return value.top case .right, .rightMargin: return -value.right - case .bottom, .bottomMargin: + case .bottom, .bottomMargin, .lastBaseline: return -value.bottom case .leading, .leadingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing, .trailingMargin: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .centerX, .centerXWithinMargins: + return (value.left - value.right) / 2 + case .centerY, .centerYWithinMargins: + return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #else switch layoutAttribute { - case .left, .centerX: + case .left: return value.left - case .top, .centerY, .lastBaseline, .firstBaseline: + case .top, .firstBaseline: return value.top case .right: return -value.right - case .bottom: + case .bottom, .lastBaseline: return -value.bottom case .leading: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right case .trailing: return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left + case .centerX: + return (value.left - value.right) / 2 + case .centerY: + return (value.top - value.bottom) / 2 case .width: return -(value.left + value.right) case .height: return -(value.top + value.bottom) case .notAnAttribute: return 0.0 - } + #if swift(>=5.0) + @unknown default: + return 0.0 + #endif + } #endif } diff --git a/Example/Pods/SnapKit/Source/ConstraintDSL.swift b/Example/Pods/SnapKit/Source/ConstraintDSL.swift index a7e1798..b7aad57 100644 --- a/Example/Pods/SnapKit/Source/ConstraintDSL.swift +++ b/Example/Pods/SnapKit/Source/ConstraintDSL.swift @@ -115,7 +115,7 @@ extension ConstraintAttributesDSL { // MARK: Baselines - @available(*, deprecated:3.0, message:"Use .lastBaseline instead") + @available(*, deprecated, message:"Use .lastBaseline instead") public var baseline: ConstraintItem { return ConstraintItem(target: self.target, attributes: ConstraintAttributes.lastBaseline) } diff --git a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift index c2d9e9d..d429e0c 100644 --- a/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintLayoutGuide+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 9.0, OSX 10.11, *) public extension ConstraintLayoutGuide { - public var snp: ConstraintLayoutGuideDSL { + var snp: ConstraintLayoutGuideDSL { return ConstraintLayoutGuideDSL(guide: self) } diff --git a/Example/Pods/SnapKit/Source/ConstraintMaker.swift b/Example/Pods/SnapKit/Source/ConstraintMaker.swift index b20cdb5..ed2879b 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMaker.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMaker.swift @@ -69,7 +69,7 @@ public class ConstraintMaker { return self.makeExtendableWithAttributes(.centerY) } - @available(*, deprecated:3.0, message:"Use lastBaseline instead") + @available(*, deprecated, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { return self.makeExtendableWithAttributes(.lastBaseline) } @@ -171,15 +171,7 @@ public class ConstraintMaker { } internal static func makeConstraints(item: LayoutConstraintItem, closure: (_ make: ConstraintMaker) -> Void) { - let maker = ConstraintMaker(item: item) - closure(maker) - var constraints: [Constraint] = [] - for description in maker.descriptions { - guard let constraint = description.constraint else { - continue - } - constraints.append(constraint) - } + let constraints = prepareConstraints(item: item, closure: closure) for constraint in constraints { constraint.activateIfNeeded(updatingExisting: false) } @@ -196,15 +188,7 @@ public class ConstraintMaker { return } - let maker = ConstraintMaker(item: item) - closure(maker) - var constraints: [Constraint] = [] - for description in maker.descriptions { - guard let constraint = description.constraint else { - continue - } - constraints.append(constraint) - } + let constraints = prepareConstraints(item: item, closure: closure) for constraint in constraints { constraint.activateIfNeeded(updatingExisting: true) } diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift index 6a755b5..243e54e 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerExtendable.swift @@ -80,7 +80,7 @@ public class ConstraintMakerExtendable: ConstraintMakerRelatable { return self } - @available(*, deprecated:3.0, message:"Use lastBaseline instead") + @available(*, deprecated, message:"Use lastBaseline instead") public var baseline: ConstraintMakerExtendable { self.description.attributes += .lastBaseline return self diff --git a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift index ef79448..e0d452d 100644 --- a/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift +++ b/Example/Pods/SnapKit/Source/ConstraintMakerPriortizable.swift @@ -42,25 +42,25 @@ public class ConstraintMakerPriortizable: ConstraintMakerFinalizable { return self } - @available(*, deprecated:3.0, message:"Use priority(.required) instead.") + @available(*, deprecated, message:"Use priority(.required) instead.") @discardableResult public func priorityRequired() -> ConstraintMakerFinalizable { return self.priority(.required) } - @available(*, deprecated:3.0, message:"Use priority(.high) instead.") + @available(*, deprecated, message:"Use priority(.high) instead.") @discardableResult public func priorityHigh() -> ConstraintMakerFinalizable { return self.priority(.high) } - @available(*, deprecated:3.0, message:"Use priority(.medium) instead.") + @available(*, deprecated, message:"Use priority(.medium) instead.") @discardableResult public func priorityMedium() -> ConstraintMakerFinalizable { return self.priority(.medium) } - @available(*, deprecated:3.0, message:"Use priority(.low) instead.") + @available(*, deprecated, message:"Use priority(.low) instead.") @discardableResult public func priorityLow() -> ConstraintMakerFinalizable { return self.priority(.low) diff --git a/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift b/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift index eb32f79..064f750 100644 --- a/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift +++ b/Example/Pods/SnapKit/Source/ConstraintPriorityTarget.swift @@ -73,3 +73,13 @@ extension CGFloat: ConstraintPriorityTarget { } } + +#if os(iOS) || os(tvOS) +extension UILayoutPriority: ConstraintPriorityTarget { + + public var constraintPriorityTargetValue: Float { + return self.rawValue + } + +} +#endif diff --git a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift index 77afad9..a4898dc 100644 --- a/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift +++ b/Example/Pods/SnapKit/Source/ConstraintView+Extensions.swift @@ -30,122 +30,122 @@ public extension ConstraintView { - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_left: ConstraintItem { return self.snp.left } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_left: ConstraintItem { return self.snp.left } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_top: ConstraintItem { return self.snp.top } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_top: ConstraintItem { return self.snp.top } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_right: ConstraintItem { return self.snp.right } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_right: ConstraintItem { return self.snp.right } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_bottom: ConstraintItem { return self.snp.bottom } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_bottom: ConstraintItem { return self.snp.bottom } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_leading: ConstraintItem { return self.snp.leading } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_leading: ConstraintItem { return self.snp.leading } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_trailing: ConstraintItem { return self.snp.trailing } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_trailing: ConstraintItem { return self.snp.trailing } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_width: ConstraintItem { return self.snp.width } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_width: ConstraintItem { return self.snp.width } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_height: ConstraintItem { return self.snp.height } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_height: ConstraintItem { return self.snp.height } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_centerX: ConstraintItem { return self.snp.centerX } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_centerX: ConstraintItem { return self.snp.centerX } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_centerY: ConstraintItem { return self.snp.centerY } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_centerY: ConstraintItem { return self.snp.centerY } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_baseline: ConstraintItem { return self.snp.baseline } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_baseline: ConstraintItem { return self.snp.baseline } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(*, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - public var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } + var snp_lastBaseline: ConstraintItem { return self.snp.lastBaseline } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, OSX 10.11, *) - public var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } + var snp_firstBaseline: ConstraintItem { return self.snp.firstBaseline } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } + var snp_leftMargin: ConstraintItem { return self.snp.leftMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_topMargin: ConstraintItem { return self.snp.topMargin } + var snp_topMargin: ConstraintItem { return self.snp.topMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } + var snp_rightMargin: ConstraintItem { return self.snp.rightMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } + var snp_bottomMargin: ConstraintItem { return self.snp.bottomMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } + var snp_leadingMargin: ConstraintItem { return self.snp.leadingMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } + var snp_trailingMargin: ConstraintItem { return self.snp.trailingMargin } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } + var snp_centerXWithinMargins: ConstraintItem { return self.snp.centerXWithinMargins } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } + var snp_centerYWithinMargins: ConstraintItem { return self.snp.centerYWithinMargins } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_edges: ConstraintItem { return self.snp.edges } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_edges: ConstraintItem { return self.snp.edges } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_size: ConstraintItem { return self.snp.size } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_size: ConstraintItem { return self.snp.size } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public var snp_center: ConstraintItem { return self.snp.center } + @available(*, deprecated, message:"Use newer snp.* syntax.") + var snp_center: ConstraintItem { return self.snp.center } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_margins: ConstraintItem { return self.snp.margins } + var snp_margins: ConstraintItem { return self.snp.margins } - @available(iOS, deprecated:3.0, message:"Use newer snp.* syntax.") + @available(iOS, deprecated, message:"Use newer snp.* syntax.") @available(iOS 8.0, *) - public var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } + var snp_centerWithinMargins: ConstraintItem { return self.snp.centerWithinMargins } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_prepareConstraints(_ closure: (_ make: ConstraintMaker) -> Void) -> [Constraint] { return self.snp.prepareConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_makeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.makeConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_remakeConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.remakeConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_updateConstraints(_ closure: (_ make: ConstraintMaker) -> Void) { self.snp.updateConstraints(closure) } - @available(*, deprecated:3.0, message:"Use newer snp.* syntax.") - public func snp_removeConstraints() { + @available(*, deprecated, message:"Use newer snp.* syntax.") + func snp_removeConstraints() { self.snp.removeConstraints() } - public var snp: ConstraintViewDSL { + var snp: ConstraintViewDSL { return ConstraintViewDSL(view: self) } diff --git a/Example/Pods/SnapKit/Source/Debugging.swift b/Example/Pods/SnapKit/Source/Debugging.swift index 55f5b87..a78579a 100644 --- a/Example/Pods/SnapKit/Source/Debugging.swift +++ b/Example/Pods/SnapKit/Source/Debugging.swift @@ -29,7 +29,7 @@ public extension LayoutConstraint { - override public var description: String { + override var description: String { var description = "<" description += descriptionForObject(self) @@ -82,6 +82,9 @@ private func descriptionForRelation(_ relation: LayoutRelation) -> String { case .equal: return "==" case .greaterThanOrEqual: return ">=" case .lessThanOrEqual: return "<=" + #if swift(>=5.0) + @unknown default: return "unknown" + #endif } } @@ -109,7 +112,10 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .trailingMargin: return "trailingMargin" case .centerXWithinMargins: return "centerXWithinMargins" case .centerYWithinMargins: return "centerYWithinMargins" - } + #if swift(>=5.0) + @unknown default: return "unknown" + #endif + } #else switch attribute { case .notAnAttribute: return "notAnAttribute" @@ -125,7 +131,10 @@ private func descriptionForAttribute(_ attribute: LayoutAttribute) -> String { case .centerY: return "centerY" case .lastBaseline: return "lastBaseline" case .firstBaseline: return "firstBaseline" - } + #if swift(>=5.0) + @unknown default: return "unknown" + #endif + } #endif } diff --git a/Example/Pods/SnapKit/Source/LayoutConstraint.swift b/Example/Pods/SnapKit/Source/LayoutConstraint.swift index 8bb5ed2..91fad77 100644 --- a/Example/Pods/SnapKit/Source/LayoutConstraint.swift +++ b/Example/Pods/SnapKit/Source/LayoutConstraint.swift @@ -44,14 +44,18 @@ public class LayoutConstraint : NSLayoutConstraint { } internal func ==(lhs: LayoutConstraint, rhs: LayoutConstraint) -> Bool { - guard lhs.firstItem === rhs.firstItem && - lhs.secondItem === rhs.secondItem && - lhs.firstAttribute == rhs.firstAttribute && - lhs.secondAttribute == rhs.secondAttribute && - lhs.relation == rhs.relation && - lhs.priority == rhs.priority && - lhs.multiplier == rhs.multiplier else { - return false + let areLayoutAnchorsEqual: Bool + if #available(iOS 10.0, OSXApplicationExtension 10.12, *) { + areLayoutAnchorsEqual = lhs.firstAnchor === rhs.firstAnchor && + lhs.secondAnchor === rhs.secondAnchor + } else { + areLayoutAnchorsEqual = lhs.firstItem === rhs.firstItem && + lhs.secondItem === rhs.secondItem && + lhs.firstAttribute == rhs.firstAttribute && + lhs.secondAttribute == rhs.secondAttribute } - return true + return areLayoutAnchorsEqual && + lhs.relation == rhs.relation && + lhs.priority == rhs.priority && + lhs.multiplier == rhs.multiplier } diff --git a/Example/Pods/SnapKit/Source/Typealiases.swift b/Example/Pods/SnapKit/Source/Typealiases.swift index 8a44151..ded96cc 100644 --- a/Example/Pods/SnapKit/Source/Typealiases.swift +++ b/Example/Pods/SnapKit/Source/Typealiases.swift @@ -25,8 +25,13 @@ import Foundation #if os(iOS) || os(tvOS) import UIKit +#if swift(>=4.2) + typealias LayoutRelation = NSLayoutConstraint.Relation + typealias LayoutAttribute = NSLayoutConstraint.Attribute +#else typealias LayoutRelation = NSLayoutRelation typealias LayoutAttribute = NSLayoutAttribute +#endif typealias LayoutPriority = UILayoutPriority #else import AppKit diff --git a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift index cfbce2e..8e7644c 100644 --- a/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift +++ b/Example/Pods/SnapKit/Source/UILayoutSupport+Extensions.swift @@ -29,7 +29,7 @@ @available(iOS 8.0, *) public extension ConstraintLayoutSupport { - public var snp: ConstraintLayoutSupportDSL { + var snp: ConstraintLayoutSupportDSL { return ConstraintLayoutSupportDSL(support: self) } diff --git a/Example/Pods/Target Support Files/Alamofire/Info.plist b/Example/Pods/Target Support Files/AlamoRecord/AlamoRecord-Info.plist similarity index 96% rename from Example/Pods/Target Support Files/Alamofire/Info.plist rename to Example/Pods/Target Support Files/AlamoRecord/AlamoRecord-Info.plist index 2aba7e5..7b6b52a 100644 --- a/Example/Pods/Target Support Files/Alamofire/Info.plist +++ b/Example/Pods/Target Support Files/AlamoRecord/AlamoRecord-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 4.7.3 + 1.4.0 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/AlamoRecord/AlamoRecord.xcconfig b/Example/Pods/Target Support Files/AlamoRecord/AlamoRecord.xcconfig index c63bc08..78f2fc1 100644 --- a/Example/Pods/Target Support Files/AlamoRecord/AlamoRecord.xcconfig +++ b/Example/Pods/Target Support Files/AlamoRecord/AlamoRecord.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/ObjectMapper/Info.plist b/Example/Pods/Target Support Files/Alamofire/Alamofire-Info.plist similarity index 96% rename from Example/Pods/Target Support Files/ObjectMapper/Info.plist rename to Example/Pods/Target Support Files/Alamofire/Alamofire-Info.plist index 3ac477e..b287f84 100644 --- a/Example/Pods/Target Support Files/ObjectMapper/Info.plist +++ b/Example/Pods/Target Support Files/Alamofire/Alamofire-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 3.3.0 + 4.8.2 CFBundleSignature ???? CFBundleVersion diff --git a/Example/Pods/Target Support Files/Alamofire/Alamofire.xcconfig b/Example/Pods/Target Support Files/Alamofire/Alamofire.xcconfig index 6b8baab..76d4abb 100644 --- a/Example/Pods/Target Support Files/Alamofire/Alamofire.xcconfig +++ b/Example/Pods/Target Support Files/Alamofire/Alamofire.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Alamofire GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/AlamofireObjectMapper/Info.plist b/Example/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-Info.plist similarity index 100% rename from Example/Pods/Target Support Files/AlamofireObjectMapper/Info.plist rename to Example/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-Info.plist diff --git a/Example/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.xcconfig b/Example/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.xcconfig index fc30751..2037c80 100644 --- a/Example/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.xcconfig +++ b/Example/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/KeyboardSpy/KeyboardSpy-Info.plist b/Example/Pods/Target Support Files/KeyboardSpy/KeyboardSpy-Info.plist new file mode 100644 index 0000000..21a30b4 --- /dev/null +++ b/Example/Pods/Target Support Files/KeyboardSpy/KeyboardSpy-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.1.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/KeyboardSpy/KeyboardSpy.xcconfig b/Example/Pods/Target Support Files/KeyboardSpy/KeyboardSpy.xcconfig index 1011b74..8f1da04 100644 --- a/Example/Pods/Target Support Files/KeyboardSpy/KeyboardSpy.xcconfig +++ b/Example/Pods/Target Support Files/KeyboardSpy/KeyboardSpy.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/MarqueeLabel/MarqueeLabel-Info.plist b/Example/Pods/Target Support Files/MarqueeLabel/MarqueeLabel-Info.plist new file mode 100644 index 0000000..3424ca6 --- /dev/null +++ b/Example/Pods/Target Support Files/MarqueeLabel/MarqueeLabel-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.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/MarqueeLabel/MarqueeLabel.xcconfig b/Example/Pods/Target Support Files/MarqueeLabel/MarqueeLabel.xcconfig index 4bad15d..455598a 100644 --- a/Example/Pods/Target Support Files/MarqueeLabel/MarqueeLabel.xcconfig +++ b/Example/Pods/Target Support Files/MarqueeLabel/MarqueeLabel.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_LDFLAGS = -framework "QuartzCore" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_LDFLAGS = $(inherited) -framework "QuartzCore" -framework "UIKit" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/NotificationBannerSwift/NotificationBannerSwift-Info.plist b/Example/Pods/Target Support Files/NotificationBannerSwift/NotificationBannerSwift-Info.plist new file mode 100644 index 0000000..c054f9c --- /dev/null +++ b/Example/Pods/Target Support Files/NotificationBannerSwift/NotificationBannerSwift-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 2.2.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/NotificationBannerSwift/NotificationBannerSwift.xcconfig b/Example/Pods/Target Support Files/NotificationBannerSwift/NotificationBannerSwift.xcconfig index 4da4d0d..81eb39d 100644 --- a/Example/Pods/Target Support Files/NotificationBannerSwift/NotificationBannerSwift.xcconfig +++ b/Example/Pods/Target Support Files/NotificationBannerSwift/NotificationBannerSwift.xcconfig @@ -1,7 +1,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/ObjectMapper/ObjectMapper-Info.plist b/Example/Pods/Target Support Files/ObjectMapper/ObjectMapper-Info.plist new file mode 100644 index 0000000..152c333 --- /dev/null +++ b/Example/Pods/Target Support Files/ObjectMapper/ObjectMapper-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 3.4.2 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/ObjectMapper/ObjectMapper.xcconfig b/Example/Pods/Target Support Files/ObjectMapper/ObjectMapper.xcconfig index 42c18cb..b37d3f0 100644 --- a/Example/Pods/Target Support Files/ObjectMapper/ObjectMapper.xcconfig +++ b/Example/Pods/Target Support Files/ObjectMapper/ObjectMapper.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-Info.plist b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-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/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.markdown index 59a3cf9..3244cd8 100644 --- a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.markdown @@ -26,7 +26,7 @@ THE SOFTWARE. ## 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 @@ -115,7 +115,7 @@ IN THE SOFTWARE. ## NotificationBannerSwift -Copyright (c) 2017 Daltron +Copyright (c) 2017-2018 Daltron 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/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.plist index 4708b3f..e539f1b 100644 --- a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-acknowledgements.plist @@ -43,7 +43,7 @@ THE SOFTWARE. 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 @@ -156,7 +156,7 @@ IN THE SOFTWARE. FooterText - Copyright (c) 2017 Daltron <daltonhint4@gmail.com> + Copyright (c) 2017-2018 Daltron <daltonhint4@gmail.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-frameworks.sh b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-frameworks.sh index 708de3f..e7fdd99 100755 --- a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example-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}" @@ -36,8 +41,8 @@ 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 # Use filter instead of exclude so missing patterns don't throw errors. @@ -47,8 +52,13 @@ install_framework() 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 +72,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}" @@ -101,8 +111,8 @@ install_dsym() { # 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 + 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'" @@ -131,7 +141,7 @@ strip_invalid_archs() { 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 diff --git a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.debug.xcconfig b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.debug.xcconfig index 46ad349..ed36d5f 100644 --- a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.debug.xcconfig @@ -1,10 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy/KeyboardSpy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift/NotificationBannerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy/KeyboardSpy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift/NotificationBannerSwift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "AlamoRecord" -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "KeyboardSpy" -framework "MarqueeLabel" -framework "NotificationBannerSwift" -framework "ObjectMapper" -framework "SnapKit" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy/KeyboardSpy.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift/NotificationBannerSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +OTHER_LDFLAGS = $(inherited) -framework "AlamoRecord" -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "KeyboardSpy" -framework "MarqueeLabel" -framework "NotificationBannerSwift" -framework "ObjectMapper" -framework "QuartzCore" -framework "SnapKit" -framework "UIKit" +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}/. diff --git a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.release.xcconfig b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.release.xcconfig index 46ad349..ed36d5f 100644 --- a/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-AlamoRecord_Example/Pods-AlamoRecord_Example.release.xcconfig @@ -1,10 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy/KeyboardSpy.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift/NotificationBannerSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy/KeyboardSpy.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift/NotificationBannerSwift.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -OTHER_LDFLAGS = $(inherited) -framework "AlamoRecord" -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "KeyboardSpy" -framework "MarqueeLabel" -framework "NotificationBannerSwift" -framework "ObjectMapper" -framework "SnapKit" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy/KeyboardSpy.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel/MarqueeLabel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift/NotificationBannerSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit/SnapKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/KeyboardSpy" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MarqueeLabel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/NotificationBannerSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SnapKit" +OTHER_LDFLAGS = $(inherited) -framework "AlamoRecord" -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "KeyboardSpy" -framework "MarqueeLabel" -framework "NotificationBannerSwift" -framework "ObjectMapper" -framework "QuartzCore" -framework "SnapKit" -framework "UIKit" +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}/. diff --git a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-Info.plist b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-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/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.markdown index 6e6d948..86c68e9 100644 --- a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.markdown @@ -26,7 +26,7 @@ THE SOFTWARE. ## 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/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.plist index 18871c9..09e6528 100644 --- a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.plist @@ -43,7 +43,7 @@ THE SOFTWARE. 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/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh index 52c899f..58264bc 100755 --- a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-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}" @@ -36,8 +41,8 @@ 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 # Use filter instead of exclude so missing patterns don't throw errors. @@ -47,8 +52,13 @@ install_framework() 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 +72,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}" @@ -101,8 +111,8 @@ install_dsym() { # 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 + 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'" @@ -131,7 +141,7 @@ strip_invalid_archs() { 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 diff --git a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig index 99ae375..eee4ec4 100644 --- a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig @@ -1,10 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" OTHER_LDFLAGS = $(inherited) -framework "AlamoRecord" -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "ObjectMapper" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +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}/. diff --git a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig index 99ae375..eee4ec4 100644 --- a/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig @@ -1,10 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord/AlamoRecord.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper/ObjectMapper.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamoRecord" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AlamofireObjectMapper" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ObjectMapper" OTHER_LDFLAGS = $(inherited) -framework "AlamoRecord" -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "ObjectMapper" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +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}/. diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist new file mode 100644 index 0000000..e2771ff --- /dev/null +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 5.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig b/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig index f9af2c9..f0a961d 100644 --- a/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig +++ b/Example/Pods/Target Support Files/SnapKit/SnapKit.xcconfig @@ -1,6 +1,6 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SnapKit GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} diff --git a/README.md b/README.md index b0e7c19..ab5a1cb 100644 --- a/README.md +++ b/README.md @@ -2,18 +2,18 @@ [![Version](https://img.shields.io/cocoapods/v/AlamoRecord.svg?style=flat)](http://cocoapods.org/pods/AlamoRecord) [![Platform](https://img.shields.io/cocoapods/p/AlamoRecord.svg?style=flat)](http://cocoapods.org/pods/AlamoRecord) -Language: Swift +Language: Swift [![License](https://img.shields.io/cocoapods/l/AlamoRecord.svg?style=flat)](http://cocoapods.org/pods/AlamoRecord) -## Written in Swift 4.2 +## Written in Swift 5 AlamoRecord is a powerful yet simple framework that eliminates the often complex networking layer that exists between your networking framework and your application. AlamoRecord uses the power of [AlamoFire](https://github.com/Alamofire/Alamofire), [AlamofireObjectMapper](https://github.com/tristanhimmelman/AlamofireObjectMapper) and the concepts behind the [ActiveRecord](http://guides.rubyonrails.org/active_record_basics.html) pattern to create a networking layer that makes interacting with your API easier than ever. ## Requirements -- iOS 9.0+ / macOS 10.11+ / tvOS 9.0+ / watchOS 2.0+ -- Xcode 10.0+ -- Swift 4.2+ +- iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+ +- Xcode 10.2+ +- Swift 5 ## Installation