diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 000000000..5b6091f21 --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,162 @@ +name: "IGListKit CI" + +on: + push: + branches: + - master + pull_request: + branches: + - '*' + +jobs: + macOS: + name: Unit Test macOS + runs-on: macOS-latest + env: + DEVELOPER_DIR: /Applications/Xcode_12.4.app/Contents/Developer + WORKSPACE_NAME: IGListKit.xcworkspace + SCHEME_NAME: IGListKit-macOS + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Cache RubyGems + uses: actions/cache@v2 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-gems- + + - name: Install ruby gems. + run: bundle install + + - name: Run unit tests for macOS + run: | + set -o pipefail + xcodebuild build build-for-testing -workspace "${{ env.WORKSPACE_NAME }}" -scheme "${{ env.SCHEME_NAME }}" -destination "platform=macOS" -configuration Debug ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES ONLY_ACTIVE_ARCH=YES | bundle exec xcpretty -c + xcodebuild analyze test-without-building -workspace "${{ env.WORKSPACE_NAME }}" -scheme "${{ env.SCHEME_NAME }}" -destination "platform=macOS" -configuration Debug ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES ONLY_ACTIVE_ARCH=YES | bundle exec xcpretty -c + + iOS: + name: Unit Test iOS + runs-on: macOS-latest + env: + DEVELOPER_DIR: /Applications/Xcode_12.4.app/Contents/Developer + WORKSPACE_NAME: IGListKit.xcworkspace + SCHEME_NAME: IGListKit + strategy: + matrix: + destination: ["name=iPhone 12 Pro"] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Cache RubyGems + uses: actions/cache@v2 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-gems- + + - name: Install ruby gems. + run: bundle install + + - name: iOS - ${{ matrix.destination }} + run: | + set -o pipefail + xcodebuild build build-for-testing -workspace "${{ env.WORKSPACE_NAME }}" -scheme "${{ env.SCHEME_NAME }}" -destination "${{ matrix.destination }}" -configuration Debug ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES ONLY_ACTIVE_ARCH=YES | bundle exec xcpretty -c + xcodebuild analyze test-without-building -workspace "${{ env.WORKSPACE_NAME }}" -scheme "${{ env.SCHEME_NAME }}" -destination "${{ matrix.destination }}" -configuration Debug ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES ONLY_ACTIVE_ARCH=YES | bundle exec xcpretty -c + + Cocoapods: + name: Cocoapods Lint + runs-on: macOS-latest + env: + DEVELOPER_DIR: /Applications/Xcode_12.4.app/Contents/Developer + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Cache RubyGems + uses: actions/cache@v2 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-gems- + + - name: Install ruby gems. + run: bundle install + + - name: Run IGListDiffKit podspec lint + run: bundle exec pod lib lint IGListDiffKit.podspec --allow-warnings + + - name: Run IGListKit podspec lint + run: bundle exec pod lib lint IGListKit.podspec --allow-warnings "--include-podspecs=IGListDiffKit.podspec" + + - name: Run IGListSwiftKit podspec lint + run: bundle exec pod lib lint IGListSwiftKit.podspec --allow-warnings "--include-podspecs=*.podspec" + + Carthage: + name: Verify Carthage build + runs-on: macOS-latest + env: + DEVELOPER_DIR: /Applications/Xcode_12.4.app/Contents/Developer + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Carthage build framework + run: carthage build --no-skip-current --use-xcframeworks + + Build-Examples: + name: Build Examples and UI tests. + runs-on: macOS-latest + env: + DEVELOPER_DIR: /Applications/Xcode_12.4.app/Contents/Developer + IOS_EXAMPLE_WORKSPACE: Examples/Examples-iOS/IGListKitExamples.xcworkspace + TVOS_EXAMPLE_WORKSPACE: Examples/Examples-tvOS/IGListKitExamples.xcworkspace + MACOS_EXAMPLE_WORKSPACE: Examples/Examples-macOS/IGListKitExamples.xcworkspace + EXAMPLE_SCHEME: IGListKitExamples + strategy: + matrix: + iosDestination: ["name=iPhone 12 Pro"] + tvOSDestination: ["name=Apple TV 4K"] + macOSDestination: ["platform=macOS"] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Cache RubyGems + uses: actions/cache@v2 + with: + path: vendor/bundle + key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-gems- + + - name: Install ruby gems. + run: bundle install + + - name: Prepare local pods + run: bash scripts/setup.sh + + - name: Build iOS Example - ${{ matrix.iosDestination }} + run: | + set -o pipefail + xcodebuild build -workspace "${{ env.IOS_EXAMPLE_WORKSPACE }}" -scheme "${{ env.EXAMPLE_SCHEME }}" -destination "${{ matrix.iosDestination }}" ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO | bundle exec xcpretty -c + + - name: Run iOS Example's UI Tests - ${{ matrix.iosDestination }} + run: | + set -o pipefail + xcodebuild build test -workspace "${{ env.IOS_EXAMPLE_WORKSPACE }}" -scheme "${{ env.EXAMPLE_SCHEME }}" -destination "${{ matrix.iosDestination }}" -configuration Debug ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO | bundle exec xcpretty -c + + - name: Build tvOS Example - ${{ matrix.tvOSDestination }} + run: | + set -o pipefail + xcodebuild build -workspace "${{ env.TVOS_EXAMPLE_WORKSPACE }}" -scheme "${{ env.EXAMPLE_SCHEME }}" -destination "${{ matrix.tvOSDestination }}" ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO | bundle exec xcpretty -c + + - name: Build macOS Example - ${{ matrix.macOSDestination }} + run: | + set -o pipefail + xcodebuild build -workspace "${{ env.MACOS_EXAMPLE_WORKSPACE }}" -scheme "${{ env.EXAMPLE_SCHEME }}" -destination "${{ matrix.macOSDestination }}" ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO | bundle exec xcpretty -c \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index b12f7aa78..1d4ccb94c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,15 +1,15 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.1) - activesupport (4.2.11.1) + CFPropertyList (3.0.3) + activesupport (4.2.11.3) i18n (~> 0.7) minitest (~> 5.1) thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) addressable (2.7.0) public_suffix (>= 2.0.2, < 5.0) - algoliasearch (1.27.1) + algoliasearch (1.27.5) httpclient (~> 2.8, >= 2.8.3) json (>= 1.5.1) atomos (0.1.3) @@ -18,7 +18,7 @@ GEM cork nap open4 (~> 1.3) - clamp (1.3.1) + clamp (1.3.2) cocoapods (1.8.4) activesupport (>= 4.0.2, < 5) claide (>= 1.0.2, < 2.0) @@ -45,17 +45,17 @@ GEM fuzzy_match (~> 2.0.4) nap (~> 1.0) cocoapods-deintegrate (1.0.4) - cocoapods-downloader (1.3.0) + cocoapods-downloader (1.4.0) cocoapods-plugins (1.0.0) nap cocoapods-search (1.0.0) cocoapods-stats (1.1.0) - cocoapods-trunk (1.4.1) + cocoapods-trunk (1.5.0) nap (>= 0.8, < 2.0) netrc (~> 0.11) - cocoapods-try (1.1.0) + cocoapods-try (1.2.0) colored2 (3.1.2) - concurrent-ruby (1.1.5) + concurrent-ruby (1.1.8) cork (0.3.0) colored2 (~> 3.1) danger (5.16.1) @@ -75,42 +75,45 @@ GEM rake (> 10) thor (~> 0.19) escape (0.0.4) - faraday (0.17.0) + faraday (0.17.4) multipart-post (>= 1.2, < 3) faraday-http-cache (1.3.1) faraday (~> 0.8) fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) - git (1.5.0) + git (1.8.1) + rchardet (~> 1.8) httpclient (2.8.3) i18n (0.9.5) concurrent-ruby (~> 1.0) - json (2.3.1) + json (2.5.1) kramdown (1.17.0) mini_portile2 (2.5.0) - minitest (5.13.0) + minitest (5.14.4) molinillo (0.6.6) multipart-post (2.1.1) - nanaimo (0.2.6) + nanaimo (0.3.0) nap (1.1.0) netrc (0.11.0) no_proxy_fix (0.1.2) nokogiri (1.11.1) mini_portile2 (~> 2.5.0) racc (~> 1.4) - octokit (4.14.0) + octokit (4.20.0) + faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) open4 (1.3.4) - public_suffix (4.0.1) + public_suffix (4.0.6) racc (1.5.2) - rake (13.0.1) + rake (13.0.3) + rchardet (1.8.0) rouge (2.0.7) ruby-macho (1.4.0) sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) - slather (2.4.7) + slather (2.4.9) CFPropertyList (>= 2.2, < 4) activesupport (>= 4.0.2, < 5) clamp (~> 1.3) @@ -120,15 +123,15 @@ GEM unicode-display_width (~> 1.1, >= 1.1.1) thor (0.20.3) thread_safe (0.3.6) - tzinfo (1.2.5) + tzinfo (1.2.9) thread_safe (~> 0.1) - unicode-display_width (1.6.0) - xcodeproj (1.13.0) + unicode-display_width (1.7.0) + xcodeproj (1.19.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) colored2 (~> 3.1) - nanaimo (~> 0.2.6) + nanaimo (~> 0.3.0) xcpretty (0.2.8) rouge (~> 2.0.7) @@ -143,4 +146,4 @@ DEPENDENCIES xcpretty (~> 0.2.8) BUNDLED WITH - 2.0.2 + 2.2.3 diff --git a/IGListKit.xcodeproj/project.pbxproj b/IGListKit.xcodeproj/project.pbxproj index 058d7e953..b3bd97102 100644 --- a/IGListKit.xcodeproj/project.pbxproj +++ b/IGListKit.xcodeproj/project.pbxproj @@ -7,6 +7,16 @@ objects = { /* Begin PBXBuildFile section */ + 0A76D90D25F27ABC0082570D /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E722502AAC30055DC2F /* IGListUpdateTransactionBuilder.m */; }; + 0A76D91925F27AD70082570D /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7D2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h */; }; + 0A76D92525F27B0C0082570D /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7B2502AAC40055DC2F /* IGListBatchUpdateTransaction.h */; }; + 0A76D93125F27B1A0082570D /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E712502AAC20055DC2F /* IGListBatchUpdateTransaction.m */; }; + 0A76D93D25F27B440082570D /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E792502AAC30055DC2F /* IGListDataSourceChangeTransaction.m */; }; + 0A76D94925F27B4F0082570D /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E742502AAC30055DC2F /* IGListDataSourceChangeTransaction.h */; }; + 0A76D96B25F27BCB0082570D /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E7E2502AAC40055DC2F /* IGListReloadTransaction.m */; }; + 0A76D97725F27BD90082570D /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E762502AAC30055DC2F /* IGListReloadTransaction.h */; }; + 0A76D98325F27C010082570D /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */; }; + 0A76D98F25F27C0A0082570D /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */; }; 0B3B93611E08E38C008390ED /* IGListBatchUpdateDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE51D870EDC007C7F66 /* IGListBatchUpdateDataTests.m */; }; 0B40C5F31E01CB8200378109 /* IGReloadDataUpdaterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2997D4961DF5FC0B005A5DD2 /* IGReloadDataUpdaterTests.m */; }; 13DF01731FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DF01721FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m */; }; @@ -66,22 +76,15 @@ 401B5E63230111EC004099D5 /* IGTestNibCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 294369B01DB1B7AE0025F6E7 /* IGTestNibCell.xib */; }; 401B5E64230111F3004099D5 /* IGTestNibSupplementaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2904861C1DCD02140007F41D /* IGTestNibSupplementaryView.xib */; }; 401B5E65230111F7004099D5 /* IGTestStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 821BC4C21DB8CAE900172ED0 /* IGTestStoryboard.storyboard */; }; - 57B22E6B2502AAB20055DC2F /* IGListExperimentalAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */; }; 57B22E6C2502AAB20055DC2F /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E662502AAB10055DC2F /* IGListTransitionData.m */; }; - 57B22E6D2502AAB20055DC2F /* IGListUpdatingDelegateExperimental.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E672502AAB10055DC2F /* IGListUpdatingDelegateExperimental.h */; }; - 57B22E6E2502AAB20055DC2F /* IGListAdapterUpdaterCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */; }; 57B22E6F2502AAB20055DC2F /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E692502AAB10055DC2F /* IGListTransitionData.h */; }; - 57B22E702502AAB20055DC2F /* IGListExperimentalAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */; }; 57B22E7F2502AAC40055DC2F /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E712502AAC20055DC2F /* IGListBatchUpdateTransaction.m */; }; 57B22E802502AAC40055DC2F /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E722502AAC30055DC2F /* IGListUpdateTransactionBuilder.m */; }; 57B22E812502AAC40055DC2F /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E732502AAC30055DC2F /* IGListUpdateTransactable.h */; }; 57B22E822502AAC40055DC2F /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E742502AAC30055DC2F /* IGListDataSourceChangeTransaction.h */; }; 57B22E832502AAC40055DC2F /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */; }; 57B22E842502AAC40055DC2F /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E762502AAC30055DC2F /* IGListReloadTransaction.h */; }; - 57B22E852502AAC40055DC2F /* IGListExperimentalAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E772502AAC30055DC2F /* IGListExperimentalAdapterUpdaterInternal.h */; }; - 57B22E862502AAC40055DC2F /* IGListUpdatedObjectContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E782502AAC30055DC2F /* IGListUpdatedObjectContainer.m */; }; 57B22E872502AAC40055DC2F /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E792502AAC30055DC2F /* IGListDataSourceChangeTransaction.m */; }; - 57B22E882502AAC40055DC2F /* IGListUpdatedObjectContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7A2502AAC40055DC2F /* IGListUpdatedObjectContainer.h */; }; 57B22E892502AAC40055DC2F /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7B2502AAC40055DC2F /* IGListBatchUpdateTransaction.h */; }; 57B22E8A2502AAC40055DC2F /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */; }; 57B22E8B2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E7D2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h */; }; @@ -414,6 +417,8 @@ 88DF89891E010F6500B1B9B4 /* IGListDiffSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE61D870EDC007C7F66 /* IGListDiffSwiftTests.swift */; }; 88DF898A1E010F7000B1B9B4 /* IGListDiffTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE81D870EDC007C7F66 /* IGListDiffTests.m */; }; DD468D380BBF350ACE7EA28B /* Pods_IGListKitTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AB7195278D0BBB5DA88D36F /* Pods_IGListKitTests.framework */; }; + E03DEA83255C9AAC00ACCAFC /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 57B22E692502AAB10055DC2F /* IGListTransitionData.h */; }; + E03DEA8F255C9AB200ACCAFC /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E662502AAB10055DC2F /* IGListTransitionData.m */; }; E56B7B3420A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */; }; E56B7B3520A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */; }; E8D312E01FC472A60009FA2F /* IGListContentInsetTests.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D312DF1FC472A60009FA2F /* IGListContentInsetTests.m */; }; @@ -529,22 +534,15 @@ 29DA5CA61EA7D37000113926 /* IGListTestCase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestCase.m; sourceTree = ""; }; 29DA5CA91EA7D39B00113926 /* IGListTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestCase.h; sourceTree = ""; }; 29DA5CAA1EA7D3FF00113926 /* IGListTestHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestHelpers.h; sourceTree = ""; }; - 57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListExperimentalAdapterUpdater.m; sourceTree = ""; }; 57B22E662502AAB10055DC2F /* IGListTransitionData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; - 57B22E672502AAB10055DC2F /* IGListUpdatingDelegateExperimental.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegateExperimental.h; sourceTree = ""; }; - 57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterCompatible.h; sourceTree = ""; }; 57B22E692502AAB10055DC2F /* IGListTransitionData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; - 57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdater.h; sourceTree = ""; }; 57B22E712502AAC20055DC2F /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; 57B22E722502AAC30055DC2F /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; 57B22E732502AAC30055DC2F /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; 57B22E742502AAC30055DC2F /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; 57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; 57B22E762502AAC30055DC2F /* IGListReloadTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; - 57B22E772502AAC30055DC2F /* IGListExperimentalAdapterUpdaterInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdaterInternal.h; sourceTree = ""; }; - 57B22E782502AAC30055DC2F /* IGListUpdatedObjectContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListUpdatedObjectContainer.m; sourceTree = ""; }; 57B22E792502AAC30055DC2F /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; - 57B22E7A2502AAC40055DC2F /* IGListUpdatedObjectContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdatedObjectContainer.h; sourceTree = ""; }; 57B22E7B2502AAC40055DC2F /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; 57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; 57B22E7D2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; @@ -880,7 +878,6 @@ 7A02CED92361511000B49FAE /* IGListAdapterUpdateListener.h */, 7A02CEEB2361511100B49FAE /* IGListAdapterUpdater.h */, 7A02CEDE2361511000B49FAE /* IGListAdapterUpdater.m */, - 57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */, 7A02CEE22361511000B49FAE /* IGListAdapterUpdaterDelegate.h */, 7A02CECF2361510F00B49FAE /* IGListBatchContext.h */, 7A02CEDA2361511000B49FAE /* IGListBindable.h */, @@ -897,8 +894,6 @@ 7A02CEE02361511000B49FAE /* IGListCollectionViewLayout.mm */, 7A02CEE12361511000B49FAE /* IGListCollectionViewLayoutCompatible.h */, 7A02CECB2361510F00B49FAE /* IGListDisplayDelegate.h */, - 57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */, - 57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */, 7A02CECE2361510F00B49FAE /* IGListGenericSectionController.h */, 7A02CED32361511000B49FAE /* IGListGenericSectionController.m */, 7A02CED72361511000B49FAE /* IGListKit.h */, @@ -914,7 +909,6 @@ 57B22E662502AAB10055DC2F /* IGListTransitionData.m */, 7A02CED82361511000B49FAE /* IGListTransitionDelegate.h */, 7A02CEDD2361511000B49FAE /* IGListUpdatingDelegate.h */, - 57B22E672502AAB10055DC2F /* IGListUpdatingDelegateExperimental.h */, 7A02CEC92361510F00B49FAE /* IGListWorkingRangeDelegate.h */, ); path = IGListKit; @@ -954,7 +948,6 @@ 7A02CF8B2361513500B49FAE /* IGListDebuggingUtilities.m */, 7A02CF642361513300B49FAE /* IGListDisplayHandler.h */, 7A02CF802361513500B49FAE /* IGListDisplayHandler.m */, - 57B22E772502AAC30055DC2F /* IGListExperimentalAdapterUpdaterInternal.h */, 57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */, 57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */, 7A02CF882361513500B49FAE /* IGListReloadIndexPath.h */, @@ -966,8 +959,6 @@ 7A02CF762361513400B49FAE /* IGListSectionMap.m */, 7A02CF862361513500B49FAE /* IGListSectionMap+DebugDescription.h */, 7A02CF8D2361513600B49FAE /* IGListSectionMap+DebugDescription.m */, - 57B22E7A2502AAC40055DC2F /* IGListUpdatedObjectContainer.h */, - 57B22E782502AAC30055DC2F /* IGListUpdatedObjectContainer.m */, 57B22E732502AAC30055DC2F /* IGListUpdateTransactable.h */, 57B22E7D2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h */, 57B22E722502AAC30055DC2F /* IGListUpdateTransactionBuilder.m */, @@ -1283,6 +1274,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + E03DEA83255C9AAC00ACCAFC /* IGListTransitionData.h in Headers */, 7A02CF102361511100B49FAE /* IGListAdapterDelegate.h in Headers */, 7A02CFB52361513600B49FAE /* IGListAdapterUpdaterInternal.h in Headers */, 7A02CF222361511100B49FAE /* IGListTransitionDelegate.h in Headers */, @@ -1312,11 +1304,16 @@ 7A02CEFB2361511100B49FAE /* IGListDisplayDelegate.h in Headers */, 7A02CF4C2361511100B49FAE /* IGListSupplementaryViewSource.h in Headers */, 7A02CFA92361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.h in Headers */, + 0A76D97725F27BD90082570D /* IGListReloadTransaction.h in Headers */, 7A02CF462361511100B49FAE /* IGListAdapterPerformanceDelegate.h in Headers */, 7A02CF0A2361511100B49FAE /* IGListBindingSectionControllerDataSource.h in Headers */, + 0A76D98325F27C010082570D /* IGListItemUpdatesCollector.h in Headers */, + 0A76D94925F27B4F0082570D /* IGListDataSourceChangeTransaction.h in Headers */, 7A02D0122361513600B49FAE /* UICollectionView+DebugDescription.h in Headers */, 7A92EAB423A8A5FA00E5A13D /* IGListAdapterUpdaterHelpers.h in Headers */, + 0A76D91925F27AD70082570D /* IGListUpdateTransactionBuilder.h in Headers */, 7A02CF0D2361511100B49FAE /* IGListCollectionContext.h in Headers */, + 0A76D92525F27B0C0082570D /* IGListBatchUpdateTransaction.h in Headers */, 7A02CF372361511100B49FAE /* IGListAdapterDataSource.h in Headers */, 7A02CFC12361513600B49FAE /* IGListAdapter+UICollectionView.h in Headers */, 7A02CFDC2361513600B49FAE /* IGListAdapterProxy.h in Headers */, @@ -1357,9 +1354,7 @@ 7A02CFC02361513600B49FAE /* IGListAdapter+UICollectionView.h in Headers */, 7A02CF4B2361511100B49FAE /* IGListSupplementaryViewSource.h in Headers */, 7A02CEF72361511100B49FAE /* IGListAdapter.h in Headers */, - 57B22E6D2502AAB20055DC2F /* IGListUpdatingDelegateExperimental.h in Headers */, 57B22E842502AAC40055DC2F /* IGListReloadTransaction.h in Headers */, - 57B22E702502AAB20055DC2F /* IGListExperimentalAdapterUpdater.h in Headers */, 7A02CF182361511100B49FAE /* IGListAdapterMoveDelegate.h in Headers */, 7A02CF1E2361511100B49FAE /* IGListKit.h in Headers */, 57B22E8B2502AAC40055DC2F /* IGListUpdateTransactionBuilder.h in Headers */, @@ -1381,11 +1376,9 @@ 7A02CFD22361513600B49FAE /* IGListBatchUpdates.h in Headers */, 7A02CF452361511100B49FAE /* IGListAdapterPerformanceDelegate.h in Headers */, 7A02D0022361513600B49FAE /* IGListSectionControllerInternal.h in Headers */, - 57B22E882502AAC40055DC2F /* IGListUpdatedObjectContainer.h in Headers */, 7A02CFC92361513600B49FAE /* UICollectionView+IGListBatchUpdateData.h in Headers */, 7A02CEF12361511100B49FAE /* IGListScrollDelegate.h in Headers */, 7A02CFF62361513600B49FAE /* IGListSectionMap+DebugDescription.h in Headers */, - 57B22E6E2502AAB20055DC2F /* IGListAdapterUpdaterCompatible.h in Headers */, 7AD6864C23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h in Headers */, 7A02CF002361511100B49FAE /* IGListCollectionView.h in Headers */, 7A02CF152361511100B49FAE /* IGListCollectionViewLayout.h in Headers */, @@ -1409,7 +1402,6 @@ 7A02CF092361511100B49FAE /* IGListBindingSectionControllerDataSource.h in Headers */, 7A02CF422361511100B49FAE /* IGListSingleSectionController.h in Headers */, 7A02CFE12361513600B49FAE /* IGListAdapter+DebugDescription.h in Headers */, - 57B22E852502AAC40055DC2F /* IGListExperimentalAdapterUpdaterInternal.h in Headers */, 7A02CF032361511100B49FAE /* IGListGenericSectionController.h in Headers */, 7A02CFFC2361513600B49FAE /* IGListReloadIndexPath.h in Headers */, ); @@ -1904,8 +1896,13 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 0A76D96B25F27BCB0082570D /* IGListReloadTransaction.m in Sources */, + 0A76D98F25F27C0A0082570D /* IGListItemUpdatesCollector.m in Sources */, 7A02CF492361511100B49FAE /* IGListSingleSectionController.m in Sources */, + 0A76D93125F27B1A0082570D /* IGListBatchUpdateTransaction.m in Sources */, 7A02CFEB2361513600B49FAE /* IGListBatchUpdates.m in Sources */, + 0A76D93D25F27B440082570D /* IGListDataSourceChangeTransaction.m in Sources */, + 0A76D90D25F27ABC0082570D /* IGListUpdateTransactionBuilder.m in Sources */, 7A02CF132361511100B49FAE /* IGListGenericSectionController.m in Sources */, 7A02CFA62361513600B49FAE /* UICollectionView+IGListBatchUpdateData.m in Sources */, 7A02CFC42361513600B49FAE /* UICollectionView+DebugDescription.m in Sources */, @@ -1920,6 +1917,7 @@ 7A02CF2B2361511100B49FAE /* IGListReloadDataUpdater.m in Sources */, 7A02CFF12361513600B49FAE /* IGListBindingSectionController+DebugDescription.m in Sources */, 7A02CFFA2361513600B49FAE /* IGListWorkingRangeHandler.mm in Sources */, + E03DEA8F255C9AB200ACCAFC /* IGListTransitionData.m in Sources */, 7A02CFB22361513600B49FAE /* UIScrollView+IGListKit.m in Sources */, 7A02CF582361511100B49FAE /* IGListBindingSectionController.m in Sources */, 7A02CFE52361513600B49FAE /* IGListDisplayHandler.m in Sources */, @@ -2029,12 +2027,10 @@ 7A02CFB12361513600B49FAE /* UIScrollView+IGListKit.m in Sources */, 7A02CF572361511100B49FAE /* IGListBindingSectionController.m in Sources */, 7A02CFE42361513600B49FAE /* IGListDisplayHandler.m in Sources */, - 57B22E6B2502AAB20055DC2F /* IGListExperimentalAdapterUpdater.m in Sources */, 7A02CFC62361513600B49FAE /* IGListSectionMap.m in Sources */, 7A02CFFF2361513600B49FAE /* IGListDebugger.m in Sources */, 7A02CF332361511100B49FAE /* IGListAdapterUpdater.m in Sources */, 7A02D0052361513600B49FAE /* IGListDebuggingUtilities.m in Sources */, - 57B22E862502AAC40055DC2F /* IGListUpdatedObjectContainer.m in Sources */, 7A02CF512361511100B49FAE /* IGListAdapter.m in Sources */, 7A02CF932361513600B49FAE /* IGListAdapter+DebugDescription.m in Sources */, 7AD6864B23A89E7F009000DE /* IGListAdapterUpdaterHelpers.m in Sources */, diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index bc9764d09..a5737632a 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -25,10 +25,10 @@ 18734F026DDCA9B86CB1ADF3D19002CC /* OCMArg.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF09C6B81F226DD43D87A40013E4011 /* OCMArg.h */; settings = {ATTRIBUTES = (Public, ); }; }; 18F74D1D84010193B07051BBA4DFF370 /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A0EFCF4C37D6584BFEF0379A35DC435D /* OCObserverMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; 198862EE7C1B9BC8632689C35A9392B9 /* OCMVerifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E254DCD2C8DA696A35A2A093749012 /* OCMVerifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B96CF237B7C2A4EB49E1D7EDDF4EDA1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 862ADB3E8E3DC6FD921084C65D936619 /* Foundation.framework */; }; 1BB60E7F4EE4CC78671921AC02C62681 /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A5BFC40F4ED9027D84940697968910 /* NSInvocation+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1BC7DA548E6B2E118FEF4D65048D7330 /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C79E307A78753A501C2DEA2DED298055 /* OCMInvocationMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1FC18DE07B9DE9605496A6AEFC906E9E /* OCMIndirectReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 563B58F20FA831CB7A17B0B13BA8B70B /* OCMIndirectReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21A999CCC2BDC8485651213C71E2C053 /* Pods-IGListKit-tvOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF3CE4925EBCFF46B1B13F63028D9FA /* Pods-IGListKit-tvOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 21CCC734C0A135E578268C9113460F17 /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 11639F91AD6FE7D10252D4E11C62B176 /* OCMLocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22B22ED8EDD06A1D8B6CE1F92246EB41 /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EF760F5AC580FD6A33D7585CB13D91F3 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 25A20FD2E88FE5D0D372919B54108851 /* OCMRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = 58077E9A9ED4093497A5E0B588CD4E0F /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -44,15 +44,16 @@ 3B08906699BCD0C4656430CD016A1D5D /* OCMInvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C79E307A78753A501C2DEA2DED298055 /* OCMInvocationMatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 401BC2EC658C243B7F52991A140BF2B3 /* OCMInvocationStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 26CE81F8DCC93B2E058429AA15ADAAEB /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4061520CD665952BA00EA95118E188D4 /* OCMNotificationPoster.m in Sources */ = {isa = PBXBuildFile; fileRef = E831274015F0C341B62F5DD9F4F092DE /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 40688406A046AFEDF816067E11D4A451 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 862ADB3E8E3DC6FD921084C65D936619 /* Foundation.framework */; }; 41E123A281E59DBF590E2B79C9F3997C /* OCMBlockCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = 048F00928602955E61050C2EBBD68C0A /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 44A5E146D46A5A14389E9CF3206D24F1 /* OCClassMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = CEBE301CDF9020678CB8C29C4CA8EA57 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 477E662F5A6774D0EA311B53ED9DE944 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5162FD6E5A211B63C23FC1903D8A7F /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 48507B76FA81D584D5570132906ABA15 /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 721FE9FE6798CAA94961C42D5AB44202 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 49633325B5E6B6864A8437053929C56E /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 495A63A75195819B741BF650D6D02E95 /* OCMRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4A999DF4899DCE4F6DE6953557725ABA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54E1F74047CAE9009037AFF5FCE00AF8 /* Foundation.framework */; }; 4C117A40BB70BB28D0FDCB289FFB4C61 /* OCMReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB806E2446D395F04C99AC4822865E6 /* OCMReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D16E4778AB7498C1E0DC2C56119FF55 /* OCMReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BFFB5E68FB464B8E2BC376C5133EFD1 /* OCMReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 50BCE8BF6AF829F1DF90704C3203438D /* NSNotificationCenter+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 721FE9FE6798CAA94961C42D5AB44202 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 51DE08BE1E52CCBCA5FC489698226780 /* Pods-IGListKitTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED3A1973AC8AB8B0F49D03BA0A64DB0D /* Pods-IGListKitTests-dummy.m */; }; 52DA62EC87A518FAFF64E314D25FD5D4 /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9DE2E4C28A3C653DD750E95FDA066B /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 534ABDF2FB37B3962A5A0C7361AF2654 /* OCMStubRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = B67BDA6AE164B2450296DBD65B97B9E2 /* OCMStubRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 552BD79C428FD10DF4EF2CC18F8BB95A /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C27E1C9D1A5211777D0F972ED88515F /* NSNotificationCenter+OCMAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -66,11 +67,8 @@ 62B977364E483ADD75F6C5E75073225C /* OCMExpectationRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = B1295058ABC5DE9E07A61A001034156E /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 68AC0C3B286323F7A8CE0233BC882903 /* OCPartialMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = ADA1F153704FBE678091BDD0D0C999BD /* OCPartialMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6E58B60C2A60FCF3A90595488EA8327F /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = D6EE227EB2DBB93B0B9BC79549285E23 /* OCMInvocationExpectation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 702D7E112218C066F92BAD6D78828EA0 /* Pods-IGListKit-tvOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F7A1D7E5BD237A3A074C2A6702322C /* Pods-IGListKit-tvOSTests-dummy.m */; }; 70D7DC09FB98EC213F6D5707FF54FD08 /* NSNotificationCenter+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C27E1C9D1A5211777D0F972ED88515F /* NSNotificationCenter+OCMAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7227965DC753708A9668FEB68C353CDC /* Pods-IGListKitTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 494934BE74BADF677E5A44C35B065418 /* Pods-IGListKitTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72F5675EDD38AB07E07D6484E56FBAAD /* OCMBoxedReturnValueProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BCB1174A82FDDFCACA2B4CDE3B794FF /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 77CCE9A5B1233BB93FF7F7EA0AF51328 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B712C7D27EB7CD8F8A18A3EDE52765C0 /* Foundation.framework */; }; 7836AB311A7CAF32578A8957DA886AA4 /* OCMObserverRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = A276D6A0E43FA8ED1778DC0E70DA9C56 /* OCMObserverRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79D5122CEC08BA800539B876B4032EB3 /* OCMInvocationExpectation.h in Headers */ = {isa = PBXBuildFile; fileRef = D6EE227EB2DBB93B0B9BC79549285E23 /* OCMInvocationExpectation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7CCDC5F7146FD14A10886C23CE4898CE /* OCMArgAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 741CDA7FB5A6FDEB8A5BB399F6137460 /* OCMArgAction.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -81,7 +79,6 @@ 84B7F7DBAC68B9B9AEE0FD2FFCD0FE36 /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = B4CB58CB4BB13A854D97E7F6A13D2B36 /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 85D78265664D5FCA6D85B0A063151C5B /* OCClassMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DB5F18232A4D62BFA94F14F8841815 /* OCClassMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; 85F7BBACE330E95FEDA5381558B0631B /* OCObserverMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 1497687A64BDBF7E170B5D16567D0CE9 /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 86CC33926D425C0F98FDD3FFE3357769 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80D50031945639C9CFCD3CBF24E18561 /* Foundation.framework */; }; 870F88CD663B2CC13147552E798373BD /* NSInvocation+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A5BFC40F4ED9027D84940697968910 /* NSInvocation+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 87B3AC8C3DCC8D0CB03C3C6CCD681D2E /* OCMExceptionReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D04B4294912E3A2B53028A65C77FB1 /* OCMExceptionReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; 87B442EAB0868BDAF05C518A59DED762 /* OCMBoxedReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CFB92296F6A094D4B5360DC761DFECE /* OCMBoxedReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -89,6 +86,7 @@ 8D666228F14D44A8AA46A0F1CADCE2D7 /* OCMLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 11639F91AD6FE7D10252D4E11C62B176 /* OCMLocation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8ED445F9180BAA6708BB4E0945B36B2E /* OCMInvocationStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C72441E645C70187EC0D9BCDB8DE588 /* OCMInvocationStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8EFB86DCEFB0F97BA5461A82175D9D74 /* OCObserverMockObject.h in Headers */ = {isa = PBXBuildFile; fileRef = A0EFCF4C37D6584BFEF0379A35DC435D /* OCObserverMockObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9191ED6B5A0E81CFB78E7CC7C4C35632 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 54E1F74047CAE9009037AFF5FCE00AF8 /* Foundation.framework */; }; 922D51DFE115446627E47CC88C0A154E /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = F59DC5FB548DEC8232E66F2F826F2FA0 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 930B041CF25C7C3E51A41A2720F46221 /* OCMVerifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AB2361DCD889FF3D7BD96D6D965744 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 956C1E80651E0A3EBACD2EC80E84A90A /* OCMFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = B335B18374B39E2533DF37073A8D1F17 /* OCMFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -109,6 +107,7 @@ ACE7C199F1CA80458B5FD9676FB375B1 /* OCMReturnValueProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AB806E2446D395F04C99AC4822865E6 /* OCMReturnValueProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD6D8D297F38AFE462F2E351463C5FDE /* OCMock-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24679CC84DA1E4C4823309D78D43A4DA /* OCMock-iOS-dummy.m */; }; B57F76D68806D327EF1983D26D485C8E /* OCMBlockCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = E7E871406ECFA78678074A43B67F57A8 /* OCMBlockCaller.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7DB34D91B39357B1542DD3D9BB4DFF6 /* Pods-IGListKitTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 494934BE74BADF677E5A44C35B065418 /* Pods-IGListKitTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; BDB0AB31FF5D6A8CAAACDF2F47482B57 /* NSObject+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = F31528048CF512EEBFC74FFCB6F133E8 /* NSObject+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; BDC67656026AF6B16A7C7D06A2E9891B /* OCPartialMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = AAD83377DCB627C0E18D3EE6D2127144 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; BE6FEBFB9251471C42E48940E4380321 /* OCMObserverRecorder.m in Sources */ = {isa = PBXBuildFile; fileRef = B4CB58CB4BB13A854D97E7F6A13D2B36 /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -127,15 +126,16 @@ CDA0098B424B283C71F4CA13F98FF5EB /* OCMock-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 49DD573F0A790B08D2B39E11B679C1E5 /* OCMock-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; CFAD326623FA9C714D17073C8646E72E /* OCMMacroState.h in Headers */ = {isa = PBXBuildFile; fileRef = A0FBA930F2D633BFB9AF42E83F80790B /* OCMMacroState.h */; settings = {ATTRIBUTES = (Public, ); }; }; D02D7CCD3F4FA83B2B5C1A89789E050D /* OCMBlockArgCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = F1011713EC6C056ACC37D023D9C2D15A /* OCMBlockArgCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D16C69BEAA7FB7F6A7D23BE54949EE95 /* Pods-IGListKit-tvOSTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF3CE4925EBCFF46B1B13F63028D9FA /* Pods-IGListKit-tvOSTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1F46F8176188341D6722C4DA3BA8F87 /* Pods-IGListKitTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED3A1973AC8AB8B0F49D03BA0A64DB0D /* Pods-IGListKitTests-dummy.m */; }; D2493DD08C1B1DD5F3990EA20EC5676A /* OCMArg.m in Sources */ = {isa = PBXBuildFile; fileRef = F59DC5FB548DEC8232E66F2F826F2FA0 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D691F2CCF4714802DBF52AC8DA3524C5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80D50031945639C9CFCD3CBF24E18561 /* Foundation.framework */; }; D888DFB7223DA9A7914A335F91AFCAFD /* OCMRealObjectForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = 92528A8421D0AB8035F601019A51E05A /* OCMRealObjectForwarder.h */; settings = {ATTRIBUTES = (Project, ); }; }; DA1C5428A65DAA4C444266502207842D /* OCMBlockArgCaller.m in Sources */ = {isa = PBXBuildFile; fileRef = F1011713EC6C056ACC37D023D9C2D15A /* OCMBlockArgCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DA6127655402691C04C835C3024CDE79 /* NSMethodSignature+OCMAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 57BB148227DE7CB2DEE3E56A4CF1CF82 /* NSMethodSignature+OCMAdditions.h */; settings = {ATTRIBUTES = (Project, ); }; }; DAD2CBA95CF07F0C54A6ED09139BDAB1 /* OCProtocolMockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = EF760F5AC580FD6A33D7585CB13D91F3 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DB3C4411FA64A96C76D1C5EC04EE8100 /* Pods-IGListKit-tvOSTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 89F7A1D7E5BD237A3A074C2A6702322C /* Pods-IGListKit-tvOSTests-dummy.m */; }; DCAE6F3C7B9E91EAF3134E1EB2575E5F /* OCMBlockArgCaller.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A9AD5673237000ADFD0FDC3C38E203 /* OCMBlockArgCaller.h */; settings = {ATTRIBUTES = (Project, ); }; }; E0948147B241F760CA16EBAFF0523E95 /* OCMRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 495A63A75195819B741BF650D6D02E95 /* OCMRecorder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E265EFE084613D893101DCAB6727CB6F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B712C7D27EB7CD8F8A18A3EDE52765C0 /* Foundation.framework */; }; E27CEFAEF477F6B4C1634905BCC0AABE /* OCMLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9DE2E4C28A3C653DD750E95FDA066B /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E4D60E39106C993B2EAF08934E679C71 /* OCMNotificationPoster.h in Headers */ = {isa = PBXBuildFile; fileRef = 397181337B1A32F9D1D97C2185C2BA75 /* OCMNotificationPoster.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6FD0C373C6F67D6760D0B7F250D3032 /* NSInvocation+OCMAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5162FD6E5A211B63C23FC1903D8A7F /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; @@ -158,19 +158,19 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 34D5AD073A2213F2B27F4381EA1CB9BA /* PBXContainerItemProxy */ = { + 20FF4DC5AF8E649E898B7965996CFC6C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 651CA65F9470D28B224DB541CF77A9BD; - remoteInfo = "OCMock-iOS"; + remoteGlobalIDString = 4EEF0AF55DFC99F833B40D6124950510; + remoteInfo = "OCMock-tvOS"; }; - 8DA3FF6FCD6285E0A5B16AF7A6142E54 /* PBXContainerItemProxy */ = { + D2196D34EC3192E9B25B196234AAB4CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4EEF0AF55DFC99F833B40D6124950510; - remoteInfo = "OCMock-tvOS"; + remoteGlobalIDString = 651CA65F9470D28B224DB541CF77A9BD; + remoteInfo = "OCMock-iOS"; }; /* End PBXContainerItemProxy section */ @@ -204,6 +204,7 @@ 495A63A75195819B741BF650D6D02E95 /* OCMRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = Source/OCMock/OCMRecorder.h; sourceTree = ""; }; 49DD573F0A790B08D2B39E11B679C1E5 /* OCMock-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OCMock-iOS-umbrella.h"; sourceTree = ""; }; 4C72441E645C70187EC0D9BCDB8DE588 /* OCMInvocationStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = Source/OCMock/OCMInvocationStub.h; sourceTree = ""; }; + 54E1F74047CAE9009037AFF5FCE00AF8 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 563B58F20FA831CB7A17B0B13BA8B70B /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = ""; }; 57BB148227DE7CB2DEE3E56A4CF1CF82 /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = ""; }; 58077E9A9ED4093497A5E0B588CD4E0F /* OCMRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = Source/OCMock/OCMRecorder.m; sourceTree = ""; }; @@ -216,10 +217,10 @@ 741CDA7FB5A6FDEB8A5BB399F6137460 /* OCMArgAction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArgAction.h; path = Source/OCMock/OCMArgAction.h; sourceTree = ""; }; 7EE8589A5D25D6B593923B83B0241DDB /* OCMock-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "OCMock-iOS.modulemap"; sourceTree = ""; }; 7FF3CE4925EBCFF46B1B13F63028D9FA /* Pods-IGListKit-tvOSTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKit-tvOSTests-umbrella.h"; sourceTree = ""; }; - 80D50031945639C9CFCD3CBF24E18561 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 81AB2361DCD889FF3D7BD96D6D965744 /* OCMVerifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = Source/OCMock/OCMVerifier.m; sourceTree = ""; }; 856713793630290B44DDCFA709761FBC /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = Source/OCMock/OCMRealObjectForwarder.m; sourceTree = ""; }; 861EF5419649ED7FE97233ABA9AC4611 /* Pods-IGListKit-tvOSTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKit-tvOSTests-frameworks.sh"; sourceTree = ""; }; + 862ADB3E8E3DC6FD921084C65D936619 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 88AB49668AEFB00F98B83F048ADFE04A /* OCMock-iOS.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OCMock-iOS.xcconfig"; sourceTree = ""; }; 892569D0F184B5BF4BC43A2F658D4293 /* Pods-IGListKitTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitTests-frameworks.sh"; sourceTree = ""; }; 89F7A1D7E5BD237A3A074C2A6702322C /* Pods-IGListKit-tvOSTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKit-tvOSTests-dummy.m"; sourceTree = ""; }; @@ -249,7 +250,6 @@ B440D3C8183B2E962487566493077555 /* Pods-IGListKit-tvOSTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKit-tvOSTests-acknowledgements.markdown"; sourceTree = ""; }; B4CB58CB4BB13A854D97E7F6A13D2B36 /* OCMObserverRecorder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = Source/OCMock/OCMObserverRecorder.m; sourceTree = ""; }; B67BDA6AE164B2450296DBD65B97B9E2 /* OCMStubRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = Source/OCMock/OCMStubRecorder.h; sourceTree = ""; }; - B712C7D27EB7CD8F8A18A3EDE52765C0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; BDF09C6B81F226DD43D87A40013E4011 /* OCMArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = Source/OCMock/OCMArg.h; sourceTree = ""; }; C79E307A78753A501C2DEA2DED298055 /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = Source/OCMock/OCMInvocationMatcher.h; sourceTree = ""; }; C7E71E9DA6E50372FE3AA67F79C3EE09 /* OCMock-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OCMock-tvOS-prefix.pch"; path = "../OCMock-tvOS/OCMock-tvOS-prefix.pch"; sourceTree = ""; }; @@ -283,45 +283,45 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 5A5036C16810B69EC205530CC78F0DF7 /* Frameworks */ = { + 1A17D2AF758A4602FE3CE6C3BF1D42C8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 77CCE9A5B1233BB93FF7F7EA0AF51328 /* Foundation.framework in Frameworks */, + 1B96CF237B7C2A4EB49E1D7EDDF4EDA1 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5DFE6F6DB6A9AEE48A904D562BA1E2D3 /* Frameworks */ = { + 1CAF1AF540E74B62EE18C54103659A0C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E265EFE084613D893101DCAB6727CB6F /* Foundation.framework in Frameworks */, + 4A999DF4899DCE4F6DE6953557725ABA /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6E801221F208C6D594642D02CD615306 /* Frameworks */ = { + 5DFE6F6DB6A9AEE48A904D562BA1E2D3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 86CC33926D425C0F98FDD3FFE3357769 /* Foundation.framework in Frameworks */, + 40688406A046AFEDF816067E11D4A451 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CF7D4DD330E22BF6B588C19F89B1A3AF /* Frameworks */ = { + 6E801221F208C6D594642D02CD615306 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D691F2CCF4714802DBF52AC8DA3524C5 /* Foundation.framework in Frameworks */, + 9191ED6B5A0E81CFB78E7CC7C4C35632 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 71BF10D9671F60B91D333968CED34958 /* tvOS */ = { + 7BA426A61ECDB18091804837513E216F /* tvOS */ = { isa = PBXGroup; children = ( - B712C7D27EB7CD8F8A18A3EDE52765C0 /* Foundation.framework */, + 862ADB3E8E3DC6FD921084C65D936619 /* Foundation.framework */, ); name = tvOS; sourceTree = ""; @@ -349,8 +349,8 @@ 8910DE18F4068EE7F2F8E36E5101A369 /* Frameworks */ = { isa = PBXGroup; children = ( - 9A88CC71D6E55F0202A23277A509BCA0 /* iOS */, - 71BF10D9671F60B91D333968CED34958 /* tvOS */, + C0A19B97BA9DB17ACAB60CC4FA3D6A30 /* iOS */, + 7BA426A61ECDB18091804837513E216F /* tvOS */, ); name = Frameworks; sourceTree = ""; @@ -381,20 +381,20 @@ path = "Target Support Files/Pods-IGListKitTests"; sourceTree = ""; }; - 9A88CC71D6E55F0202A23277A509BCA0 /* iOS */ = { + BE187DD7906E5F6A17717A4D6EFDF14F /* Pods */ = { isa = PBXGroup; children = ( - 80D50031945639C9CFCD3CBF24E18561 /* Foundation.framework */, + CBFC5FFBCE2653D12223F066EE177DC2 /* OCMock */, ); - name = iOS; + name = Pods; sourceTree = ""; }; - BE187DD7906E5F6A17717A4D6EFDF14F /* Pods */ = { + C0A19B97BA9DB17ACAB60CC4FA3D6A30 /* iOS */ = { isa = PBXGroup; children = ( - CBFC5FFBCE2653D12223F066EE177DC2 /* OCMock */, + 54E1F74047CAE9009037AFF5FCE00AF8 /* Foundation.framework */, ); - name = Pods; + name = iOS; sourceTree = ""; }; C15735FF7249AD1CA3258D7AE7573AA4 /* Products */ = { @@ -516,6 +516,14 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 02DBFD5B13A36B21F0087C64A0F3EA04 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + B7DB34D91B39357B1542DD3D9BB4DFF6 /* Pods-IGListKitTests-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 132CF74934E8DD831F0A47AD9C6EE55B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -559,19 +567,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2182563C212D91A1AA63DCE7E26343BD /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7227965DC753708A9668FEB68C353CDC /* Pods-IGListKitTests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9428E6CC2E574156AF0F5AF99FE9EFC8 /* Headers */ = { + 1781F30F48B5E251BA96883181AD48B9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 21A999CCC2BDC8485651213C71E2C053 /* Pods-IGListKit-tvOSTests-umbrella.h in Headers */, + D16C69BEAA7FB7F6A7D23BE54949EE95 /* Pods-IGListKit-tvOSTests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -641,17 +641,17 @@ }; 52E099EFB2A5D39A92275DEEE4784A9E /* Pods-IGListKit-tvOSTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 07660FB725460404A034B004BBD91695 /* Build configuration list for PBXNativeTarget "Pods-IGListKit-tvOSTests" */; + buildConfigurationList = 691E0E4B9E8A644FD7A6DBB512B0D326 /* Build configuration list for PBXNativeTarget "Pods-IGListKit-tvOSTests" */; buildPhases = ( - 9428E6CC2E574156AF0F5AF99FE9EFC8 /* Headers */, - 3FDC666BADD53211086FF071A1E009F9 /* Sources */, - 5A5036C16810B69EC205530CC78F0DF7 /* Frameworks */, - 8FBDE095592C775439E05FD22FCA5CBB /* Resources */, + 1781F30F48B5E251BA96883181AD48B9 /* Headers */, + 5E2E480317EE274C1553F730723B3059 /* Sources */, + 1A17D2AF758A4602FE3CE6C3BF1D42C8 /* Frameworks */, + B34AAA2A7E34E977FDD61B55931C074E /* Resources */, ); buildRules = ( ); dependencies = ( - 08375015CC49C3737B73DF8E0EEB89FA /* PBXTargetDependency */, + BBB053BD80386B91966E32045F84F358 /* PBXTargetDependency */, ); name = "Pods-IGListKit-tvOSTests"; productName = "Pods-IGListKit-tvOSTests"; @@ -678,17 +678,17 @@ }; 8FE198DDC32B8B7152DCAA07846827C3 /* Pods-IGListKitTests */ = { isa = PBXNativeTarget; - buildConfigurationList = ABC441EA4C1B5DEC2D67F90987AC3A45 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTests" */; + buildConfigurationList = 4918EB5F25B73008487B66480077E90A /* Build configuration list for PBXNativeTarget "Pods-IGListKitTests" */; buildPhases = ( - 2182563C212D91A1AA63DCE7E26343BD /* Headers */, - 32130E0B8892C99A356C3AE7BA0497A5 /* Sources */, - CF7D4DD330E22BF6B588C19F89B1A3AF /* Frameworks */, - 6708CF8E923D3FF15831108C7085DF0B /* Resources */, + 02DBFD5B13A36B21F0087C64A0F3EA04 /* Headers */, + AC5A910327BB92079F591E38C3C7F177 /* Sources */, + 1CAF1AF540E74B62EE18C54103659A0C /* Frameworks */, + 75281E43F618474CF8D2A745DE4D771D /* Resources */, ); buildRules = ( ); dependencies = ( - 0FFB99C3F2CC09C84B2551654BBAE8DF /* PBXTargetDependency */, + 599905917DC30145EE2F84A810C3E96D /* PBXTargetDependency */, ); name = "Pods-IGListKitTests"; productName = "Pods-IGListKitTests"; @@ -733,21 +733,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6708CF8E923D3FF15831108C7085DF0B /* Resources */ = { + 75281E43F618474CF8D2A745DE4D771D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8FBDE095592C775439E05FD22FCA5CBB /* Resources */ = { + A712DD6E7E18D890BF6C51302D75CF23 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - A712DD6E7E18D890BF6C51302D75CF23 /* Resources */ = { + B34AAA2A7E34E977FDD61B55931C074E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -757,19 +757,11 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 32130E0B8892C99A356C3AE7BA0497A5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 51DE08BE1E52CCBCA5FC489698226780 /* Pods-IGListKitTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3FDC666BADD53211086FF071A1E009F9 /* Sources */ = { + 5E2E480317EE274C1553F730723B3059 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 702D7E112218C066F92BAD6D78828EA0 /* Pods-IGListKit-tvOSTests-dummy.m in Sources */, + DB3C4411FA64A96C76D1C5EC04EE8100 /* Pods-IGListKit-tvOSTests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -814,6 +806,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AC5A910327BB92079F591E38C3C7F177 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D1F46F8176188341D6722C4DA3BA8F87 /* Pods-IGListKitTests-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DD2E33201D1288B43C3D4A25C3EA2560 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -858,59 +858,25 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 08375015CC49C3737B73DF8E0EEB89FA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OCMock-tvOS"; - target = 4EEF0AF55DFC99F833B40D6124950510 /* OCMock-tvOS */; - targetProxy = 8DA3FF6FCD6285E0A5B16AF7A6142E54 /* PBXContainerItemProxy */; - }; - 0FFB99C3F2CC09C84B2551654BBAE8DF /* PBXTargetDependency */ = { + 599905917DC30145EE2F84A810C3E96D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "OCMock-iOS"; target = 651CA65F9470D28B224DB541CF77A9BD /* OCMock-iOS */; - targetProxy = 34D5AD073A2213F2B27F4381EA1CB9BA /* PBXContainerItemProxy */; + targetProxy = D2196D34EC3192E9B25B196234AAB4CF /* PBXContainerItemProxy */; + }; + BBB053BD80386B91966E32045F84F358 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OCMock-tvOS"; + target = 4EEF0AF55DFC99F833B40D6124950510 /* OCMock-tvOS */; + targetProxy = 20FF4DC5AF8E649E898B7965996CFC6C /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0C0D688050E00261E62D274C75A2D7C6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0202923AC20F487F42691ADA009E2C9D /* Pods-IGListKit-tvOSTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 398A55AA0F7E51C034CE7F476012049F /* Release */ = { + 087DD4F1A25D58AC6E8B5CAA0679B5E0 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 88AB49668AEFB00F98B83F048ADFE04A /* OCMock-iOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -932,18 +898,16 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 3B68C44A70F97D2A83B7DD870307B834 /* Debug */ = { + 498FA28B119993C12FBF01DE8DF06615 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9F2B5CBD427EE13CB6DB8DCAAD1BA5FD /* Pods-IGListKitTests.debug.xcconfig */; + baseConfigurationReference = D1FE2D3752699753DDAE9D440AED9AFF /* Pods-IGListKitTests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -966,44 +930,75 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 5B239FE7C7A9434F83A196E2B02FEEDA /* Release */ = { + 51473EEFB43E1257B11CD5F271145D36 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2276B6AD57514428F944E91DE04FDFC2 /* OCMock-tvOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/OCMock-tvOS/OCMock-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS.modulemap"; - PRODUCT_MODULE_NAME = OCMock; - PRODUCT_NAME = OCMock; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + 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_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + SYMROOT = "${SRCROOT}/../build"; + TVOS_DEPLOYMENT_TARGET = 10.0; }; name = Release; }; - 66A6CEE5F2EE4762075015A946845036 /* Debug */ = { + 8186C042EA70EF2BD251CD65C1FAE0B0 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -1029,6 +1024,7 @@ 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; @@ -1068,12 +1064,10 @@ }; name = Debug; }; - 711E81A233450925145198F41BF9DC8E /* Release */ = { + 891BEC546F0E2DC41C4551F1C8136680 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D1FE2D3752699753DDAE9D440AED9AFF /* Pods-IGListKitTests.release.xcconfig */; + baseConfigurationReference = 88AB49668AEFB00F98B83F048ADFE04A /* OCMock-iOS.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1082,32 +1076,63 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/OCMock-iOS/OCMock-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS.modulemap"; + PRODUCT_MODULE_NAME = OCMock; + PRODUCT_NAME = OCMock; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + A1BF052F30C57DAAB4A458674982C4CC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 69FBFD608CA2F60D75E80E817B6231D4 /* Pods-IGListKit-tvOSTests.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; + SDKROOT = appletvos; SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 10.0; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; - 8D236224FA77161AA741CF384D52111B /* Release */ = { + A799FA7E24054C43DF0C53D3B9513A11 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 69FBFD608CA2F60D75E80E817B6231D4 /* Pods-IGListKit-tvOSTests.release.xcconfig */; + baseConfigurationReference = 0202923AC20F487F42691ADA009E2C9D /* Pods-IGListKit-tvOSTests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1130,17 +1155,47 @@ SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 10.0; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; + }; + C0EBA547D8D482B3CE65A1C4FC3D7BBE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9F2B5CBD427EE13CB6DB8DCAAD1BA5FD /* Pods-IGListKitTests.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; }; - AE2415C14BD360C2C24BD563F7E867E3 /* Debug */ = { + DAE4D84C5E83A8088B57A50D35EF9262 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 2276B6AD57514428F944E91DE04FDFC2 /* OCMock-tvOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1167,11 +1222,10 @@ }; name = Debug; }; - E51A50091BFE682C5284DD96938D40CC /* Debug */ = { + E9EC557E01D9A0B4EFD7E9429C4ED90C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 88AB49668AEFB00F98B83F048ADFE04A /* OCMock-iOS.xcconfig */; + baseConfigurationReference = 2276B6AD57514428F944E91DE04FDFC2 /* OCMock-tvOS.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1180,120 +1234,60 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/OCMock-iOS/OCMock-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/OCMock-tvOS/OCMock-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OCMock-iOS/OCMock-iOS.modulemap"; + MODULEMAP_FILE = "Target Support Files/OCMock-tvOS/OCMock-tvOS.modulemap"; PRODUCT_MODULE_NAME = OCMock; PRODUCT_NAME = OCMock; - SDKROOT = iphoneos; + SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; - }; - F406DA30E8420BA4061CB8BE19A8C0D1 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 07660FB725460404A034B004BBD91695 /* Build configuration list for PBXNativeTarget "Pods-IGListKit-tvOSTests" */ = { + 194475CCD3CFDA1D80A0D09994B332FF /* Build configuration list for PBXNativeTarget "OCMock-tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0C0D688050E00261E62D274C75A2D7C6 /* Debug */, - 8D236224FA77161AA741CF384D52111B /* Release */, + DAE4D84C5E83A8088B57A50D35EF9262 /* Debug */, + E9EC557E01D9A0B4EFD7E9429C4ED90C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 194475CCD3CFDA1D80A0D09994B332FF /* Build configuration list for PBXNativeTarget "OCMock-tvOS" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - AE2415C14BD360C2C24BD563F7E867E3 /* Debug */, - 5B239FE7C7A9434F83A196E2B02FEEDA /* Release */, + 8186C042EA70EF2BD251CD65C1FAE0B0 /* Debug */, + 51473EEFB43E1257B11CD5F271145D36 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 4918EB5F25B73008487B66480077E90A /* Build configuration list for PBXNativeTarget "Pods-IGListKitTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 66A6CEE5F2EE4762075015A946845036 /* Debug */, - F406DA30E8420BA4061CB8BE19A8C0D1 /* Release */, + C0EBA547D8D482B3CE65A1C4FC3D7BBE /* Debug */, + 498FA28B119993C12FBF01DE8DF06615 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - ABC441EA4C1B5DEC2D67F90987AC3A45 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTests" */ = { + 691E0E4B9E8A644FD7A6DBB512B0D326 /* Build configuration list for PBXNativeTarget "Pods-IGListKit-tvOSTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3B68C44A70F97D2A83B7DD870307B834 /* Debug */, - 711E81A233450925145198F41BF9DC8E /* Release */, + A799FA7E24054C43DF0C53D3B9513A11 /* Debug */, + A1BF052F30C57DAAB4A458674982C4CC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1301,8 +1295,8 @@ E5AC1BC8E546A2BA6272FBE0CB5897A4 /* Build configuration list for PBXNativeTarget "OCMock-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - E51A50091BFE682C5284DD96938D40CC /* Debug */, - 398A55AA0F7E51C034CE7F476012049F /* Release */, + 087DD4F1A25D58AC6E8B5CAA0679B5E0 /* Debug */, + 891BEC546F0E2DC41C4551F1C8136680 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Source/IGListDiffKit/IGListBatchUpdateData.mm b/Source/IGListDiffKit/IGListBatchUpdateData.mm index 5e9df4098..527b05bf5 100644 --- a/Source/IGListDiffKit/IGListBatchUpdateData.mm +++ b/Source/IGListDiffKit/IGListBatchUpdateData.mm @@ -7,7 +7,9 @@ #import "IGListBatchUpdateData.h" +#if __has_include() #import +#endif #import diff --git a/Source/IGListDiffKit/IGListDiff.mm b/Source/IGListDiffKit/IGListDiff.mm index c2788582f..d7a01b5ff 100644 --- a/Source/IGListDiffKit/IGListDiff.mm +++ b/Source/IGListDiffKit/IGListDiff.mm @@ -7,7 +7,9 @@ #import "IGListDiff.h" +#if __has_include() #import +#endif #import #import