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 "$@"