diff --git a/.circleci/config.yml b/.circleci/config.yml index 2e4a38a..6931355 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,26 +7,12 @@ aliases: command: | rm ~/.ssh/id_rsa for ip in $(dig @8.8.8.8 github.com +short); do ssh-keyscan github.com,$ip; ssh-keyscan $ip; done 2>/dev/null >> ~/.ssh/known_hosts || true - - &carthage_bootstrap - name: Bootstrap iOS dependencies - command: | - ./bootstrap - - &unittest_reactive_api - name: Run ReactiveAPI Unit Tests - command: > - xcodebuild test - -scheme ReactiveAPI - -clonedSourcePackagesDirPath SourcePackages - -destination 'platform=iOS Simulator,name=iPhone 11' - | xcpretty - - &unittest_reactive_api_ext - name: Run ReactiveAPIExt Unit Tests - command: > - xcodebuild test - -scheme ReactiveAPIExt - -clonedSourcePackagesDirPath SourcePackages - -destination 'platform=iOS Simulator,name=iPhone 11' - | xcpretty + - &run_swift_test + name: Run Tests on macOS + command: swift test + - &run_xcodebuld_test + name: Run tests on iOS + command: xcodebuild test -scheme ReactiveAPI-Package -destination 'platform=iOS Simulator,name=iPhone 13' - &swiftlint name: Run Swiftlint command: swiftlint lint @@ -36,10 +22,9 @@ jobs: shell: /bin/bash --login -eo pipefail steps: - checkout - - run: *carthage_bootstrap - run: *ssh_fix - - run: *unittest_reactive_api - - run: *unittest_reactive_api_ext + - run: *run_swift_test + - run: *run_xcodebuld_test swiftlint: docker: - image: dantoml/swiftlint:latest diff --git a/Cartfile b/Cartfile deleted file mode 100644 index 6a8bfd6..0000000 --- a/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "ReactiveX/RxSwift" ~> 5.0 diff --git a/Cartfile.private b/Cartfile.private deleted file mode 100644 index f53cd73..0000000 --- a/Cartfile.private +++ /dev/null @@ -1,2 +0,0 @@ -github "AliSoftware/OHHTTPStubs" -github "httpswift/swifter" "xcode12-swift5" diff --git a/Cartfile.resolved b/Cartfile.resolved deleted file mode 100644 index c6e1c70..0000000 --- a/Cartfile.resolved +++ /dev/null @@ -1,3 +0,0 @@ -github "AliSoftware/OHHTTPStubs" "9.0.0" -github "ReactiveX/RxSwift" "5.1.2" -github "httpswift/swifter" "91b11cee00ef6dad3102719552634d0ccb52b893" diff --git a/ReactiveAPI.plist b/ReactiveAPI.plist deleted file mode 100644 index 8c6ab34..0000000 --- a/ReactiveAPI.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - it.sky.ReactiveAPI - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.13.3 - CFBundleVersion - 1 - - diff --git a/ReactiveAPI.xcodeproj/project.pbxproj b/ReactiveAPI.xcodeproj/project.pbxproj deleted file mode 100644 index 0d0d836..0000000 --- a/ReactiveAPI.xcodeproj/project.pbxproj +++ /dev/null @@ -1,970 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXBuildFile section */ - 0210DC737540435B27370485 /* URLComponentsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4437588A10A00E7461E53C70 /* URLComponentsTests.swift */; }; - 08BEE139065AE1038D4BC814 /* Swifter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41378024B921CEBAFED94FCC /* Swifter.framework */; }; - 0D0E12C2C94D25D9640A2AB4 /* RxBlocking.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 6BCA4B0921EBBD461EFC41EC /* RxBlocking.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 0DFD7EDFEE0EC53AEC044FE8 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63983806B7360D9E12F8F99C /* RxSwift.framework */; }; - 134CA0DFF0EF1F4D154BBFB1 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F99CF6C8F217C7B1923BEC0A /* RxCocoa.framework */; }; - 1722E21EF47A31A43150C81C /* AuthenticatorMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27167FD1A4D02BA3A995F9A7 /* AuthenticatorMock.swift */; }; - 17626DA69DB75BC178F4B27F /* Swifter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 41378024B921CEBAFED94FCC /* Swifter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 182534ABEC461D7210573392 /* RxRelay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54AA865FD18A6B91D4202C5E /* RxRelay.framework */; }; - 1A639B2EAD1F4F4F48315D2A /* LoadingResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28EFA1894E67A75E25A88CF4 /* LoadingResult.swift */; }; - 1DEE82B93E8213E624B4A3C8 /* RefreshTokenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF42415650A1C3EC6808D1D4 /* RefreshTokenTests.swift */; }; - 1FA1B4AB3B726ACC60811C20 /* URLComponents+QueryParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF467456C12ECF541683B59 /* URLComponents+QueryParams.swift */; }; - 21197C4005982A06DE6DCF96 /* RxRelay.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 54AA865FD18A6B91D4202C5E /* RxRelay.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 284BB9BE2902E77B7FF877AE /* LoadingResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28EFA1894E67A75E25A88CF4 /* LoadingResult.swift */; }; - 2C83FA80B6F15A49A4E0ED76 /* ReactiveFetcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0279AE14C252398F6D5AFEE1 /* ReactiveFetcherTests.swift */; }; - 2EFE047B74F161361711D972 /* RxCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F99CF6C8F217C7B1923BEC0A /* RxCocoa.framework */; }; - 2FEA0E518AAAA48D75FEF455 /* RxBlocking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BCA4B0921EBBD461EFC41EC /* RxBlocking.framework */; }; - 38931B80CB9E716336F20F6D /* ModelMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D586ECD11FEED79B4C990F5 /* ModelMock.swift */; }; - 399854E62897A90CC9F34FC8 /* ReactiveAPIProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDD71DB0F89B9E40E368A9C5 /* ReactiveAPIProtocol.swift */; }; - 3A4146ED9D21634B60ED7FB7 /* OHHTTPStubs.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3284954744CBAD11E93E3122 /* OHHTTPStubs.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 3E19FF4A4D47C1DACD6AE6B2 /* ReactiveFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21EA441A536051F8C44DC0B4 /* ReactiveFetcher.swift */; }; - 3E1E67C0FDA795C15561FF57 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 489A94C6149C5A1D9597459E /* URLSession+Rx.swift */; }; - 3EAE79251499B755EECE2074 /* CacheMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D501B7ABA3E2CD7FCAC8C4F /* CacheMock.swift */; }; - 42F8CA0A75C45E5F9AF9237B /* RxSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 63983806B7360D9E12F8F99C /* RxSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 472C1C45AF3D5882144E62DD /* LoadingResultTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B09D7854629F235A953514E /* LoadingResultTests.swift */; }; - 4A916EA919CD58BE3AED7795 /* URLRequest+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4578D4EA19E9F478655EE2 /* URLRequest+.swift */; }; - 543F4CF4648DB738D3814304 /* Swifter.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 41378024B921CEBAFED94FCC /* Swifter.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 55CE7017D10F36672FB1E611 /* EncodableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 869092CEC22B107478730568 /* EncodableTests.swift */; }; - 628DD4487A1E825B09DCEC82 /* ReactiveAPIProtocolTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7B7AEA2790F3935DCCE80FC /* ReactiveAPIProtocolTests.swift */; }; - 65B900F550F4896C18D2BB89 /* Encodable+Dictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5173DDE3F735352BA1AD9F8D /* Encodable+Dictionary.swift */; }; - 6888BEAEE73E4BF1959B3374 /* OHHTTPStubs.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3284954744CBAD11E93E3122 /* OHHTTPStubs.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 6C439ED428595B7BEE3F49CB /* ReactiveFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21EA441A536051F8C44DC0B4 /* ReactiveFetcher.swift */; }; - 6FAC30C2E796BCBFD60F4004 /* RxCocoa.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F99CF6C8F217C7B1923BEC0A /* RxCocoa.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 7290E5AF239C07F648FB0904 /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63983806B7360D9E12F8F99C /* RxSwift.framework */; }; - 72DF081ED4D25D7BC1921C9D /* Date+.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA214593A00D0B46EE4D4A8B /* Date+.swift */; }; - 74B19ADC932FDBE9998539AF /* ReactiveAPIRequestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32FBEDC77343F064C15A9673 /* ReactiveAPIRequestInterceptor.swift */; }; - 786203255A9D3A72B681D4A9 /* MaxAgeCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2E36590C422A73E9BBEB844 /* MaxAgeCache.swift */; }; - 7B06F7B6B76B639F6C4FD78A /* RxRelay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54AA865FD18A6B91D4202C5E /* RxRelay.framework */; }; - 7E8329315416A967F2481F76 /* OHHTTPStubs.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3284954744CBAD11E93E3122 /* OHHTTPStubs.framework */; }; - 7F3E0EE5EAF1D7D09AB16031 /* RxSwift.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 63983806B7360D9E12F8F99C /* RxSwift.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 81F0407DF82E64DA6AE7D699 /* ReactiveAPIErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6E8ECCF2705DE6CC2827A19 /* ReactiveAPIErrorTests.swift */; }; - 82CF3A1BA13835F2FFF1D023 /* RxTest.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3711A757EF3708D6E483915B /* RxTest.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 8969C5BA53EDD7F8362AE50C /* OHHTTPStubs.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3284954744CBAD11E93E3122 /* OHHTTPStubs.framework */; }; - 8A152B482FF66A5B4CFBC696 /* RxTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3711A757EF3708D6E483915B /* RxTest.framework */; }; - 8B99611D5819DFC6B5F6EFD8 /* RxTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3711A757EF3708D6E483915B /* RxTest.framework */; }; - 9080A42F2EC90ABF12AF5AB2 /* Swifter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41378024B921CEBAFED94FCC /* Swifter.framework */; }; - 9610A70386D45E0CC4603883 /* JSONHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = B56F7379DD222FC46C8D31E7 /* JSONHelper.swift */; }; - 98E8BEC8A09DA673CC96966E /* RxBlocking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6BCA4B0921EBBD461EFC41EC /* RxBlocking.framework */; }; - 9A9E9F226734FDCF1A5849C4 /* RxRelay.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 54AA865FD18A6B91D4202C5E /* RxRelay.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - A0F3A78B8CDA3E9603436DA4 /* SkyTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F4DF91CAF7B84D49BEA0844 /* SkyTestCase.swift */; }; - A380737D37C954DB5B642AF3 /* ReactiveAPIHTTPMethod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B391517D09D9A66EEEC5846 /* ReactiveAPIHTTPMethod.swift */; }; - A43359890AFD2272147304D0 /* Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FB6920B4E31350CD51D7561 /* Resources.swift */; }; - ACA18579ECA350C08C14A96B /* ReactiveAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68006A12527D833055AF6728 /* ReactiveAPI.swift */; }; - AEC1DF0B620D1D339DA11042 /* ReactiveAPIExt.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C957F5D3298652CC65EE2A88 /* ReactiveAPIExt.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B015151A9FB04E24DE5C6E51 /* ReactiveAPI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = EA779367D84A8D76CB277034 /* ReactiveAPI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B5A64C1F069A6B63CFFFB3A3 /* MockAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = B77E5C245626036717746AE9 /* MockAPI.swift */; }; - B5D632917EE07A220969482B /* SessionMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = C05F731F77317CB1F151CA3B /* SessionMock.swift */; }; - BA6B38CB8DED835219A1A72C /* ReactiveAPITokenAuthenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E2BF82599A489CBAD9B6B5F /* ReactiveAPITokenAuthenticator.swift */; }; - BE4F20F6162893DC897623F4 /* JSONReactiveAPITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A45C66E8DEEE392ED8BEFF2E /* JSONReactiveAPITests.swift */; }; - C3CB029F1104E61DD22141F1 /* InterceptorMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 106FD5560BB69955774B1326 /* InterceptorMock.swift */; }; - C6248D46B4D1CBF96EDE33AF /* URLRequest+ReactiveAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D72D0F4A849D541A1DB0D65 /* URLRequest+ReactiveAPI.swift */; }; - C630B7E53805494ACF53F49A /* ReactiveAPIExt.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C957F5D3298652CC65EE2A88 /* ReactiveAPIExt.framework */; }; - C971B939B1265CE5F5E1D0F6 /* ReactiveAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA779367D84A8D76CB277034 /* ReactiveAPI.framework */; }; - CCD4CE254DE60CFDAB11C804 /* RxTest.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3711A757EF3708D6E483915B /* RxTest.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - D02BB21A12C91F622F76505D /* ReactiveAPIAuthenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E4B6B5DE4C89F71FADDADA3 /* ReactiveAPIAuthenticator.swift */; }; - D6FD38AC63A25B6569F70555 /* URLSessionRxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C31AEC6DF701ED0452C880E /* URLSessionRxTests.swift */; }; - DA2EB26240D0A9EDCC582553 /* RxBlocking.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 6BCA4B0921EBBD461EFC41EC /* RxBlocking.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - DD00C850D8E4FF92347728BE /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63983806B7360D9E12F8F99C /* RxSwift.framework */; }; - E271914CDE833CBCC5631D21 /* URLRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64B03DD405C5A981B208EF61 /* URLRequestTests.swift */; }; - E523A8599F7D043F0F01B081 /* ReactiveAPIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A61C7303A883E96E966491DB /* ReactiveAPIError.swift */; }; - E90611E9FDF9D87E366E718C /* ReactiveAPICache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49D48B3C7ED907599F88F874 /* ReactiveAPICache.swift */; }; - E93BA63D40CF92C0631A9AFB /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 63983806B7360D9E12F8F99C /* RxSwift.framework */; }; - ED7A01E7DF5091EA6668423B /* RedirectTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57E09D6BB2185C58FE50A8FD /* RedirectTests.swift */; }; - EDEADE3EF5362AF77DB5145C /* RxCocoa.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F99CF6C8F217C7B1923BEC0A /* RxCocoa.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - F111710DF741B5DDAFEB36A6 /* MaxAgeCacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DD9A05164737FAEFE27254 /* MaxAgeCacheTests.swift */; }; - F49C6BCECA6C84BE55000622 /* ReactiveAPITokenAuthenticatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB35E6E100532D2E6BA7653F /* ReactiveAPITokenAuthenticatorTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 9298C2DC819C20FA8DED1148 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0257EE0D0B53C201CBE27AEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = AF9CECAD7D366C48F74C4654; - remoteInfo = ReactiveAPI; - }; - A664658C848B8628DD31FACD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 0257EE0D0B53C201CBE27AEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0423F2354F0F3B5CF799C41; - remoteInfo = ReactiveAPIExt; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 4A5E0371819C2F29A9859A77 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - AEC1DF0B620D1D339DA11042 /* ReactiveAPIExt.framework in Embed Frameworks */, - 3A4146ED9D21634B60ED7FB7 /* OHHTTPStubs.framework in Embed Frameworks */, - 0D0E12C2C94D25D9640A2AB4 /* RxBlocking.framework in Embed Frameworks */, - EDEADE3EF5362AF77DB5145C /* RxCocoa.framework in Embed Frameworks */, - 21197C4005982A06DE6DCF96 /* RxRelay.framework in Embed Frameworks */, - 42F8CA0A75C45E5F9AF9237B /* RxSwift.framework in Embed Frameworks */, - CCD4CE254DE60CFDAB11C804 /* RxTest.framework in Embed Frameworks */, - 17626DA69DB75BC178F4B27F /* Swifter.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - 9B34ED4CB40488D0A6A7B679 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - B015151A9FB04E24DE5C6E51 /* ReactiveAPI.framework in Embed Frameworks */, - 6888BEAEE73E4BF1959B3374 /* OHHTTPStubs.framework in Embed Frameworks */, - DA2EB26240D0A9EDCC582553 /* RxBlocking.framework in Embed Frameworks */, - 6FAC30C2E796BCBFD60F4004 /* RxCocoa.framework in Embed Frameworks */, - 9A9E9F226734FDCF1A5849C4 /* RxRelay.framework in Embed Frameworks */, - 7F3E0EE5EAF1D7D09AB16031 /* RxSwift.framework in Embed Frameworks */, - 82CF3A1BA13835F2FFF1D023 /* RxTest.framework in Embed Frameworks */, - 543F4CF4648DB738D3814304 /* Swifter.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0279AE14C252398F6D5AFEE1 /* ReactiveFetcherTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveFetcherTests.swift; sourceTree = ""; }; - 04DD9A05164737FAEFE27254 /* MaxAgeCacheTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaxAgeCacheTests.swift; sourceTree = ""; }; - 106FD5560BB69955774B1326 /* InterceptorMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InterceptorMock.swift; sourceTree = ""; }; - 1F6C2E14A6E22D34ED8B6CF0 /* ReactiveAPIExt-Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = "ReactiveAPIExt-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 21EA441A536051F8C44DC0B4 /* ReactiveFetcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveFetcher.swift; sourceTree = ""; }; - 27167FD1A4D02BA3A995F9A7 /* AuthenticatorMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthenticatorMock.swift; sourceTree = ""; }; - 28EFA1894E67A75E25A88CF4 /* LoadingResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingResult.swift; sourceTree = ""; }; - 3284954744CBAD11E93E3122 /* OHHTTPStubs.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = OHHTTPStubs.framework; sourceTree = ""; }; - 32FBEDC77343F064C15A9673 /* ReactiveAPIRequestInterceptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPIRequestInterceptor.swift; sourceTree = ""; }; - 3711A757EF3708D6E483915B /* RxTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxTest.framework; sourceTree = ""; }; - 3E4B6B5DE4C89F71FADDADA3 /* ReactiveAPIAuthenticator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPIAuthenticator.swift; sourceTree = ""; }; - 41378024B921CEBAFED94FCC /* Swifter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Swifter.framework; sourceTree = ""; }; - 4437588A10A00E7461E53C70 /* URLComponentsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLComponentsTests.swift; sourceTree = ""; }; - 489A94C6149C5A1D9597459E /* URLSession+Rx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLSession+Rx.swift"; sourceTree = ""; }; - 49D48B3C7ED907599F88F874 /* ReactiveAPICache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPICache.swift; sourceTree = ""; }; - 4E2BF82599A489CBAD9B6B5F /* ReactiveAPITokenAuthenticator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPITokenAuthenticator.swift; sourceTree = ""; }; - 5173DDE3F735352BA1AD9F8D /* Encodable+Dictionary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Encodable+Dictionary.swift"; sourceTree = ""; }; - 54AA865FD18A6B91D4202C5E /* RxRelay.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxRelay.framework; sourceTree = ""; }; - 57E09D6BB2185C58FE50A8FD /* RedirectTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RedirectTests.swift; sourceTree = ""; }; - 5B09D7854629F235A953514E /* LoadingResultTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingResultTests.swift; sourceTree = ""; }; - 5D72D0F4A849D541A1DB0D65 /* URLRequest+ReactiveAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLRequest+ReactiveAPI.swift"; sourceTree = ""; }; - 5FB6920B4E31350CD51D7561 /* Resources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Resources.swift; sourceTree = ""; }; - 63983806B7360D9E12F8F99C /* RxSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxSwift.framework; sourceTree = ""; }; - 64B03DD405C5A981B208EF61 /* URLRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLRequestTests.swift; sourceTree = ""; }; - 68006A12527D833055AF6728 /* ReactiveAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPI.swift; sourceTree = ""; }; - 6B391517D09D9A66EEEC5846 /* ReactiveAPIHTTPMethod.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPIHTTPMethod.swift; sourceTree = ""; }; - 6BCA4B0921EBBD461EFC41EC /* RxBlocking.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxBlocking.framework; sourceTree = ""; }; - 869092CEC22B107478730568 /* EncodableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncodableTests.swift; sourceTree = ""; }; - 8C4578D4EA19E9F478655EE2 /* URLRequest+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLRequest+.swift"; sourceTree = ""; }; - 8D501B7ABA3E2CD7FCAC8C4F /* CacheMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheMock.swift; sourceTree = ""; }; - 8D586ECD11FEED79B4C990F5 /* ModelMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModelMock.swift; sourceTree = ""; }; - 8F4DF91CAF7B84D49BEA0844 /* SkyTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SkyTestCase.swift; sourceTree = ""; }; - 90A205C495C3016F2BC2FB16 /* ReactiveAPI-Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = "ReactiveAPI-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 9C31AEC6DF701ED0452C880E /* URLSessionRxTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSessionRxTests.swift; sourceTree = ""; }; - A45C66E8DEEE392ED8BEFF2E /* JSONReactiveAPITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONReactiveAPITests.swift; sourceTree = ""; }; - A61C7303A883E96E966491DB /* ReactiveAPIError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPIError.swift; sourceTree = ""; }; - B56F7379DD222FC46C8D31E7 /* JSONHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONHelper.swift; sourceTree = ""; }; - B77E5C245626036717746AE9 /* MockAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockAPI.swift; sourceTree = ""; }; - BF42415650A1C3EC6808D1D4 /* RefreshTokenTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshTokenTests.swift; sourceTree = ""; }; - C05F731F77317CB1F151CA3B /* SessionMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionMock.swift; sourceTree = ""; }; - C6E8ECCF2705DE6CC2827A19 /* ReactiveAPIErrorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPIErrorTests.swift; sourceTree = ""; }; - C957F5D3298652CC65EE2A88 /* ReactiveAPIExt.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReactiveAPIExt.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CDD71DB0F89B9E40E368A9C5 /* ReactiveAPIProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPIProtocol.swift; sourceTree = ""; }; - D2E36590C422A73E9BBEB844 /* MaxAgeCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MaxAgeCache.swift; sourceTree = ""; }; - D7B7AEA2790F3935DCCE80FC /* ReactiveAPIProtocolTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPIProtocolTests.swift; sourceTree = ""; }; - DA214593A00D0B46EE4D4A8B /* Date+.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+.swift"; sourceTree = ""; }; - EA779367D84A8D76CB277034 /* ReactiveAPI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReactiveAPI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EB35E6E100532D2E6BA7653F /* ReactiveAPITokenAuthenticatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReactiveAPITokenAuthenticatorTests.swift; sourceTree = ""; }; - EEF467456C12ECF541683B59 /* URLComponents+QueryParams.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URLComponents+QueryParams.swift"; sourceTree = ""; }; - F99CF6C8F217C7B1923BEC0A /* RxCocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RxCocoa.framework; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 1A3C40A2FE09DB71E58445CF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0DFD7EDFEE0EC53AEC044FE8 /* RxSwift.framework in Frameworks */, - 134CA0DFF0EF1F4D154BBFB1 /* RxCocoa.framework in Frameworks */, - 7B06F7B6B76B639F6C4FD78A /* RxRelay.framework in Frameworks */, - 8A152B482FF66A5B4CFBC696 /* RxTest.framework in Frameworks */, - 2FEA0E518AAAA48D75FEF455 /* RxBlocking.framework in Frameworks */, - 8969C5BA53EDD7F8362AE50C /* OHHTTPStubs.framework in Frameworks */, - 9080A42F2EC90ABF12AF5AB2 /* Swifter.framework in Frameworks */, - C971B939B1265CE5F5E1D0F6 /* ReactiveAPI.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 243F0280A3597CB9BF1330FF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DD00C850D8E4FF92347728BE /* RxSwift.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 37C936A03BB1D5F7D0F1938A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E93BA63D40CF92C0631A9AFB /* RxSwift.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9AD6637250D0219FB4487277 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7290E5AF239C07F648FB0904 /* RxSwift.framework in Frameworks */, - 2EFE047B74F161361711D972 /* RxCocoa.framework in Frameworks */, - 182534ABEC461D7210573392 /* RxRelay.framework in Frameworks */, - 8B99611D5819DFC6B5F6EFD8 /* RxTest.framework in Frameworks */, - 98E8BEC8A09DA673CC96966E /* RxBlocking.framework in Frameworks */, - 7E8329315416A967F2481F76 /* OHHTTPStubs.framework in Frameworks */, - 08BEE139065AE1038D4BC814 /* Swifter.framework in Frameworks */, - C630B7E53805494ACF53F49A /* ReactiveAPIExt.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 02AC9A4C7DAEAD646ADC41F6 /* Extensions */ = { - isa = PBXGroup; - children = ( - DA214593A00D0B46EE4D4A8B /* Date+.swift */, - 869092CEC22B107478730568 /* EncodableTests.swift */, - 4437588A10A00E7461E53C70 /* URLComponentsTests.swift */, - 8C4578D4EA19E9F478655EE2 /* URLRequest+.swift */, - 64B03DD405C5A981B208EF61 /* URLRequestTests.swift */, - 9C31AEC6DF701ED0452C880E /* URLSessionRxTests.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 033538CEFD4723066AABF450 /* iOS */ = { - isa = PBXGroup; - children = ( - 3284954744CBAD11E93E3122 /* OHHTTPStubs.framework */, - 6BCA4B0921EBBD461EFC41EC /* RxBlocking.framework */, - F99CF6C8F217C7B1923BEC0A /* RxCocoa.framework */, - 54AA865FD18A6B91D4202C5E /* RxRelay.framework */, - 63983806B7360D9E12F8F99C /* RxSwift.framework */, - 3711A757EF3708D6E483915B /* RxTest.framework */, - 41378024B921CEBAFED94FCC /* Swifter.framework */, - ); - path = iOS; - sourceTree = ""; - }; - 0C829E9938EDECA64485009D /* Products */ = { - isa = PBXGroup; - children = ( - 90A205C495C3016F2BC2FB16 /* ReactiveAPI-Tests.xctest */, - EA779367D84A8D76CB277034 /* ReactiveAPI.framework */, - 1F6C2E14A6E22D34ED8B6CF0 /* ReactiveAPIExt-Tests.xctest */, - C957F5D3298652CC65EE2A88 /* ReactiveAPIExt.framework */, - ); - name = Products; - sourceTree = ""; - }; - 0DDF0C3B585FF93265186122 /* Extensions */ = { - isa = PBXGroup; - children = ( - 5173DDE3F735352BA1AD9F8D /* Encodable+Dictionary.swift */, - EEF467456C12ECF541683B59 /* URLComponents+QueryParams.swift */, - 5D72D0F4A849D541A1DB0D65 /* URLRequest+ReactiveAPI.swift */, - 489A94C6149C5A1D9597459E /* URLSession+Rx.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 2B8280DC1654154405E0547B /* ReactiveAPIExt */ = { - isa = PBXGroup; - children = ( - 8BD715FF3E005E5A812B5983 /* Fetcher */, - ); - name = ReactiveAPIExt; - path = Sources/ReactiveAPIExt; - sourceTree = ""; - }; - 3859C20799BEDA7EC7FF2E71 /* Resources */ = { - isa = PBXGroup; - children = ( - 5FB6920B4E31350CD51D7561 /* Resources.swift */, - ); - path = Resources; - sourceTree = ""; - }; - 5328F841BF5000D048B3D5FE /* Mocks */ = { - isa = PBXGroup; - children = ( - 27167FD1A4D02BA3A995F9A7 /* AuthenticatorMock.swift */, - 8D501B7ABA3E2CD7FCAC8C4F /* CacheMock.swift */, - 106FD5560BB69955774B1326 /* InterceptorMock.swift */, - B56F7379DD222FC46C8D31E7 /* JSONHelper.swift */, - B77E5C245626036717746AE9 /* MockAPI.swift */, - 8D586ECD11FEED79B4C990F5 /* ModelMock.swift */, - C05F731F77317CB1F151CA3B /* SessionMock.swift */, - ); - path = Mocks; - sourceTree = ""; - }; - 5AC1AE3609411E2D8D5A15C4 = { - isa = PBXGroup; - children = ( - 5ED2B36C4AAA6A28DA0C0D2F /* ReactiveAPI */, - 2B8280DC1654154405E0547B /* ReactiveAPIExt */, - 679E05ABDDAC1595A93C8C4E /* ReactiveAPIExtTests */, - E08D22BB4D96A03DF3086F40 /* ReactiveAPITests */, - 8A89564C9037E6606362F123 /* Frameworks */, - 0C829E9938EDECA64485009D /* Products */, - ); - sourceTree = ""; - }; - 5E84D0E131B548F9D750D278 /* TestSuite */ = { - isa = PBXGroup; - children = ( - 8F4DF91CAF7B84D49BEA0844 /* SkyTestCase.swift */, - ); - path = TestSuite; - sourceTree = ""; - }; - 5ED2B36C4AAA6A28DA0C0D2F /* ReactiveAPI */ = { - isa = PBXGroup; - children = ( - 68006A12527D833055AF6728 /* ReactiveAPI.swift */, - 3E4B6B5DE4C89F71FADDADA3 /* ReactiveAPIAuthenticator.swift */, - 49D48B3C7ED907599F88F874 /* ReactiveAPICache.swift */, - A61C7303A883E96E966491DB /* ReactiveAPIError.swift */, - 6B391517D09D9A66EEEC5846 /* ReactiveAPIHTTPMethod.swift */, - CDD71DB0F89B9E40E368A9C5 /* ReactiveAPIProtocol.swift */, - 32FBEDC77343F064C15A9673 /* ReactiveAPIRequestInterceptor.swift */, - 4E2BF82599A489CBAD9B6B5F /* ReactiveAPITokenAuthenticator.swift */, - 68EC0122F227E4899A9FC6DE /* Caching */, - 0DDF0C3B585FF93265186122 /* Extensions */, - ); - name = ReactiveAPI; - path = Sources/ReactiveAPI; - sourceTree = ""; - }; - 61943C7F8BBC3D7554618250 /* Carthage */ = { - isa = PBXGroup; - children = ( - 033538CEFD4723066AABF450 /* iOS */, - ); - name = Carthage; - path = Carthage/Build; - sourceTree = ""; - }; - 679E05ABDDAC1595A93C8C4E /* ReactiveAPIExtTests */ = { - isa = PBXGroup; - children = ( - 5B09D7854629F235A953514E /* LoadingResultTests.swift */, - 0279AE14C252398F6D5AFEE1 /* ReactiveFetcherTests.swift */, - ); - name = ReactiveAPIExtTests; - path = Tests/ReactiveAPIExtTests; - sourceTree = ""; - }; - 68EC0122F227E4899A9FC6DE /* Caching */ = { - isa = PBXGroup; - children = ( - D2E36590C422A73E9BBEB844 /* MaxAgeCache.swift */, - ); - path = Caching; - sourceTree = ""; - }; - 8A89564C9037E6606362F123 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 61943C7F8BBC3D7554618250 /* Carthage */, - ); - name = Frameworks; - sourceTree = ""; - }; - 8BD715FF3E005E5A812B5983 /* Fetcher */ = { - isa = PBXGroup; - children = ( - 28EFA1894E67A75E25A88CF4 /* LoadingResult.swift */, - 21EA441A536051F8C44DC0B4 /* ReactiveFetcher.swift */, - ); - path = Fetcher; - sourceTree = ""; - }; - E08D22BB4D96A03DF3086F40 /* ReactiveAPITests */ = { - isa = PBXGroup; - children = ( - A45C66E8DEEE392ED8BEFF2E /* JSONReactiveAPITests.swift */, - 04DD9A05164737FAEFE27254 /* MaxAgeCacheTests.swift */, - C6E8ECCF2705DE6CC2827A19 /* ReactiveAPIErrorTests.swift */, - D7B7AEA2790F3935DCCE80FC /* ReactiveAPIProtocolTests.swift */, - EB35E6E100532D2E6BA7653F /* ReactiveAPITokenAuthenticatorTests.swift */, - 57E09D6BB2185C58FE50A8FD /* RedirectTests.swift */, - BF42415650A1C3EC6808D1D4 /* RefreshTokenTests.swift */, - 02AC9A4C7DAEAD646ADC41F6 /* Extensions */, - 5328F841BF5000D048B3D5FE /* Mocks */, - 3859C20799BEDA7EC7FF2E71 /* Resources */, - 5E84D0E131B548F9D750D278 /* TestSuite */, - ); - name = ReactiveAPITests; - path = Tests/ReactiveAPITests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - AF9CECAD7D366C48F74C4654 /* ReactiveAPI */ = { - isa = PBXNativeTarget; - buildConfigurationList = F0A9FA8B8ED2DAF7B6E243FB /* Build configuration list for PBXNativeTarget "ReactiveAPI" */; - buildPhases = ( - 2678D64ADABCA44F0C69FD49 /* Sources */, - 37C936A03BB1D5F7D0F1938A /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ReactiveAPI; - productName = ReactiveAPI; - productReference = EA779367D84A8D76CB277034 /* ReactiveAPI.framework */; - productType = "com.apple.product-type.framework"; - }; - D0423F2354F0F3B5CF799C41 /* ReactiveAPIExt */ = { - isa = PBXNativeTarget; - buildConfigurationList = 21F7F90E2EB97B47B5F3131D /* Build configuration list for PBXNativeTarget "ReactiveAPIExt" */; - buildPhases = ( - FD976F19A35B1FC848E811F7 /* Sources */, - 243F0280A3597CB9BF1330FF /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ReactiveAPIExt; - productName = ReactiveAPIExt; - productReference = C957F5D3298652CC65EE2A88 /* ReactiveAPIExt.framework */; - productType = "com.apple.product-type.framework"; - }; - E231F85C1D65FA4C82B97A69 /* ReactiveAPI-Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = C27F7F71E1BDB270C007050C /* Build configuration list for PBXNativeTarget "ReactiveAPI-Tests" */; - buildPhases = ( - 585B105F9F3881C1A99DC1FD /* Sources */, - 1A3C40A2FE09DB71E58445CF /* Frameworks */, - 9B34ED4CB40488D0A6A7B679 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - B31EE5B3C98F2A230924ECF7 /* PBXTargetDependency */, - ); - name = "ReactiveAPI-Tests"; - productName = "ReactiveAPI-Tests"; - productReference = 90A205C495C3016F2BC2FB16 /* ReactiveAPI-Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - EE00F2D50627B34AB9498629 /* ReactiveAPIExt-Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0E079795FA282748A8B1D3E2 /* Build configuration list for PBXNativeTarget "ReactiveAPIExt-Tests" */; - buildPhases = ( - 88252EA9C67CBE40CD7EA453 /* Sources */, - 9AD6637250D0219FB4487277 /* Frameworks */, - 4A5E0371819C2F29A9859A77 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 407146A8B0E14E37C46633C0 /* PBXTargetDependency */, - ); - name = "ReactiveAPIExt-Tests"; - productName = "ReactiveAPIExt-Tests"; - productReference = 1F6C2E14A6E22D34ED8B6CF0 /* ReactiveAPIExt-Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 0257EE0D0B53C201CBE27AEA /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1200; - TargetAttributes = { - }; - }; - buildConfigurationList = 4668ACBF8DC2B272523853C3 /* Build configuration list for PBXProject "ReactiveAPI" */; - compatibilityVersion = "Xcode 11.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - Base, - en, - ); - mainGroup = 5AC1AE3609411E2D8D5A15C4; - projectDirPath = ""; - projectRoot = ""; - targets = ( - AF9CECAD7D366C48F74C4654 /* ReactiveAPI */, - E231F85C1D65FA4C82B97A69 /* ReactiveAPI-Tests */, - D0423F2354F0F3B5CF799C41 /* ReactiveAPIExt */, - EE00F2D50627B34AB9498629 /* ReactiveAPIExt-Tests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 2678D64ADABCA44F0C69FD49 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 65B900F550F4896C18D2BB89 /* Encodable+Dictionary.swift in Sources */, - 1A639B2EAD1F4F4F48315D2A /* LoadingResult.swift in Sources */, - 786203255A9D3A72B681D4A9 /* MaxAgeCache.swift in Sources */, - ACA18579ECA350C08C14A96B /* ReactiveAPI.swift in Sources */, - D02BB21A12C91F622F76505D /* ReactiveAPIAuthenticator.swift in Sources */, - E90611E9FDF9D87E366E718C /* ReactiveAPICache.swift in Sources */, - E523A8599F7D043F0F01B081 /* ReactiveAPIError.swift in Sources */, - A380737D37C954DB5B642AF3 /* ReactiveAPIHTTPMethod.swift in Sources */, - 399854E62897A90CC9F34FC8 /* ReactiveAPIProtocol.swift in Sources */, - 74B19ADC932FDBE9998539AF /* ReactiveAPIRequestInterceptor.swift in Sources */, - BA6B38CB8DED835219A1A72C /* ReactiveAPITokenAuthenticator.swift in Sources */, - 6C439ED428595B7BEE3F49CB /* ReactiveFetcher.swift in Sources */, - 1FA1B4AB3B726ACC60811C20 /* URLComponents+QueryParams.swift in Sources */, - C6248D46B4D1CBF96EDE33AF /* URLRequest+ReactiveAPI.swift in Sources */, - 3E1E67C0FDA795C15561FF57 /* URLSession+Rx.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 585B105F9F3881C1A99DC1FD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1722E21EF47A31A43150C81C /* AuthenticatorMock.swift in Sources */, - 3EAE79251499B755EECE2074 /* CacheMock.swift in Sources */, - 72DF081ED4D25D7BC1921C9D /* Date+.swift in Sources */, - 55CE7017D10F36672FB1E611 /* EncodableTests.swift in Sources */, - C3CB029F1104E61DD22141F1 /* InterceptorMock.swift in Sources */, - 9610A70386D45E0CC4603883 /* JSONHelper.swift in Sources */, - BE4F20F6162893DC897623F4 /* JSONReactiveAPITests.swift in Sources */, - F111710DF741B5DDAFEB36A6 /* MaxAgeCacheTests.swift in Sources */, - B5A64C1F069A6B63CFFFB3A3 /* MockAPI.swift in Sources */, - 38931B80CB9E716336F20F6D /* ModelMock.swift in Sources */, - 81F0407DF82E64DA6AE7D699 /* ReactiveAPIErrorTests.swift in Sources */, - 628DD4487A1E825B09DCEC82 /* ReactiveAPIProtocolTests.swift in Sources */, - F49C6BCECA6C84BE55000622 /* ReactiveAPITokenAuthenticatorTests.swift in Sources */, - ED7A01E7DF5091EA6668423B /* RedirectTests.swift in Sources */, - 1DEE82B93E8213E624B4A3C8 /* RefreshTokenTests.swift in Sources */, - A43359890AFD2272147304D0 /* Resources.swift in Sources */, - B5D632917EE07A220969482B /* SessionMock.swift in Sources */, - A0F3A78B8CDA3E9603436DA4 /* SkyTestCase.swift in Sources */, - 0210DC737540435B27370485 /* URLComponentsTests.swift in Sources */, - 4A916EA919CD58BE3AED7795 /* URLRequest+.swift in Sources */, - E271914CDE833CBCC5631D21 /* URLRequestTests.swift in Sources */, - D6FD38AC63A25B6569F70555 /* URLSessionRxTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 88252EA9C67CBE40CD7EA453 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 472C1C45AF3D5882144E62DD /* LoadingResultTests.swift in Sources */, - 2C83FA80B6F15A49A4E0ED76 /* ReactiveFetcherTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FD976F19A35B1FC848E811F7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 284BB9BE2902E77B7FF877AE /* LoadingResult.swift in Sources */, - 3E19FF4A4D47C1DACD6AE6B2 /* ReactiveFetcher.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 407146A8B0E14E37C46633C0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = D0423F2354F0F3B5CF799C41 /* ReactiveAPIExt */; - targetProxy = A664658C848B8628DD31FACD /* PBXContainerItemProxy */; - }; - B31EE5B3C98F2A230924ECF7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = AF9CECAD7D366C48F74C4654 /* ReactiveAPI */; - targetProxy = 9298C2DC819C20FA8DED1148 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 1FC90579432AC04034705BBE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = ReactiveAPIExt.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = it.sky.ReactiveAPIExt; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 2A822510B1E3F23CA0F9368D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = ReactiveAPIExt.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = it.sky.ReactiveAPIExt; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 496D50D2B2D105780BCEF020 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_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 = 12.4; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - VALIDATE_WORKSPACE = YES; - }; - name = Release; - }; - 65376FD6D20DC7E71769A20C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = ReactiveAPI.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = it.sky.ReactiveAPI; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 6EDE946ABD5830CC1CAE89E9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "it.sky.ReactiveAPI-Tests"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7949A7BB1DA185FC857807FD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "it.sky.ReactiveAPI-Tests"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - CF602787EA946466783B9D02 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = ReactiveAPI.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = it.sky.ReactiveAPI; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - E7DC003B16CB32B9F84D0302 /* 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - 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 = ( - "$(inherited)", - "DEBUG=1", - ); - 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 = 12.4; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VALIDATE_WORKSPACE = YES; - }; - name = Debug; - }; - F05D5C24470BBC781E0AA60C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "it.sky.ReactiveAPIExt-Tests"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - FCA35D8AD4FFB70A2CC5575D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = "it.sky.ReactiveAPIExt-Tests"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 0E079795FA282748A8B1D3E2 /* Build configuration list for PBXNativeTarget "ReactiveAPIExt-Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FCA35D8AD4FFB70A2CC5575D /* Debug */, - F05D5C24470BBC781E0AA60C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 21F7F90E2EB97B47B5F3131D /* Build configuration list for PBXNativeTarget "ReactiveAPIExt" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2A822510B1E3F23CA0F9368D /* Debug */, - 1FC90579432AC04034705BBE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 4668ACBF8DC2B272523853C3 /* Build configuration list for PBXProject "ReactiveAPI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E7DC003B16CB32B9F84D0302 /* Debug */, - 496D50D2B2D105780BCEF020 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - C27F7F71E1BDB270C007050C /* Build configuration list for PBXNativeTarget "ReactiveAPI-Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EDE946ABD5830CC1CAE89E9 /* Debug */, - 7949A7BB1DA185FC857807FD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - F0A9FA8B8ED2DAF7B6E243FB /* Build configuration list for PBXNativeTarget "ReactiveAPI" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 65376FD6D20DC7E71769A20C /* Debug */, - CF602787EA946466783B9D02 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; -/* End XCConfigurationList section */ - }; - rootObject = 0257EE0D0B53C201CBE27AEA /* Project object */; -} diff --git a/ReactiveAPI.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ReactiveAPI.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/ReactiveAPI.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/ReactiveAPI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ReactiveAPI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ReactiveAPI.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPI-Tests.xcscheme b/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPI-Tests.xcscheme deleted file mode 100644 index 8742e2c..0000000 --- a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPI-Tests.xcscheme +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPI.xcscheme b/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPI.xcscheme deleted file mode 100644 index 4fa9af3..0000000 --- a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPI.xcscheme +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPIExt-Tests.xcscheme b/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPIExt-Tests.xcscheme deleted file mode 100644 index cb9bc06..0000000 --- a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPIExt-Tests.xcscheme +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPIExt.xcscheme b/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPIExt.xcscheme deleted file mode 100644 index c4b2385..0000000 --- a/ReactiveAPI.xcodeproj/xcshareddata/xcschemes/ReactiveAPIExt.xcscheme +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ReactiveAPIExt.plist b/ReactiveAPIExt.plist deleted file mode 100644 index fa6cc25..0000000 --- a/ReactiveAPIExt.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - it.sky.ReactiveAPIExt - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.13.3 - CFBundleVersion - 1 - - diff --git a/bootstrap b/bootstrap deleted file mode 100755 index a131270..0000000 --- a/bootstrap +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -e -curl -# https://gist.githubusercontent.com/skymobilebuilds/61f4a95bd62a3db36b52719aeab7e0d5/raw/fbee83e3240b22b61edf2874f28249a24b20e9c1/carthage-xc12.sh -o wcarthage && chmod +x wcarthage -./wcarthage bootstrap --platform iOS --cache-builds - diff --git a/project.yml b/project.yml deleted file mode 100644 index 6b88d27..0000000 --- a/project.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: ReactiveAPI -options: - bundleIdPrefix: it.sky - deploymentTarget: - iOS: "12.4" -settings: - VALIDATE_WORKSPACE: YES -targets: - ReactiveAPI: - templates: - - iOSFramework - sources: - - path: Sources/ReactiveAPI - scheme: - testTargets: - - ReactiveAPI-Tests - ReactiveAPIExt: - templates: - - iOSFramework - sources: - - path: Sources/ReactiveAPIExt - scheme: - testTargets: - - ReactiveAPIExt-Tests - ReactiveAPI-Tests: - templates: - - iOSTestFramework - sources: - - Tests/ReactiveAPITests - dependencies: - - target: ReactiveAPI - ReactiveAPIExt-Tests: - templates: - - iOSTestFramework - sources: - - Tests/ReactiveAPIExtTests - dependencies: - - target: ReactiveAPIExt -targetTemplates: - iOSFramework: - platform: iOS - type: framework - info: - path: ${target_name}.plist - properties: - CFBundleIdentifier: it.sky.${target_name} - CFBundleShortVersionString: "1.13.3" - sources: - - path: Sources/ReactiveAPI - scheme: - gatherCoverageData: true - dependencies: - - carthage: RxSwift - iOSFramework: - platform: iOS - type: framework - info: - path: ${target_name}.plist - properties: - CFBundleIdentifier: it.sky.${target_name} - CFBundleShortVersionString: "1.13.3" - sources: - - path: Sources/ReactiveAPIExt - scheme: - gatherCoverageData: true - dependencies: - - carthage: RxSwift - iOSTestFramework: - type: bundle.unit-test - platform: iOS - scheme: {} - dependencies: - - carthage: RxSwift - - carthage: RxCocoa - - carthage: RxRelay - - carthage: RxTest - - carthage: RxBlocking - - carthage: OHHTTPStubs - - carthage: Swifter diff --git a/release b/release deleted file mode 100755 index ac5fe64..0000000 --- a/release +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -e -VERSION=$(cat project.yml | grep CFBundleShortVersionString | awk '{print $2}' | head -n 1 | sed 's/"//g') -echo "Creating version: $VERSION" -git clean -fxd -xcodegen generate -./wcarthage bootstrap --platform iOS --cache-builds -./wcarthage build --platform iOS --archive --cache-builds -hub release create -a ReactiveAPI.framework.zip -m "$VERSION" "$VERSION" diff --git a/wcarthage b/wcarthage deleted file mode 100755 index 076b4ee..0000000 --- a/wcarthage +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -e - -echo "🤡 Applying carthage 12 and 13 workaround 🤡" - -xcconfig=$(mktemp /tmp/static.xcconfig.XXXXXX) -# For Xcode 12 make sure EXCLUDED_ARCHS is set to arm architectures otherwise -# the build will fail on lipo due to duplicate architectures. -CURRENT_XCODE_VERSION=$(xcodebuild -version | grep "Build version" | cut -d' ' -f3) -echo 'EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1200 = arm64 arm64e armv7 armv7s armv6 armv8' > $xcconfig -echo "EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1200__BUILD_$CURRENT_XCODE_VERSION = arm64 arm64e armv7 armv7s armv6 armv8" >> $xcconfig -echo 'EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1300 = arm64 arm64e armv7 armv7s armv6 armv8' >> $xcconfig -echo "EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1300__BUILD_$CURRENT_XCODE_VERSION = arm64 arm64e armv7 armv7s armv6 armv8" >> $xcconfig -echo 'EXCLUDED_ARCHS = $(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT)__XCODE_$(XCODE_VERSION_MAJOR))' >> $xcconfig - -export XCODE_XCCONFIG_FILE="$xcconfig" - -carthage "$@"