diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index b8aad76..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,140 +0,0 @@ -version: 2.1 - -references: - - &container_config - macos: - xcode: "11.3.0" - working_directory: /Users/distiller/project - shell: /bin/bash --login -eo pipefail - -commands: - - save_workspace: - parameters: - path: - type: string - default: . - steps: - - persist_to_workspace: - root: . - paths: - - << parameters.path >> - - restore_workspace: - steps: - - attach_workspace: - at: . - - gems: - steps: - - restore_cache: - key: &gems_cache_key 1-gems-{{ checksum "Gemfile.lock" }} - - run: - name: Bundle Install - command: bundle check --path=.vendor/bundle || bundle install --path=.vendor/bundle --jobs=4 --retry=3 - - save_cache: - key: *gems_cache_key - paths: - - .vendor/bundle - - cocoapods: - steps: - - restore_cache: - key: &cocoapods_cache_key 3-pods-{{ checksum "Podfile.lock" }} - - run: - name: Pod Install - command: | - if ! diff -q Podfile.lock Pods/Manifest.lock &>/dev/null; then - curl https://cocoapods-specs.circleci.com/fetch-cocoapods-repo-from-s3.sh | bash -s cf - bundle exec pod install || bundle exec pod install --repo-update - fi - - save_cache: - key: *cocoapods_cache_key - paths: - - Pods - - carthage: - steps: - - restore_cache: - key: &carthage_cache_key 101-carthage-{{ checksum "Cartfile.resolved" }} - - run: - name: "Bootstrap Carthage" - command: | - carthage bootstrap --no-build - - save_cache: - key: *carthage_cache_key - paths: - - Carthage - -jobs: - - checkout_code: - <<: *container_config - steps: - - checkout - - gems - - carthage - - save_workspace - - test: - parameters: - parameters: - type: string - <<: *container_config - steps: - - restore_workspace - - gems - - run: script/test << parameters.parameters >> - - cocoapods_validation: - <<: *container_config - steps: - - restore_workspace - - gems - - cocoapods - - run: pod lib lint --use-libraries - - spm_validation: - <<: *container_config - steps: - - restore_workspace - - run: - command: | - swift --version - swift build - swift test - -workflows: - version: 2 - - build: - jobs: - - checkout_code - - test: - parameters: iphonesimulator "platform=iOS Simulator,name=iPhone 11" ReactiveFeedback-iOS - name: Test-iOS - requires: - - checkout_code - - test: - parameters: macosx "arch=x86_64" ReactiveFeedback-macOS - name: Test-macOS - requires: - - checkout_code - - test: - parameters: appletvsimulator "platform=tvOS Simulator,name=Apple TV 4K" ReactiveFeedback-tvOS - name: Test-tvOS - requires: - - checkout_code - - test: - parameters: iphonesimulator "platform=iOS Simulator,name=iPhone 11" Example build - name: ExampleApp - requires: - - checkout_code - - cocoapods_validation: - requires: &all_tests - - Test-iOS - - Test-macOS - - Test-tvOS - - ExampleApp - - spm_validation: - requires: *all_tests diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..b7d2b2e --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,29 @@ +on: pull_request +name: Test +jobs: + test: + name: Test + runs-on: macos-latest + strategy: + matrix: + destination: + - -scheme "Loop-iOS" -destination "platform=iOS Simulator,name=iPhone 11 Pro" + - -scheme "Loop-tvOS" -destination "platform=tvOS Simulator,name=Apple TV 4K" + - -scheme "Loop-iOS" -destination "platform=macOS,variant=Mac Catalyst" + - -scheme "Loop-macOS" -destination "platform=macOS,arch=x86_64" + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Dependency Cache + uses: actions/cache@v1 + id: dependency-cache + with: + path: Carthage/Checkouts + key: carthage-${{ hashFiles('Cartfile.resolved') }} + - name: Pull Dependencies If Needed + if: steps.dependency-cache.outputs.cache-hit != 'true' + run: | + carthage checkout + - name: Test via xcodebuild + run: | + xcodebuild clean test -workspace Loop.xcworkspace ${{ matrix.destination }} CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=YES diff --git a/.gitignore b/.gitignore index f4080b9..8f2b318 100644 --- a/.gitignore +++ b/.gitignore @@ -45,7 +45,6 @@ DerivedData/ build/ - ##### # Xcode private settings (window sizes, bookmarks, breakpoints, custom executables, smart groups) # @@ -197,3 +196,4 @@ vendor/ Packages .build/ DerivedData/ +.swiftpm diff --git a/Loop.podspec b/Loop.podspec index 9379ebc..e151376 100644 --- a/Loop.podspec +++ b/Loop.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "Loop" - s.version = "0.9.0" + s.version = "1.0.0" s.summary = "Unidirectional reactive architecture" s.description = <<-DESC @@ -16,7 +16,7 @@ Pod::Spec.new do |s| s.watchos.deployment_target = '2.0' s.tvos.deployment_target = '9.0' s.source = { :git => "https://github.com/ReactiveCocoa/Loop.git", :tag => "#{s.version}" } - s.source_files = "ReactiveFeedback/*.{swift}" + s.source_files = "Loop/*.{swift}" s.cocoapods_version = ">= 1.7.0" s.swift_versions = ["5.0", "5.1"] diff --git a/ReactiveFeedback.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj similarity index 86% rename from ReactiveFeedback.xcodeproj/project.pbxproj rename to Loop.xcodeproj/project.pbxproj index c41d3b3..9288995 100644 --- a/ReactiveFeedback.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -38,6 +38,8 @@ 585CD88E239E9104004BE9CC /* CounterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 585CD88D239E9104004BE9CC /* CounterView.xib */; }; 585CD891239EA8E6004BE9CC /* Movies.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585CD890239EA8E6004BE9CC /* Movies.swift */; }; 5898B6D11F97ADDD005EEAEC /* SystemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5898B6D01F97ADDD005EEAEC /* SystemTests.swift */; }; + 5BC88F842469CBA300394C63 /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BC88F832469CBA300394C63 /* Nimble.framework */; }; + 5BC88F862469CBAB00394C63 /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5BC88F852469CBAB00394C63 /* Nimble.framework */; }; 656A9C9323D0813500EFB2F8 /* FeedbackLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656A9C9223D0813500EFB2F8 /* FeedbackLoop.swift */; }; 656A9C9423D0813500EFB2F8 /* FeedbackLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656A9C9223D0813500EFB2F8 /* FeedbackLoop.swift */; }; 656A9C9523D0813500EFB2F8 /* FeedbackLoop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 656A9C9223D0813500EFB2F8 /* FeedbackLoop.swift */; }; @@ -58,13 +60,13 @@ 65F8C270218371AC00924657 /* SignalProducer+System.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9509880213192F0D80EC2B3 /* SignalProducer+System.swift */; }; 65F8C271218371AC00924657 /* Property+System.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD5D42C1F97375E00E6AE5A /* Property+System.swift */; }; 65F8C2802183723F00924657 /* SystemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5898B6D01F97ADDD005EEAEC /* SystemTests.swift */; }; - 65F8C2832183723F00924657 /* ReactiveFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25CC87AE1F92855300A6EBFC /* ReactiveFeedback.framework */; }; + 65F8C2832183723F00924657 /* Loop.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25CC87AE1F92855300A6EBFC /* Loop.framework */; }; 65F8C2942183725900924657 /* SystemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5898B6D01F97ADDD005EEAEC /* SystemTests.swift */; }; - 65F8C2972183725900924657 /* ReactiveFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25CC87AE1F92855300A6EBFC /* ReactiveFeedback.framework */; }; - 65F8C2CF218378F500924657 /* ReactiveFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65F8C26B218371A800924657 /* ReactiveFeedback.framework */; }; - 65F8C2D0218378F500924657 /* ReactiveFeedback.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 65F8C26B218371A800924657 /* ReactiveFeedback.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 65F8C2972183725900924657 /* Loop.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25CC87AE1F92855300A6EBFC /* Loop.framework */; }; + 65F8C2CF218378F500924657 /* Loop.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 65F8C26B218371A800924657 /* Loop.framework */; }; + 65F8C2D0218378F500924657 /* Loop.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 65F8C26B218371A800924657 /* Loop.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9AD5D42D1F97375E00E6AE5A /* Property+System.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD5D42C1F97375E00E6AE5A /* Property+System.swift */; }; - 9AE181BB1F95A71B00A07551 /* ReactiveFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25CC87AE1F92855300A6EBFC /* ReactiveFeedback.framework */; }; + 9AE181BB1F95A71B00A07551 /* Loop.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 25CC87AE1F92855300A6EBFC /* Loop.framework */; }; 9AE9563E2186341B005A8C69 /* ReactiveCocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE9563B21863415005A8C69 /* ReactiveCocoa.framework */; }; 9AE9563F2186341B005A8C69 /* ReactiveCocoa.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE9563B21863415005A8C69 /* ReactiveCocoa.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9AE956402186341B005A8C69 /* ReactiveSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE9563821863414005A8C69 /* ReactiveSwift.framework */; }; @@ -76,7 +78,6 @@ 9AE9565221863484005A8C69 /* ReactiveSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE9564E2186346C005A8C69 /* ReactiveSwift.framework */; }; 9AE956542186349E005A8C69 /* ReactiveSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE9564821863459005A8C69 /* ReactiveSwift.framework */; }; 9AE9565B218634CA005A8C69 /* Nimble.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE9565A218634CA005A8C69 /* Nimble.framework */; }; - 9AFA21261F9511A5001DBF7C /* ReactiveFeedback.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 9AFA21251F9511A5001DBF7C /* ReactiveFeedback.podspec */; }; A950943401765BB90FA846B2 /* SignalProducer+System.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9509880213192F0D80EC2B3 /* SignalProducer+System.swift */; }; A9509BE4551098F4A5503820 /* Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95097E70D3CBFF05FA7B8CC /* Feedback.swift */; }; /* End PBXBuildFile section */ @@ -120,7 +121,7 @@ dstSubfolderSpec = 10; files = ( 9AE9563F2186341B005A8C69 /* ReactiveCocoa.framework in Embed Frameworks */, - 65F8C2D0218378F500924657 /* ReactiveFeedback.framework in Embed Frameworks */, + 65F8C2D0218378F500924657 /* Loop.framework in Embed Frameworks */, 9AE956412186341B005A8C69 /* ReactiveSwift.framework in Embed Frameworks */, ); name = "Embed Frameworks"; @@ -159,7 +160,7 @@ 250B70DE23FC441300848429 /* FeedbackLoopSystemTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackLoopSystemTests.swift; sourceTree = ""; }; 251ACF2C24141B4000C600CB /* PaginationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaginationViewController.swift; sourceTree = ""; }; 251ACF2D24141B4000C600CB /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 25CC87AE1F92855300A6EBFC /* ReactiveFeedback.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReactiveFeedback.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 25CC87AE1F92855300A6EBFC /* Loop.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Loop.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 25CC87B11F92855300A6EBFC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 25E1D21D1F5493D000D90192 /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; 25E1D2201F5493D000D90192 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -184,17 +185,19 @@ 585CD890239EA8E6004BE9CC /* Movies.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Movies.swift; sourceTree = ""; }; 587F0720201F647400ACD219 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 5898B6D01F97ADDD005EEAEC /* SystemTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemTests.swift; sourceTree = ""; }; + 5BC88F832469CBA300394C63 /* Nimble.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5BC88F852469CBAB00394C63 /* Nimble.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 656A9C9223D0813500EFB2F8 /* FeedbackLoop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackLoop.swift; sourceTree = ""; }; 656A9C9623D0826100EFB2F8 /* FeedbackEventConsumer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedbackEventConsumer.swift; sourceTree = ""; }; 65761B2523CF20EF004D5506 /* Floodgate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Floodgate.swift; sourceTree = ""; }; 65761B2D23CF4CA1004D5506 /* NSLock+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSLock+Extensions.swift"; sourceTree = ""; }; 65761B3123CF677F004D5506 /* TextInputViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextInputViewController.swift; sourceTree = ""; }; - 65F8C26B218371A800924657 /* ReactiveFeedback.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReactiveFeedback.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 65F8C27A218371AC00924657 /* ReactiveFeedback.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ReactiveFeedback.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 65F8C28E2183723F00924657 /* ReactiveFeedbackTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ReactiveFeedbackTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 65F8C2A22183725900924657 /* ReactiveFeedbackTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ReactiveFeedbackTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 65F8C26B218371A800924657 /* Loop.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Loop.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 65F8C27A218371AC00924657 /* Loop.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Loop.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 65F8C28E2183723F00924657 /* LoopTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LoopTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 65F8C2A22183725900924657 /* LoopTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LoopTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 9AD5D42C1F97375E00E6AE5A /* Property+System.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Property+System.swift"; sourceTree = ""; }; - 9AE181B61F95A71B00A07551 /* ReactiveFeedbackTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ReactiveFeedbackTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 9AE181B61F95A71B00A07551 /* LoopTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LoopTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 9AE181BA1F95A71B00A07551 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9AE9563821863414005A8C69 /* ReactiveSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ReactiveSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9AE9563921863415005A8C69 /* Kingfisher.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Kingfisher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -202,7 +205,6 @@ 9AE9564821863459005A8C69 /* ReactiveSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ReactiveSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9AE9564E2186346C005A8C69 /* ReactiveSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ReactiveSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9AE9565A218634CA005A8C69 /* Nimble.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9AFA21251F9511A5001DBF7C /* ReactiveFeedback.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ReactiveFeedback.podspec; sourceTree = ""; }; A95097E70D3CBFF05FA7B8CC /* Feedback.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Feedback.swift; sourceTree = ""; }; A9509880213192F0D80EC2B3 /* SignalProducer+System.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SignalProducer+System.swift"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -221,7 +223,7 @@ buildActionMask = 2147483647; files = ( 9AE9563E2186341B005A8C69 /* ReactiveCocoa.framework in Frameworks */, - 65F8C2CF218378F500924657 /* ReactiveFeedback.framework in Frameworks */, + 65F8C2CF218378F500924657 /* Loop.framework in Frameworks */, 9AE956402186341B005A8C69 /* ReactiveSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -246,7 +248,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 65F8C2832183723F00924657 /* ReactiveFeedback.framework in Frameworks */, + 5BC88F862469CBAB00394C63 /* Nimble.framework in Frameworks */, + 65F8C2832183723F00924657 /* Loop.framework in Frameworks */, 9AE9564621863449005A8C69 /* ReactiveSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -256,7 +259,7 @@ buildActionMask = 2147483647; files = ( 9AE9565B218634CA005A8C69 /* Nimble.framework in Frameworks */, - 65F8C2972183725900924657 /* ReactiveFeedback.framework in Frameworks */, + 65F8C2972183725900924657 /* Loop.framework in Frameworks */, 9AE9565221863484005A8C69 /* ReactiveSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -265,7 +268,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AE181BB1F95A71B00A07551 /* ReactiveFeedback.framework in Frameworks */, + 5BC88F842469CBA300394C63 /* Nimble.framework in Frameworks */, + 9AE181BB1F95A71B00A07551 /* Loop.framework in Frameworks */, 9AE956542186349E005A8C69 /* ReactiveSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -273,7 +277,7 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 25CC87AF1F92855300A6EBFC /* ReactiveFeedback */ = { + 25CC87AF1F92855300A6EBFC /* Loop */ = { isa = PBXGroup; children = ( A95097E70D3CBFF05FA7B8CC /* Feedback.swift */, @@ -288,7 +292,7 @@ 585CD87E239E6A98004BE9CC /* Context.swift */, 585CD882239E6AF1004BE9CC /* Store.swift */, ); - path = ReactiveFeedback; + path = Loop; sourceTree = ""; }; 25E1D2141F5493D000D90192 = { @@ -296,9 +300,8 @@ children = ( 587F0720201F647400ACD219 /* README.md */, 25E1D21F1F5493D000D90192 /* Example */, - 25CC87AF1F92855300A6EBFC /* ReactiveFeedback */, - 9AFA21251F9511A5001DBF7C /* ReactiveFeedback.podspec */, - 9AE181B71F95A71B00A07551 /* ReactiveFeedbackTests */, + 25CC87AF1F92855300A6EBFC /* Loop */, + 9AE181B71F95A71B00A07551 /* LoopTests */, 25E1D21E1F5493D000D90192 /* Products */, 9AFA21271F95135B001DBF7C /* Frameworks */, ); @@ -308,12 +311,12 @@ isa = PBXGroup; children = ( 25E1D21D1F5493D000D90192 /* Example.app */, - 25CC87AE1F92855300A6EBFC /* ReactiveFeedback.framework */, - 9AE181B61F95A71B00A07551 /* ReactiveFeedbackTests.xctest */, - 65F8C26B218371A800924657 /* ReactiveFeedback.framework */, - 65F8C27A218371AC00924657 /* ReactiveFeedback.framework */, - 65F8C28E2183723F00924657 /* ReactiveFeedbackTests.xctest */, - 65F8C2A22183725900924657 /* ReactiveFeedbackTests.xctest */, + 25CC87AE1F92855300A6EBFC /* Loop.framework */, + 9AE181B61F95A71B00A07551 /* LoopTests.xctest */, + 65F8C26B218371A800924657 /* Loop.framework */, + 65F8C27A218371AC00924657 /* Loop.framework */, + 65F8C28E2183723F00924657 /* LoopTests.xctest */, + 65F8C2A22183725900924657 /* LoopTests.xctest */, ); name = Products; sourceTree = ""; @@ -385,19 +388,21 @@ path = MultiStoreExample; sourceTree = ""; }; - 9AE181B71F95A71B00A07551 /* ReactiveFeedbackTests */ = { + 9AE181B71F95A71B00A07551 /* LoopTests */ = { isa = PBXGroup; children = ( 5898B6D01F97ADDD005EEAEC /* SystemTests.swift */, 9AE181BA1F95A71B00A07551 /* Info.plist */, 250B70DE23FC441300848429 /* FeedbackLoopSystemTests.swift */, ); - path = ReactiveFeedbackTests; + path = LoopTests; sourceTree = ""; }; 9AFA21271F95135B001DBF7C /* Frameworks */ = { isa = PBXGroup; children = ( + 5BC88F852469CBAB00394C63 /* Nimble.framework */, + 5BC88F832469CBA300394C63 /* Nimble.framework */, 9AE9565A218634CA005A8C69 /* Nimble.framework */, 9AE9564E2186346C005A8C69 /* ReactiveSwift.framework */, 9AE9564821863459005A8C69 /* ReactiveSwift.framework */, @@ -435,9 +440,9 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 25CC87AD1F92855300A6EBFC /* ReactiveFeedback-macOS */ = { + 25CC87AD1F92855300A6EBFC /* Loop-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 25CC87B91F92855300A6EBFC /* Build configuration list for PBXNativeTarget "ReactiveFeedback-macOS" */; + buildConfigurationList = 25CC87B91F92855300A6EBFC /* Build configuration list for PBXNativeTarget "Loop-macOS" */; buildPhases = ( 25CC87A91F92855300A6EBFC /* Sources */, 25CC87AA1F92855300A6EBFC /* Frameworks */, @@ -448,9 +453,9 @@ ); dependencies = ( ); - name = "ReactiveFeedback-macOS"; + name = "Loop-macOS"; productName = Framework; - productReference = 25CC87AE1F92855300A6EBFC /* ReactiveFeedback.framework */; + productReference = 25CC87AE1F92855300A6EBFC /* Loop.framework */; productType = "com.apple.product-type.framework"; }; 25E1D21C1F5493D000D90192 /* Example */ = { @@ -472,9 +477,9 @@ productReference = 25E1D21D1F5493D000D90192 /* Example.app */; productType = "com.apple.product-type.application"; }; - 65F8C25E218371A800924657 /* ReactiveFeedback-iOS */ = { + 65F8C25E218371A800924657 /* Loop-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 65F8C268218371A800924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedback-iOS" */; + buildConfigurationList = 65F8C268218371A800924657 /* Build configuration list for PBXNativeTarget "Loop-iOS" */; buildPhases = ( 65F8C25F218371A800924657 /* Sources */, 65F8C263218371A800924657 /* Frameworks */, @@ -485,14 +490,14 @@ ); dependencies = ( ); - name = "ReactiveFeedback-iOS"; + name = "Loop-iOS"; productName = Framework; - productReference = 65F8C26B218371A800924657 /* ReactiveFeedback.framework */; + productReference = 65F8C26B218371A800924657 /* Loop.framework */; productType = "com.apple.product-type.framework"; }; - 65F8C26D218371AC00924657 /* ReactiveFeedback-tvOS */ = { + 65F8C26D218371AC00924657 /* Loop-tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 65F8C277218371AC00924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedback-tvOS" */; + buildConfigurationList = 65F8C277218371AC00924657 /* Build configuration list for PBXNativeTarget "Loop-tvOS" */; buildPhases = ( 65F8C26E218371AC00924657 /* Sources */, 65F8C272218371AC00924657 /* Frameworks */, @@ -503,14 +508,14 @@ ); dependencies = ( ); - name = "ReactiveFeedback-tvOS"; + name = "Loop-tvOS"; productName = Framework; - productReference = 65F8C27A218371AC00924657 /* ReactiveFeedback.framework */; + productReference = 65F8C27A218371AC00924657 /* Loop.framework */; productType = "com.apple.product-type.framework"; }; - 65F8C27C2183723F00924657 /* ReactiveFeedbackTests-iOS */ = { + 65F8C27C2183723F00924657 /* LoopTests-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 65F8C28B2183723F00924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedbackTests-iOS" */; + buildConfigurationList = 65F8C28B2183723F00924657 /* Build configuration list for PBXNativeTarget "LoopTests-iOS" */; buildPhases = ( 65F8C27F2183723F00924657 /* Sources */, 65F8C2812183723F00924657 /* Frameworks */, @@ -522,14 +527,14 @@ dependencies = ( 65F8C2A52183731100924657 /* PBXTargetDependency */, ); - name = "ReactiveFeedbackTests-iOS"; + name = "LoopTests-iOS"; productName = ReactiveFeedbackTests; - productReference = 65F8C28E2183723F00924657 /* ReactiveFeedbackTests.xctest */; + productReference = 65F8C28E2183723F00924657 /* LoopTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - 65F8C2902183725900924657 /* ReactiveFeedbackTests-tvOS */ = { + 65F8C2902183725900924657 /* LoopTests-tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 65F8C29F2183725900924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedbackTests-tvOS" */; + buildConfigurationList = 65F8C29F2183725900924657 /* Build configuration list for PBXNativeTarget "LoopTests-tvOS" */; buildPhases = ( 65F8C2932183725900924657 /* Sources */, 65F8C2952183725900924657 /* Frameworks */, @@ -541,14 +546,14 @@ dependencies = ( 65F8C2A72183731900924657 /* PBXTargetDependency */, ); - name = "ReactiveFeedbackTests-tvOS"; + name = "LoopTests-tvOS"; productName = ReactiveFeedbackTests; - productReference = 65F8C2A22183725900924657 /* ReactiveFeedbackTests.xctest */; + productReference = 65F8C2A22183725900924657 /* LoopTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - 9AE181B51F95A71B00A07551 /* ReactiveFeedbackTests-macOS */ = { + 9AE181B51F95A71B00A07551 /* LoopTests-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 9AE181C01F95A71B00A07551 /* Build configuration list for PBXNativeTarget "ReactiveFeedbackTests-macOS" */; + buildConfigurationList = 9AE181C01F95A71B00A07551 /* Build configuration list for PBXNativeTarget "LoopTests-macOS" */; buildPhases = ( 9AE181B21F95A71B00A07551 /* Sources */, 9AE181B31F95A71B00A07551 /* Frameworks */, @@ -560,9 +565,9 @@ dependencies = ( 9AE181BD1F95A71B00A07551 /* PBXTargetDependency */, ); - name = "ReactiveFeedbackTests-macOS"; + name = "LoopTests-macOS"; productName = ReactiveFeedbackTests; - productReference = 9AE181B61F95A71B00A07551 /* ReactiveFeedbackTests.xctest */; + productReference = 9AE181B61F95A71B00A07551 /* LoopTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ @@ -595,7 +600,7 @@ }; }; }; - buildConfigurationList = 25E1D2181F5493D000D90192 /* Build configuration list for PBXProject "ReactiveFeedback" */; + buildConfigurationList = 25E1D2181F5493D000D90192 /* Build configuration list for PBXProject "Loop" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; @@ -609,12 +614,12 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 25CC87AD1F92855300A6EBFC /* ReactiveFeedback-macOS */, - 65F8C25E218371A800924657 /* ReactiveFeedback-iOS */, - 65F8C26D218371AC00924657 /* ReactiveFeedback-tvOS */, - 9AE181B51F95A71B00A07551 /* ReactiveFeedbackTests-macOS */, - 65F8C27C2183723F00924657 /* ReactiveFeedbackTests-iOS */, - 65F8C2902183725900924657 /* ReactiveFeedbackTests-tvOS */, + 25CC87AD1F92855300A6EBFC /* Loop-macOS */, + 65F8C25E218371A800924657 /* Loop-iOS */, + 65F8C26D218371AC00924657 /* Loop-tvOS */, + 9AE181B51F95A71B00A07551 /* LoopTests-macOS */, + 65F8C27C2183723F00924657 /* LoopTests-iOS */, + 65F8C2902183725900924657 /* LoopTests-tvOS */, 25E1D21C1F5493D000D90192 /* Example */, ); }; @@ -634,7 +639,6 @@ files = ( 585CD88E239E9104004BE9CC /* CounterView.xib in Resources */, 5810F034239EB2D200708F62 /* MoviesView.xib in Resources */, - 9AFA21261F9511A5001DBF7C /* ReactiveFeedback.podspec in Resources */, 25E1D22B1F5493D000D90192 /* LaunchScreen.storyboard in Resources */, 5810F041239FAB8B00708F62 /* ColorPickerView.xib in Resources */, 5810F036239EB31900708F62 /* MovieCell.xib in Resources */, @@ -783,22 +787,22 @@ /* Begin PBXTargetDependency section */ 65F8C2A52183731100924657 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 65F8C25E218371A800924657 /* ReactiveFeedback-iOS */; + target = 65F8C25E218371A800924657 /* Loop-iOS */; targetProxy = 65F8C2A42183731100924657 /* PBXContainerItemProxy */; }; 65F8C2A72183731900924657 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 65F8C26D218371AC00924657 /* ReactiveFeedback-tvOS */; + target = 65F8C26D218371AC00924657 /* Loop-tvOS */; targetProxy = 65F8C2A62183731900924657 /* PBXContainerItemProxy */; }; 65F8C2D2218378F500924657 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 65F8C25E218371A800924657 /* ReactiveFeedback-iOS */; + target = 65F8C25E218371A800924657 /* Loop-iOS */; targetProxy = 65F8C2D1218378F500924657 /* PBXContainerItemProxy */; }; 9AE181BD1F95A71B00A07551 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 25CC87AD1F92855300A6EBFC /* ReactiveFeedback-macOS */; + target = 25CC87AD1F92855300A6EBFC /* Loop-macOS */; targetProxy = 9AE181BC1F95A71B00A07551 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -831,10 +835,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ReactiveFeedback/Info.plist; + INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @loader_path/../Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedback; - PRODUCT_NAME = ReactiveFeedback; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.Loop; + PRODUCT_NAME = Loop; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; @@ -851,10 +855,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ReactiveFeedback/Info.plist; + INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @loader_path/../Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedback; - PRODUCT_NAME = ReactiveFeedback; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.Loop; + PRODUCT_NAME = Loop; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; @@ -1023,10 +1027,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ReactiveFeedback/Info.plist; + INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @loader_path/../Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedback; - PRODUCT_NAME = ReactiveFeedback; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.Loop; + PRODUCT_NAME = Loop; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; @@ -1044,10 +1048,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ReactiveFeedback/Info.plist; + INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @loader_path/../Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedback; - PRODUCT_NAME = ReactiveFeedback; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.Loop; + PRODUCT_NAME = Loop; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; @@ -1064,10 +1068,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ReactiveFeedback/Info.plist; + INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @loader_path/../Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedback; - PRODUCT_NAME = ReactiveFeedback; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.Loop; + PRODUCT_NAME = Loop; SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; @@ -1084,10 +1088,10 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = ReactiveFeedback/Info.plist; + INFOPLIST_FILE = Loop/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks @loader_path/../Frameworks @executable_path/../Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedback; - PRODUCT_NAME = ReactiveFeedback; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.Loop; + PRODUCT_NAME = Loop; SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_VERSION = 5.0; @@ -1105,10 +1109,10 @@ "$(inherited)", "$(BUILT_PRODUCTS_DIR)/Nimble", ); - INFOPLIST_FILE = ReactiveFeedbackTests/Info.plist; + INFOPLIST_FILE = LoopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks @loader_path/Frameworks @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedbackTests; - PRODUCT_NAME = ReactiveFeedbackTests; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.LoopTests; + PRODUCT_NAME = LoopTests; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; }; @@ -1123,10 +1127,10 @@ "$(inherited)", "$(BUILT_PRODUCTS_DIR)/Nimble", ); - INFOPLIST_FILE = ReactiveFeedbackTests/Info.plist; + INFOPLIST_FILE = LoopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks @loader_path/Frameworks @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedbackTests; - PRODUCT_NAME = ReactiveFeedbackTests; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.LoopTests; + PRODUCT_NAME = LoopTests; SDKROOT = iphoneos; SWIFT_VERSION = 5.0; }; @@ -1141,11 +1145,11 @@ "$(inherited)", "$(BUILT_PRODUCTS_DIR)/Nimble", ); - INFOPLIST_FILE = ReactiveFeedbackTests/Info.plist; + INFOPLIST_FILE = LoopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks @loader_path/Frameworks @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedbackTests; - PRODUCT_NAME = ReactiveFeedbackTests; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.LoopTests; + PRODUCT_NAME = LoopTests; + SDKROOT = appletvos; SWIFT_VERSION = 5.0; }; name = Debug; @@ -1159,11 +1163,11 @@ "$(inherited)", "$(BUILT_PRODUCTS_DIR)/Nimble", ); - INFOPLIST_FILE = ReactiveFeedbackTests/Info.plist; + INFOPLIST_FILE = LoopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks @loader_path/Frameworks @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedbackTests; - PRODUCT_NAME = ReactiveFeedbackTests; - SDKROOT = iphoneos; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.LoopTests; + PRODUCT_NAME = LoopTests; + SDKROOT = appletvos; SWIFT_VERSION = 5.0; }; name = Release; @@ -1177,10 +1181,10 @@ "$(inherited)", "$(BUILT_PRODUCTS_DIR)/Nimble", ); - INFOPLIST_FILE = ReactiveFeedbackTests/Info.plist; + INFOPLIST_FILE = LoopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks @loader_path/Frameworks @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedbackTests; - PRODUCT_NAME = ReactiveFeedbackTests; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.LoopTests; + PRODUCT_NAME = LoopTests; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; @@ -1195,10 +1199,10 @@ "$(inherited)", "$(BUILT_PRODUCTS_DIR)/Nimble", ); - INFOPLIST_FILE = ReactiveFeedbackTests/Info.plist; + INFOPLIST_FILE = LoopTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks @loader_path/Frameworks @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.babylonhealth.ReactiveFeedbackTests; - PRODUCT_NAME = ReactiveFeedbackTests; + PRODUCT_BUNDLE_IDENTIFIER = org.reactivecocoa.LoopTests; + PRODUCT_NAME = LoopTests; SDKROOT = macosx; SWIFT_VERSION = 5.0; }; @@ -1207,7 +1211,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 25CC87B91F92855300A6EBFC /* Build configuration list for PBXNativeTarget "ReactiveFeedback-macOS" */ = { + 25CC87B91F92855300A6EBFC /* Build configuration list for PBXNativeTarget "Loop-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 25CC87B71F92855300A6EBFC /* Debug */, @@ -1216,7 +1220,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 25E1D2181F5493D000D90192 /* Build configuration list for PBXProject "ReactiveFeedback" */ = { + 25E1D2181F5493D000D90192 /* Build configuration list for PBXProject "Loop" */ = { isa = XCConfigurationList; buildConfigurations = ( 25E1D22D1F5493D100D90192 /* Debug */, @@ -1234,7 +1238,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 65F8C268218371A800924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedback-iOS" */ = { + 65F8C268218371A800924657 /* Build configuration list for PBXNativeTarget "Loop-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 65F8C269218371A800924657 /* Debug */, @@ -1243,7 +1247,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 65F8C277218371AC00924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedback-tvOS" */ = { + 65F8C277218371AC00924657 /* Build configuration list for PBXNativeTarget "Loop-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 65F8C278218371AC00924657 /* Debug */, @@ -1252,7 +1256,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 65F8C28B2183723F00924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedbackTests-iOS" */ = { + 65F8C28B2183723F00924657 /* Build configuration list for PBXNativeTarget "LoopTests-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 65F8C28C2183723F00924657 /* Debug */, @@ -1261,7 +1265,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 65F8C29F2183725900924657 /* Build configuration list for PBXNativeTarget "ReactiveFeedbackTests-tvOS" */ = { + 65F8C29F2183725900924657 /* Build configuration list for PBXNativeTarget "LoopTests-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 65F8C2A02183725900924657 /* Debug */, @@ -1270,7 +1274,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9AE181C01F95A71B00A07551 /* Build configuration list for PBXNativeTarget "ReactiveFeedbackTests-macOS" */ = { + 9AE181C01F95A71B00A07551 /* Build configuration list for PBXNativeTarget "LoopTests-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 9AE181BE1F95A71B00A07551 /* Debug */, diff --git a/ReactiveFeedback.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Loop.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ReactiveFeedback.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Loop.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/Example.xcscheme b/Loop.xcodeproj/xcshareddata/xcschemes/Example.xcscheme similarity index 100% rename from ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/Example.xcscheme rename to Loop.xcodeproj/xcshareddata/xcschemes/Example.xcscheme diff --git a/Loop.xcodeproj/xcshareddata/xcschemes/Loop-iOS.xcscheme b/Loop.xcodeproj/xcshareddata/xcschemes/Loop-iOS.xcscheme new file mode 100644 index 0000000..0646ce0 --- /dev/null +++ b/Loop.xcodeproj/xcshareddata/xcschemes/Loop-iOS.xcscheme @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Loop.xcodeproj/xcshareddata/xcschemes/Loop-macOS.xcscheme b/Loop.xcodeproj/xcshareddata/xcschemes/Loop-macOS.xcscheme new file mode 100644 index 0000000..a886bf7 --- /dev/null +++ b/Loop.xcodeproj/xcshareddata/xcschemes/Loop-macOS.xcscheme @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Loop.xcodeproj/xcshareddata/xcschemes/Loop-tvOS.xcscheme b/Loop.xcodeproj/xcshareddata/xcschemes/Loop-tvOS.xcscheme new file mode 100644 index 0000000..2020907 --- /dev/null +++ b/Loop.xcodeproj/xcshareddata/xcschemes/Loop-tvOS.xcscheme @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ReactiveFeedback.xcworkspace/contents.xcworkspacedata b/Loop.xcworkspace/contents.xcworkspacedata similarity index 90% rename from ReactiveFeedback.xcworkspace/contents.xcworkspacedata rename to Loop.xcworkspace/contents.xcworkspacedata index 4b17a0f..3907989 100644 --- a/ReactiveFeedback.xcworkspace/contents.xcworkspacedata +++ b/Loop.xcworkspace/contents.xcworkspacedata @@ -15,6 +15,6 @@ + location = "group:Loop.xcodeproj"> diff --git a/ReactiveFeedback.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Loop.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from ReactiveFeedback.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Loop.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ReactiveFeedback/Context.swift b/Loop/Context.swift similarity index 100% rename from ReactiveFeedback/Context.swift rename to Loop/Context.swift diff --git a/ReactiveFeedback/Feedback.swift b/Loop/Feedback.swift similarity index 100% rename from ReactiveFeedback/Feedback.swift rename to Loop/Feedback.swift diff --git a/ReactiveFeedback/FeedbackEventConsumer.swift b/Loop/FeedbackEventConsumer.swift similarity index 100% rename from ReactiveFeedback/FeedbackEventConsumer.swift rename to Loop/FeedbackEventConsumer.swift diff --git a/ReactiveFeedback/FeedbackLoop.swift b/Loop/FeedbackLoop.swift similarity index 100% rename from ReactiveFeedback/FeedbackLoop.swift rename to Loop/FeedbackLoop.swift diff --git a/ReactiveFeedback/Floodgate.swift b/Loop/Floodgate.swift similarity index 100% rename from ReactiveFeedback/Floodgate.swift rename to Loop/Floodgate.swift diff --git a/ReactiveFeedback/Info.plist b/Loop/Info.plist similarity index 96% rename from ReactiveFeedback/Info.plist rename to Loop/Info.plist index 974dceb..4c0d218 100644 --- a/ReactiveFeedback/Info.plist +++ b/Loop/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.9.0 + 1.0.0 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass diff --git a/ReactiveFeedback/NSLock+Extensions.swift b/Loop/NSLock+Extensions.swift similarity index 100% rename from ReactiveFeedback/NSLock+Extensions.swift rename to Loop/NSLock+Extensions.swift diff --git a/ReactiveFeedback/Property+System.swift b/Loop/Property+System.swift similarity index 100% rename from ReactiveFeedback/Property+System.swift rename to Loop/Property+System.swift diff --git a/ReactiveFeedback/Reducer.swift b/Loop/Reducer.swift similarity index 100% rename from ReactiveFeedback/Reducer.swift rename to Loop/Reducer.swift diff --git a/ReactiveFeedback/SignalProducer+System.swift b/Loop/SignalProducer+System.swift similarity index 100% rename from ReactiveFeedback/SignalProducer+System.swift rename to Loop/SignalProducer+System.swift diff --git a/ReactiveFeedback/Store.swift b/Loop/Store.swift similarity index 100% rename from ReactiveFeedback/Store.swift rename to Loop/Store.swift diff --git a/ReactiveFeedbackTests/FeedbackLoopSystemTests.swift b/LoopTests/FeedbackLoopSystemTests.swift similarity index 99% rename from ReactiveFeedbackTests/FeedbackLoopSystemTests.swift rename to LoopTests/FeedbackLoopSystemTests.swift index afe8399..55694d9 100644 --- a/ReactiveFeedbackTests/FeedbackLoopSystemTests.swift +++ b/LoopTests/FeedbackLoopSystemTests.swift @@ -1,7 +1,7 @@ import XCTest import Nimble import ReactiveSwift -@testable import ReactiveFeedback +@testable import Loop class FeedbackLoopSystemTests: XCTestCase { diff --git a/ReactiveFeedbackTests/Info.plist b/LoopTests/Info.plist similarity index 100% rename from ReactiveFeedbackTests/Info.plist rename to LoopTests/Info.plist diff --git a/ReactiveFeedbackTests/SystemTests.swift b/LoopTests/SystemTests.swift similarity index 99% rename from ReactiveFeedbackTests/SystemTests.swift rename to LoopTests/SystemTests.swift index eca24d1..bac410a 100644 --- a/ReactiveFeedbackTests/SystemTests.swift +++ b/LoopTests/SystemTests.swift @@ -1,7 +1,7 @@ import XCTest import Nimble import ReactiveSwift -@testable import ReactiveFeedback +@testable import Loop class SystemTests: XCTestCase { diff --git a/Package.swift b/Package.swift index c2a4566..c5878d1 100644 --- a/Package.swift +++ b/Package.swift @@ -1,18 +1,18 @@ -// swift-tools-version:4.0 +// swift-tools-version:5.0 import PackageDescription let package = Package( - name: "ReactiveFeedback", + name: "Loop", products: [ - .library(name: "ReactiveFeedback", targets: ["ReactiveFeedback"]), + .library(name: "Loop", targets: ["Loop"]), ], dependencies: [ .package(url: "https://github.com/ReactiveCocoa/ReactiveSwift", from: "6.0.0"), .package(url: "https://github.com/Quick/Nimble.git", from: "8.0.0"), ], targets: [ - .target(name: "ReactiveFeedback", dependencies: ["ReactiveSwift"], path: "ReactiveFeedback"), - .testTarget(name: "ReactiveFeedbackTests", dependencies: ["ReactiveFeedback", "ReactiveSwift", "Nimble"], path: "ReactiveFeedbackTests"), + .target(name: "Loop", dependencies: ["ReactiveSwift"], path: "Loop"), + .testTarget(name: "LoopTests", dependencies: ["Loop", "ReactiveSwift", "Nimble"], path: "LoopTests"), ], - swiftLanguageVersions: [5] + swiftLanguageVersions: [.v5] ) diff --git a/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-iOS.xcscheme b/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-iOS.xcscheme deleted file mode 100644 index 495fa60..0000000 --- a/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-iOS.xcscheme +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-macOS.xcscheme b/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-macOS.xcscheme deleted file mode 100644 index 8fefcb9..0000000 --- a/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-macOS.xcscheme +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-tvOS.xcscheme b/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-tvOS.xcscheme deleted file mode 100644 index 1764581..0000000 --- a/ReactiveFeedback.xcodeproj/xcshareddata/xcschemes/ReactiveFeedback-tvOS.xcscheme +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -