From cc711791bcb45af5adcb2a009abd7846c741b25b Mon Sep 17 00:00:00 2001 From: 3a4oT Date: Sat, 14 Aug 2021 11:35:38 -0700 Subject: [PATCH] SPM number10 (#1487) Summary: ## Changes in this pull request A better version of https://github.com/Instagram/IGListKit/issues/1465 =) - SPM support with script-based generations. - added macOS Catalyst support ### Generate SPM layout 1. From **project's root** run: `bash scripts/generate_spm_sources_layout.sh` 2. Commit Changes Repeat those steps each time you delete/add the project's files. **Make sure** to have this CI step which will check that `generate_spm_sources_layout.sh` is not broken. Issue fixed: https://github.com/Instagram/IGListKit/issues/1368 #1406 ### Checklist - [ ] All tests pass. Demo project builds and runs. - [ ] I added tests, an experiment, or detailed why my change isn't tested. - [ ] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [ ] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) Pull Request resolved: https://github.com/Instagram/IGListKit/pull/1487 Reviewed By: candance Differential Revision: D25562739 Pulled By: lorixx fbshipit-source-id: eb4f9e82e6b4842aae71585e0c1377c13cf21196 --- CHANGELOG.md | 4 + Examples/Examples-iOS/Podfile.lock | 2 +- Examples/Examples-iOS/Pods/Manifest.lock | 2 +- .../Pods/Pods.xcodeproj/project.pbxproj | 2042 +++---- .../Pods-IGListKitExamples-frameworks.sh | 94 +- .../Pods-IGListKitExamples.debug.xcconfig | 2 - .../Pods-IGListKitExamples.release.xcconfig | 2 - ...ods-IGListKitMessageExample.debug.xcconfig | 2 - ...s-IGListKitMessageExample.release.xcconfig | 2 - .../Pods-IGListKitTodayExample.debug.xcconfig | 2 - ...ods-IGListKitTodayExample.release.xcconfig | 2 - Examples/Examples-macOS/Podfile.lock | 2 +- Examples/Examples-macOS/Pods/Manifest.lock | 2 +- .../Pods/Pods.xcodeproj/project.pbxproj | 458 +- .../Pods-IGListKitExamples-frameworks.sh | 56 +- Examples/Examples-tvOS/Podfile.lock | 2 +- Examples/Examples-tvOS/Pods/Manifest.lock | 2 +- .../Pods/Pods.xcodeproj/project.pbxproj | 1802 +++--- .../Pods-IGListKitExamples-frameworks.sh | 94 +- .../Pods-IGListKitExamples.debug.xcconfig | 2 - .../Pods-IGListKitExamples.release.xcconfig | 2 - IGListKit.xcodeproj/project.pbxproj | 5162 +++++++---------- .../contents.xcworkspacedata | 4 +- .../xcschemes/IGListKit-macOS.xcscheme | 2 +- .../xcschemes/IGListKit-tvOS.xcscheme | 2 +- .../xcshareddata/xcschemes/IGListKit.xcscheme | 2 +- Package.swift | 34 +- Podfile.lock | 2 +- Pods/Manifest.lock | 2 +- Pods/Pods.xcodeproj/project.pbxproj | 1058 ++-- .../Pods-IGListKit-tvOSTests-frameworks.sh | 94 +- .../Pods-IGListKit-tvOSTests.debug.xcconfig | 2 + .../Pods-IGListKit-tvOSTests.release.xcconfig | 2 + .../Pods-IGListKitTests-frameworks.sh | 94 +- .../Pods-IGListKitTests.debug.xcconfig | 2 + .../Pods-IGListKitTests.release.xcconfig | 2 + Source/IGListDiffKit/IGListBatchUpdateData.h | 6 +- Source/IGListDiffKit/IGListBatchUpdateData.mm | 6 +- Source/IGListDiffKit/IGListCompatibility.h | 2 +- Source/IGListDiffKit/IGListDiff.h | 6 +- Source/IGListDiffKit/IGListDiff.mm | 12 +- Source/IGListDiffKit/IGListDiffKit.h | 25 +- Source/IGListDiffKit/IGListExperiments.h | 2 +- Source/IGListDiffKit/IGListIndexPathResult.h | 11 +- Source/IGListDiffKit/IGListIndexPathResult.m | 1 - Source/IGListDiffKit/IGListIndexSetResult.h | 11 +- Source/IGListDiffKit/IGListIndexSetResult.m | 1 - Source/IGListDiffKit/IGListMoveIndex.h | 2 + Source/IGListDiffKit/IGListMoveIndexPath.h | 2 + .../Internal/IGListIndexPathResultInternal.h | 27 - .../Internal/IGListIndexSetResultInternal.h | 27 - .../Internal/IGListMoveIndexInternal.h | 20 - .../Internal/IGListMoveIndexPathInternal.h | 18 - .../IGListDiffKit/NSNumber+IGListDiffable.h | 3 +- .../IGListDiffKit/NSString+IGListDiffable.h | 2 +- Source/IGListKit/IGListAdapter.h | 18 +- Source/IGListKit/IGListAdapter.m | 6 +- Source/IGListKit/IGListAdapterDataSource.h | 4 + Source/IGListKit/IGListAdapterUpdater.h | 10 +- Source/IGListKit/IGListAdapterUpdater.m | 10 +- .../IGListKit/IGListAdapterUpdaterDelegate.h | 4 + .../IGListBindingSectionController.h | 8 +- .../IGListBindingSectionController.m | 4 +- Source/IGListKit/IGListCollectionContext.h | 8 +- Source/IGListKit/IGListCollectionViewLayout.h | 4 + .../IGListKit/IGListCollectionViewLayout.mm | 4 +- .../IGListGenericSectionController.h | 2 +- Source/IGListKit/IGListKit.h | 80 +- Source/IGListKit/IGListReloadDataUpdater.h | 7 +- Source/IGListKit/IGListReloadDataUpdater.m | 2 +- Source/IGListKit/IGListSectionController.h | 12 +- Source/IGListKit/IGListSectionController.m | 5 + .../IGListKit/IGListSingleSectionController.h | 7 +- .../IGListKit/IGListSingleSectionController.m | 2 +- Source/IGListKit/IGListTransitionData.h | 4 + .../Internal/IGListAdapter+DebugDescription.h | 2 +- .../Internal/IGListAdapter+UICollectionView.h | 4 +- .../Internal/IGListAdapter+UICollectionView.m | 8 +- .../Internal/IGListAdapterInternal.h | 6 +- .../IGListKit/Internal/IGListAdapterProxy.h | 4 + .../IGListKit/Internal/IGListAdapterProxy.m | 2 +- .../IGListAdapterUpdater+DebugDescription.h | 2 +- .../Internal/IGListAdapterUpdaterHelpers.m | 7 + .../Internal/IGListArrayUtilsInternal.h | 6 +- .../IGListBatchUpdateData+DebugDescription.h | 4 + .../Internal/IGListBatchUpdateTransaction.h | 6 +- .../Internal/IGListBatchUpdateTransaction.m | 15 +- .../IGListKit/Internal/IGListBatchUpdates.h | 4 + ...indingSectionController+DebugDescription.h | 2 +- .../IGListDataSourceChangeTransaction.h | 7 +- Source/IGListKit/Internal/IGListDebugger.h | 4 + .../IGListKit/Internal/IGListDisplayHandler.h | 4 + .../IGListKit/Internal/IGListDisplayHandler.m | 10 +- .../Internal/IGListItemUpdatesCollector.h | 4 + .../Internal/IGListReloadIndexPath.h | 4 + .../Internal/IGListReloadTransaction.h | 6 +- .../Internal/IGListReloadTransaction.m | 2 +- Source/IGListKit/Internal/IGListSectionMap.h | 4 + Source/IGListKit/Internal/IGListSectionMap.m | 2 +- .../Internal/IGListUpdateTransactable.h | 4 + .../Internal/IGListUpdateTransactionBuilder.h | 6 +- .../Internal/IGListWorkingRangeHandler.mm | 6 +- .../UICollectionView+DebugDescription.m | 4 + .../UICollectionView+IGListBatchUpdateData.m | 4 + ...llectionViewLayout+InteractiveReordering.h | 2 +- ...llectionViewLayout+InteractiveReordering.m | 4 +- Tests/IGListDiffSwiftTests.swift | 2 +- scripts/generate_spm_sources_layout.sh | 224 + .../IGListDiffKit/IGListBatchUpdateData.mm | 1 + spm/Sources/IGListDiffKit/IGListDiff.mm | 1 + .../IGListDiffKit/IGListIndexPathResult.m | 1 + .../IGListDiffKit/IGListIndexSetResult.m | 1 + spm/Sources/IGListDiffKit/IGListMoveIndex.m | 1 + .../IGListDiffKit/IGListMoveIndexPath.m | 1 + .../IGListDiffKit/NSNumber+IGListDiffable.m | 1 + .../IGListDiffKit/NSString+IGListDiffable.m | 1 + .../IGListDiffKit/include/IGListAssert.h | 1 + .../include/IGListBatchUpdateData.h | 1 + .../include/IGListCompatibility.h | 1 + .../IGListDiffKit/include/IGListDiff.h | 1 + .../IGListDiffKit/include/IGListDiffKit.h | 1 + .../IGListDiffKit/include/IGListDiffable.h | 1 + .../IGListDiffKit/include/IGListExperiments.h | 1 + .../include/IGListIndexPathResult.h | 1 + .../include/IGListIndexSetResult.h | 1 + .../IGListDiffKit/include/IGListMacros.h | 1 + .../IGListDiffKit/include/IGListMoveIndex.h | 1 + .../include/IGListMoveIndexPath.h | 1 + .../include/NSNumber+IGListDiffable.h | 1 + .../include/NSString+IGListDiffable.h | 1 + .../IGListAdapter+DebugDescription.h | 1 + .../IGListAdapter+DebugDescription.m | 1 + .../IGListAdapter+UICollectionView.h | 1 + .../IGListAdapter+UICollectionView.m | 1 + spm/Sources/IGListKit/IGListAdapter.m | 1 + spm/Sources/IGListKit/IGListAdapterInternal.h | 1 + spm/Sources/IGListKit/IGListAdapterProxy.h | 1 + spm/Sources/IGListKit/IGListAdapterProxy.m | 1 + .../IGListAdapterUpdater+DebugDescription.h | 1 + .../IGListAdapterUpdater+DebugDescription.m | 1 + spm/Sources/IGListKit/IGListAdapterUpdater.m | 1 + .../IGListKit/IGListAdapterUpdaterHelpers.h | 1 + .../IGListKit/IGListAdapterUpdaterHelpers.m | 1 + .../IGListKit/IGListAdapterUpdaterInternal.h | 1 + .../IGListKit/IGListArrayUtilsInternal.h | 1 + .../IGListBatchUpdateData+DebugDescription.h | 1 + .../IGListBatchUpdateData+DebugDescription.m | 1 + .../IGListKit/IGListBatchUpdateState.h | 1 + .../IGListKit/IGListBatchUpdateTransaction.h | 1 + .../IGListKit/IGListBatchUpdateTransaction.m | 1 + spm/Sources/IGListKit/IGListBatchUpdates.h | 1 + spm/Sources/IGListKit/IGListBatchUpdates.m | 1 + ...indingSectionController+DebugDescription.h | 1 + ...indingSectionController+DebugDescription.m | 1 + .../IGListBindingSectionController.m | 1 + spm/Sources/IGListKit/IGListCollectionView.m | 1 + .../IGListKit/IGListCollectionViewLayout.mm | 1 + .../IGListCollectionViewLayoutInternal.h | 1 + .../IGListDataSourceChangeTransaction.h | 1 + .../IGListDataSourceChangeTransaction.m | 1 + spm/Sources/IGListKit/IGListDebugger.h | 1 + spm/Sources/IGListKit/IGListDebugger.m | 1 + .../IGListKit/IGListDebuggingUtilities.h | 1 + .../IGListKit/IGListDebuggingUtilities.m | 1 + spm/Sources/IGListKit/IGListDisplayHandler.h | 1 + spm/Sources/IGListKit/IGListDisplayHandler.m | 1 + ...erimentalAdapterUpdater+DebugDescription.h | 1 + .../IGListGenericSectionController.m | 1 + .../IGListKit/IGListItemUpdatesCollector.h | 1 + .../IGListKit/IGListItemUpdatesCollector.m | 1 + .../IGListKit/IGListReloadDataUpdater.m | 1 + spm/Sources/IGListKit/IGListReloadIndexPath.h | 1 + spm/Sources/IGListKit/IGListReloadIndexPath.m | 1 + .../IGListKit/IGListReloadTransaction.h | 1 + .../IGListKit/IGListReloadTransaction.m | 1 + .../IGListKit/IGListSectionController.m | 1 + .../IGListSectionControllerInternal.h | 1 + .../IGListSectionMap+DebugDescription.h | 1 + .../IGListSectionMap+DebugDescription.m | 1 + spm/Sources/IGListKit/IGListSectionMap.h | 1 + spm/Sources/IGListKit/IGListSectionMap.m | 1 + .../IGListKit/IGListSingleSectionController.m | 1 + spm/Sources/IGListKit/IGListTransitionData.m | 1 + .../IGListKit/IGListUpdateTransactable.h | 1 + .../IGListUpdateTransactionBuilder.h | 1 + .../IGListUpdateTransactionBuilder.m | 1 + .../IGListKit/IGListWorkingRangeHandler.h | 1 + .../IGListKit/IGListWorkingRangeHandler.mm | 1 + .../UICollectionView+DebugDescription.h | 1 + .../UICollectionView+DebugDescription.m | 1 + .../UICollectionView+IGListBatchUpdateData.h | 1 + .../UICollectionView+IGListBatchUpdateData.m | 1 + ...llectionViewLayout+InteractiveReordering.h | 1 + ...llectionViewLayout+InteractiveReordering.m | 1 + .../IGListKit/UIScrollView+IGListKit.h | 1 + .../IGListKit/UIScrollView+IGListKit.m | 1 + spm/Sources/IGListKit/include/IGListAdapter.h | 1 + .../include/IGListAdapterDataSource.h | 1 + .../IGListKit/include/IGListAdapterDelegate.h | 1 + .../include/IGListAdapterMoveDelegate.h | 1 + .../IGListAdapterPerformanceDelegate.h | 1 + .../include/IGListAdapterUpdateListener.h | 1 + .../IGListKit/include/IGListAdapterUpdater.h | 1 + .../include/IGListAdapterUpdaterDelegate.h | 1 + .../IGListKit/include/IGListBatchContext.h | 1 + .../IGListKit/include/IGListBindable.h | 1 + .../include/IGListBindingSectionController.h | 1 + ...IGListBindingSectionControllerDataSource.h | 1 + ...indingSectionControllerSelectionDelegate.h | 1 + .../include/IGListCollectionContext.h | 1 + .../include/IGListCollectionScrollingTraits.h | 1 + .../IGListKit/include/IGListCollectionView.h | 1 + .../IGListCollectionViewDelegateLayout.h | 1 + .../include/IGListCollectionViewLayout.h | 1 + .../IGListCollectionViewLayoutCompatible.h | 1 + .../IGListKit/include/IGListDisplayDelegate.h | 1 + .../include/IGListGenericSectionController.h | 1 + spm/Sources/IGListKit/include/IGListKit.h | 1 + .../include/IGListReloadDataUpdater.h | 1 + .../IGListKit/include/IGListScrollDelegate.h | 1 + .../include/IGListSectionController.h | 1 + .../include/IGListSingleSectionController.h | 1 + .../include/IGListSupplementaryViewSource.h | 1 + .../IGListKit/include/IGListTransitionData.h | 1 + .../include/IGListTransitionDelegate.h | 1 + .../include/IGListUpdatingDelegate.h | 1 + .../include/IGListWorkingRangeDelegate.h | 1 + 227 files changed, 5552 insertions(+), 6369 deletions(-) delete mode 100644 Source/IGListDiffKit/Internal/IGListIndexPathResultInternal.h delete mode 100644 Source/IGListDiffKit/Internal/IGListIndexSetResultInternal.h delete mode 100644 Source/IGListDiffKit/Internal/IGListMoveIndexInternal.h delete mode 100644 Source/IGListDiffKit/Internal/IGListMoveIndexPathInternal.h create mode 100755 scripts/generate_spm_sources_layout.sh create mode 120000 spm/Sources/IGListDiffKit/IGListBatchUpdateData.mm create mode 120000 spm/Sources/IGListDiffKit/IGListDiff.mm create mode 120000 spm/Sources/IGListDiffKit/IGListIndexPathResult.m create mode 120000 spm/Sources/IGListDiffKit/IGListIndexSetResult.m create mode 120000 spm/Sources/IGListDiffKit/IGListMoveIndex.m create mode 120000 spm/Sources/IGListDiffKit/IGListMoveIndexPath.m create mode 120000 spm/Sources/IGListDiffKit/NSNumber+IGListDiffable.m create mode 120000 spm/Sources/IGListDiffKit/NSString+IGListDiffable.m create mode 120000 spm/Sources/IGListDiffKit/include/IGListAssert.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListBatchUpdateData.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListCompatibility.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListDiff.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListDiffKit.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListDiffable.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListExperiments.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListIndexPathResult.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListIndexSetResult.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListMacros.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListMoveIndex.h create mode 120000 spm/Sources/IGListDiffKit/include/IGListMoveIndexPath.h create mode 120000 spm/Sources/IGListDiffKit/include/NSNumber+IGListDiffable.h create mode 120000 spm/Sources/IGListDiffKit/include/NSString+IGListDiffable.h create mode 120000 spm/Sources/IGListKit/IGListAdapter+DebugDescription.h create mode 120000 spm/Sources/IGListKit/IGListAdapter+DebugDescription.m create mode 120000 spm/Sources/IGListKit/IGListAdapter+UICollectionView.h create mode 120000 spm/Sources/IGListKit/IGListAdapter+UICollectionView.m create mode 120000 spm/Sources/IGListKit/IGListAdapter.m create mode 120000 spm/Sources/IGListKit/IGListAdapterInternal.h create mode 120000 spm/Sources/IGListKit/IGListAdapterProxy.h create mode 120000 spm/Sources/IGListKit/IGListAdapterProxy.m create mode 120000 spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.h create mode 120000 spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.m create mode 120000 spm/Sources/IGListKit/IGListAdapterUpdater.m create mode 120000 spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.h create mode 120000 spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.m create mode 120000 spm/Sources/IGListKit/IGListAdapterUpdaterInternal.h create mode 120000 spm/Sources/IGListKit/IGListArrayUtilsInternal.h create mode 120000 spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.h create mode 120000 spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.m create mode 120000 spm/Sources/IGListKit/IGListBatchUpdateState.h create mode 120000 spm/Sources/IGListKit/IGListBatchUpdateTransaction.h create mode 120000 spm/Sources/IGListKit/IGListBatchUpdateTransaction.m create mode 120000 spm/Sources/IGListKit/IGListBatchUpdates.h create mode 120000 spm/Sources/IGListKit/IGListBatchUpdates.m create mode 120000 spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.h create mode 120000 spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.m create mode 120000 spm/Sources/IGListKit/IGListBindingSectionController.m create mode 120000 spm/Sources/IGListKit/IGListCollectionView.m create mode 120000 spm/Sources/IGListKit/IGListCollectionViewLayout.mm create mode 120000 spm/Sources/IGListKit/IGListCollectionViewLayoutInternal.h create mode 120000 spm/Sources/IGListKit/IGListDataSourceChangeTransaction.h create mode 120000 spm/Sources/IGListKit/IGListDataSourceChangeTransaction.m create mode 120000 spm/Sources/IGListKit/IGListDebugger.h create mode 120000 spm/Sources/IGListKit/IGListDebugger.m create mode 120000 spm/Sources/IGListKit/IGListDebuggingUtilities.h create mode 120000 spm/Sources/IGListKit/IGListDebuggingUtilities.m create mode 120000 spm/Sources/IGListKit/IGListDisplayHandler.h create mode 120000 spm/Sources/IGListKit/IGListDisplayHandler.m create mode 120000 spm/Sources/IGListKit/IGListExperimentalAdapterUpdater+DebugDescription.h create mode 120000 spm/Sources/IGListKit/IGListGenericSectionController.m create mode 120000 spm/Sources/IGListKit/IGListItemUpdatesCollector.h create mode 120000 spm/Sources/IGListKit/IGListItemUpdatesCollector.m create mode 120000 spm/Sources/IGListKit/IGListReloadDataUpdater.m create mode 120000 spm/Sources/IGListKit/IGListReloadIndexPath.h create mode 120000 spm/Sources/IGListKit/IGListReloadIndexPath.m create mode 120000 spm/Sources/IGListKit/IGListReloadTransaction.h create mode 120000 spm/Sources/IGListKit/IGListReloadTransaction.m create mode 120000 spm/Sources/IGListKit/IGListSectionController.m create mode 120000 spm/Sources/IGListKit/IGListSectionControllerInternal.h create mode 120000 spm/Sources/IGListKit/IGListSectionMap+DebugDescription.h create mode 120000 spm/Sources/IGListKit/IGListSectionMap+DebugDescription.m create mode 120000 spm/Sources/IGListKit/IGListSectionMap.h create mode 120000 spm/Sources/IGListKit/IGListSectionMap.m create mode 120000 spm/Sources/IGListKit/IGListSingleSectionController.m create mode 120000 spm/Sources/IGListKit/IGListTransitionData.m create mode 120000 spm/Sources/IGListKit/IGListUpdateTransactable.h create mode 120000 spm/Sources/IGListKit/IGListUpdateTransactionBuilder.h create mode 120000 spm/Sources/IGListKit/IGListUpdateTransactionBuilder.m create mode 120000 spm/Sources/IGListKit/IGListWorkingRangeHandler.h create mode 120000 spm/Sources/IGListKit/IGListWorkingRangeHandler.mm create mode 120000 spm/Sources/IGListKit/UICollectionView+DebugDescription.h create mode 120000 spm/Sources/IGListKit/UICollectionView+DebugDescription.m create mode 120000 spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.h create mode 120000 spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.m create mode 120000 spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.h create mode 120000 spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.m create mode 120000 spm/Sources/IGListKit/UIScrollView+IGListKit.h create mode 120000 spm/Sources/IGListKit/UIScrollView+IGListKit.m create mode 120000 spm/Sources/IGListKit/include/IGListAdapter.h create mode 120000 spm/Sources/IGListKit/include/IGListAdapterDataSource.h create mode 120000 spm/Sources/IGListKit/include/IGListAdapterDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListAdapterMoveDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListAdapterPerformanceDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListAdapterUpdateListener.h create mode 120000 spm/Sources/IGListKit/include/IGListAdapterUpdater.h create mode 120000 spm/Sources/IGListKit/include/IGListAdapterUpdaterDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListBatchContext.h create mode 120000 spm/Sources/IGListKit/include/IGListBindable.h create mode 120000 spm/Sources/IGListKit/include/IGListBindingSectionController.h create mode 120000 spm/Sources/IGListKit/include/IGListBindingSectionControllerDataSource.h create mode 120000 spm/Sources/IGListKit/include/IGListBindingSectionControllerSelectionDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListCollectionContext.h create mode 120000 spm/Sources/IGListKit/include/IGListCollectionScrollingTraits.h create mode 120000 spm/Sources/IGListKit/include/IGListCollectionView.h create mode 120000 spm/Sources/IGListKit/include/IGListCollectionViewDelegateLayout.h create mode 120000 spm/Sources/IGListKit/include/IGListCollectionViewLayout.h create mode 120000 spm/Sources/IGListKit/include/IGListCollectionViewLayoutCompatible.h create mode 120000 spm/Sources/IGListKit/include/IGListDisplayDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListGenericSectionController.h create mode 120000 spm/Sources/IGListKit/include/IGListKit.h create mode 120000 spm/Sources/IGListKit/include/IGListReloadDataUpdater.h create mode 120000 spm/Sources/IGListKit/include/IGListScrollDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListSectionController.h create mode 120000 spm/Sources/IGListKit/include/IGListSingleSectionController.h create mode 120000 spm/Sources/IGListKit/include/IGListSupplementaryViewSource.h create mode 120000 spm/Sources/IGListKit/include/IGListTransitionData.h create mode 120000 spm/Sources/IGListKit/include/IGListTransitionDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListUpdatingDelegate.h create mode 120000 spm/Sources/IGListKit/include/IGListWorkingRangeDelegate.h diff --git a/CHANGELOG.md b/CHANGELOG.md index dd1019eb7..b35aff2aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,6 +61,8 @@ The changelog for `IGListKit`. Also see the [releases](https://github.com/instag ### Enhancements +- Added [Mac Catalyst](https://developer.apple.com/mac-catalyst/) support. [Petro Rovenskyy](https://github.com/3a4oT/) + - Added `shouldSelectItemAtIndex:` to `IGListSectionController` . [dirtmelon](https://github.com/dirtmelon) - Introduce `IGListSwiftKit`, with Swift refinements for `dequeueReusableCellOfClass` methods. [Koen Punt](https://github.com/koenpunt) [(#1388)](https://github.com/Instagram/IGListKit/pull/1388). @@ -73,6 +75,8 @@ The changelog for `IGListKit`. Also see the [releases](https://github.com/instag - Small performance improvement by replacing `NSSet` with `NSArray` during the data update to avoid unnecessary hashing, especially when dealing with lots of large objects with non trivial hashes. [Maxime Ollivier](https://github.com/maxolls) (tbd) +- Repaired Swift Package Manager support. [Petro Rovenskyy](https://github.com/3a4oT/) + - Lazy initialize the `-emptyViewForListAdapter:` [Maxime Ollivier](https://github.com/maxolls) (tbd) - Updated `IGListAdapterUpdater` to be safer, more performant, and better organized! [Maxime Ollivier](https://github.com/maxolls) (tbd) diff --git a/Examples/Examples-iOS/Podfile.lock b/Examples/Examples-iOS/Podfile.lock index 3b9db86a1..4e447db30 100644 --- a/Examples/Examples-iOS/Podfile.lock +++ b/Examples/Examples-iOS/Podfile.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559 -COCOAPODS: 1.10.1 +COCOAPODS: 1.8.4 diff --git a/Examples/Examples-iOS/Pods/Manifest.lock b/Examples/Examples-iOS/Pods/Manifest.lock index 3b9db86a1..4e447db30 100644 --- a/Examples/Examples-iOS/Pods/Manifest.lock +++ b/Examples/Examples-iOS/Pods/Manifest.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559 -COCOAPODS: 1.10.1 +COCOAPODS: 1.8.4 diff --git a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj index d93aa0bfd..59a39f084 100644 --- a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj @@ -7,236 +7,236 @@ objects = { /* Begin PBXBuildFile section */ - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B3B5DB92F10A75387CE9930ABBB4C17 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A8259844579D260BCB0E0E683167A85 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EDBC3FD93D4966E91533BD200AC46D6 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = A5800569EE5539A9500E0613AD0B71B5 /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 05CDE7C4FEA0859D4411AEC4A32C79EF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AC1194E8D8DD25AB1CE0D79ACF90E2 /* IGListReloadTransaction.m */; }; - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A3E59B3D7AEB80BEE2E632178AD7AB1E /* IGListDataSourceChangeTransaction.m */; }; - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = DF4948408031394AD6F3B5C9DDA48961 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = F7782421F1B1DA905B3D1063101DBDCE /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F49954ECD0554038453C5DFB071A489 /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = EC46B0BC81155C10555BAEDF815C0D78 /* IGListBatchUpdateData.mm */; }; - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 35647983F21A2E4F68E041FFA96992EE /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1508B046659C7B44087D9C1809016825 /* Pods-IGListKitTodayExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D8EFA386F6CC68CAD98E28BBB423B39 /* NSString+IGListDiffable.m */; }; - 16EFF060EE92D5681F3480C55827463F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CAC21FC0D174EC050B7E63CC8E22E203 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB30DF161B10A7C789B88D17BCAB3AC /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 24F1B1CFED56A412B6C59D63B39A76FB /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = E272ED82DBA7DDB3665BA8897A2BF893 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = F23C81918DE5FA1FD97A649A58A09AF6 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B7A591401DFE2E67FA7B2CB107479A /* IGListAdapterProxy.m */; }; - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = E229822D1CB8462AC4BA861BF7D46009 /* IGListBindingSectionController.m */; }; - 2335F14C0A023DD1F179917264DF6C49 /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DAB086E1D912D385755FE5EED11059F /* IGListCollectionContext+Refinements.swift */; }; - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 42C6E3FD2126257D922785A7880C7F0F /* IGListBatchUpdates.m */; }; - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 445EEF3DD906294BC342DCAA70770A53 /* IGListMoveIndexPath.m */; }; - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E5931366D201F13AAC4377C2816777 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C36F09CBA8A845356DE6E606CBDE8C79 /* UIScrollView+IGListKit.m */; }; - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE1972B5A070ABA07527A57E5BF77D1 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = BD13DCB067467AFA380B63FAC017456C /* IGListDebuggingUtilities.m */; }; - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 291F8FE57DE9FFA1E643216629805691 /* IGListItemUpdatesCollector.m */; }; - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 6644E5F0086FD0719642E09742C22073 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */; }; - 361A36F327EB9C7344DF8D5DE05A3D13 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */; }; - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE1141C154A00D58BC216C38F2E7DDC /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CD1554530F105A67FF5F73F05D7A2BE2 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F4CDB0F5A01F4B00246CF57DC0F62DC /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3F3DC1C41A06D4395D54E7EA8C746457 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BBA49E533F58022E5095A1E495451D7 /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 448F58FA8766AEE5F73AAA241212DA6C /* Pods-IGListKitTodayExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */; }; - 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AB20DF625183866AEB2EFC898BCDE7B /* IGListDiffKit-dummy.m */; }; - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = CF64A839697BA4496B53F658C9B15F20 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 228A6E1AC453CAC6BD02F07D5EFE037C /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = B63FEC1065CE1891B8D768D1CEE61362 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 6651F02E3E3FBF5708BE4AAF2ECD7E40 /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 53DF45459D6E20B0F2EAC148B149833D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEFCCCCB975CA084FE27DF70FD1AA2B /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6461E3AF4E347D668051C0889644DFF5 /* IGListBatchUpdateTransaction.m */; }; - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 79A165C16BBE36C700E86BFB0C63EE7D /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 613199FDE1B311268BDA164775D83D53 /* IGListWorkingRangeHandler.mm */; }; - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE1972B5A070ABA07527A57E5BF77D1 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D02D2ED07FFC15D16197A676B72CED8 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B42B1C6EC9CDD88430C3AE46BCB2E58 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 757CCBC144015823B8797ACEC787B2EC /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FBA62B080F93B3EA5B6F29C4ED4E218 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = BF3D1A6C8A08DED0CAE7D2BBA215C8BD /* IGListSectionMap+DebugDescription.m */; }; - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C47F256A4297ACD12D17AEDA25380F8 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = BC6E666BC1D5B485559B1851A4601431 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 84188DAFA8833C788DA7EA183EB7F64A /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DE04F4CAF538CE0449D98454E1D0547C /* IGListAdapter+DebugDescription.m */; }; - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E8916F1FFCDC1AB65C478257B68584D /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A2FC8E8BD80BB305E21FAEADADE2A44C /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 70345015ED47CD005400283145617059 /* Pods-IGListKitMessageExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = A4FEEECFE48FD8600DCF1FBEF3B91D03 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = B21F4554853C202DBA4B6564EB8C147A /* IGListCollectionView.m */; }; - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C599044D676E1913312E4158DAC5B57 /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 35AB2C2D28C21605FFBDC7E926BE3CEF /* IGListReloadDataUpdater.m */; }; - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 53121B1FEAA3535252F1F0230D207FD4 /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ABCC41415371044AEB56EC1E3218C7E /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 7151490521F315210849585D51C79D72 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB389C8F61C365646F56908852CA861 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DEFCCCCB975CA084FE27DF70FD1AA2B /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A04FE42F6479B291E9EA756EB44C3184 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 489CDBD8AECD8C2180CE99F60C111BD9 /* NSNumber+IGListDiffable.m */; }; - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6545A34A415134E3C9B1B3373BF7E7B5 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F1563237253C3694C0FCA2EDE8810314 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A5D540B66EDA2FBB60FDC5BA6E6DEDF /* IGListAdapter.m */; }; - 7FA23FAEB2F8A3AC86D7E771FA3C3EC2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = CA5E16B61A96A79417FBD9DF657A6DC8 /* UICollectionView+IGListBatchUpdateData.m */; }; - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C789D429813FD52D2597FFB2357DAFE /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3D627D57593E81942796560712AD7974 /* IGListCollectionViewLayout.mm */; }; - 828D320C036FD2A0AE3B0E4F16ACB4AA /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 07522E7A09555E587A9FBB38B6F637E0 /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FAA88337C9411E927B8A12D90802945 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB0B372E27BDD9B2A745549E32683C5 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D54F3756D0FF4CF22AF4A7285554F555 /* IGListDisplayHandler.m */; }; - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CAF95FFED8A0966F3591315EE8F0BB3 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8A2C2C556B162713B7381E9B5936012F /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1E9AF71591A9F0138BEFE55B8C32C09 /* ListIdentifiable.swift */; }; - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = FE4C4A60FC0C16BA727268539A79C043 /* IGListUpdateTransactionBuilder.m */; }; - 8BE8BB8D1D9F6D21F3AC5EFCA71FEF67 /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF332AF26C4A80A1FFBEC93E5C77E704 /* ListValueSectionController.swift */; }; - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C0A6BC5EC4AF1E164F95A7F6276451 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E1D3BC9CFC4B0141EF03CCFFD90592 /* IGListKit-dummy.m */; }; - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 794B5354E49C28FD3CB40FBB1ED3B0DD /* IGListDebugger.m */; }; - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C2857AA2C6C4922865CD9D694D27F875 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 869BB3DA73151ED2E5EF37BC317A5B52 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = F45D3524E36FA76537BE6E3ADB452D0D /* IGListBatchUpdateData+DebugDescription.m */; }; - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 275C7C26BB1FCFDB92988C659DC4D69D /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 945E652D0E85224D92E9359BCCA12853 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3175B95FBFE4F2895C57B8412327212D /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B77DACCA8FD3F3BD2F9F288B57D20E2 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */; }; - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = F9C41EBD44525A5E38378A65C9DECD49 /* IGListAdapterUpdater.m */; }; - 9D65040CC5F6E16E24AA23018E6A7F2E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2923D3768B2F841F12EFEBDAAF8D2A1A /* IGListDiff.mm */; }; - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = E6AC44EBA43F1089FF1F11A0C0866684 /* IGListBindingSectionController+DebugDescription.m */; }; - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E912782E4E79535F1F85F09BC386FEF /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 621AB709EC05005316935E043CF554D5 /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E845789961A996BA066F71C4D195CAD /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A824B2412004C54CCD6DA655BC6E592E /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C982F096996317B5F02E4487CAF3D116 /* IGListSwiftKit-dummy.m */; }; - A848E835C5D33AE96023CE6A5E0CBE2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 6658A5191AA7FE698AF6720A335E1EEB /* IGListMoveIndex.m */; }; - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 928519C8DE77999B7CF145B8413AE3D0 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FA9C85803A2F554586C62AD5FA3BA22 /* IGListGenericSectionController.m */; }; - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C0A6BC5EC4AF1E164F95A7F6276451 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = EB02B521FAE27B7DC4F74AB3A53EC63D /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 20AE051B21145B11A74A94C7FCD8E2E3 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 944675B782725C9D3A99BD1FC6E654CD /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CA38BB679DE92E68EF5C6A1DF2B93E /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDCAB00B47A88C3AFD9F5CE51532BA2 /* IGListIndexSetResult.m */; }; - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 9146908A3A4CB6DF9FE5E74B689C5920 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = C13CB36AA3557859CBA4EF0E565B896E /* UICollectionViewLayout+InteractiveReordering.m */; }; - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 6004672944DEA400C4DB4383F7D5A160 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 160F68784675EB47B51509814D08B02C /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9191FEE39538C9DAF5CB2A9015B75F /* IGListBindingSingleSectionController.m */; }; - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C14CAE5E8C8B39915B13CA8BA422AEF /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 55676EFC5AA567E93B6B7B7DD994851A /* IGListAdapter+UICollectionView.m */; }; - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 75E8AE4D5E6F0145B55785C90A93A478 /* IGListSingleSectionController.m */; }; - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A1DD49D656DF7ED56C4DB59ACD98D8F5 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = BF1E53C6F090B1981BAAA7EE00E29AA7 /* IGListSectionController.m */; }; - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA59A07AD37D57EB22DC22EA84E0466 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = C40F9E11F28C34ECF02E3191C4DDAF50 /* IGListReloadIndexPath.m */; }; - D33BE062248135B9F351FBE951728831 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CBA388B5297A6836D428E2E323CEA0D /* IGListAdapterUpdaterHelpers.m */; }; - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D63C7114EBE718E1DFE5846DABD7A2C9 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AEFE9F729AFA909E42450A45CA1CA14 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F942A7C61993BB25C673B2AF36972D21 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0F17112740449BD26BC89A18F7091D /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DCF6A10EC8BEACD756A0D315FA5FB008 /* Pods-IGListKitMessageExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */; }; - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A24698ECC9386E740ED5DC858BFCC4A /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E56FABC15F2E56C3AA87B2001B734126 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 66E4B327119BF57572869EFCC9972168 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 20545C51D3FA76F632AB9CC68FA3C978 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 930D3BAA771C6F88FE7AF2E4E5068FF1 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 887C1743A07010BFC9CBEB47C9AD169C /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 352DA3173B3E3FB6FF3059E6D2CBAA29 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 613072A76CD6440077EBB213CAEEF3F6 /* IGListTransitionData.m */; }; - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BDAF0DED6FAC322EAEE03800B7D793 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = ADA752CDAA980EB2202B83EB799628EC /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F00390FC1827F0729A7EC12BEF073723 /* IGListSingleSectionController+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E203E8AE22C9D2BF49143100BF6CD6 /* IGListSingleSectionController+Refinements.swift */; }; - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 645610C7324B34DDDA9E7479A2255CCE /* IGListIndexPathResult.m */; }; - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A9FCB0FD1D306B99098A1E3DE4044D /* UICollectionView+DebugDescription.m */; }; - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FAA88337C9411E927B8A12D90802945 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = A600505D6EF834D21F44AE8C42E2982B /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = BFCB6AC6B007D94F16C9A6942C3B8C53 /* IGListSectionMap.m */; }; - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = D6F4BF3BE88BB234307E8FE80D3E7078 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E58F4427139237C0558E50E5F32816 /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = D78CDA7C0E5D3D363C6AED738E06680E /* IGListAdapterUpdater+DebugDescription.m */; }; + 025A621EB1C6A624210F4295C9075620 /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 883E2371BF0A3B5BFFC625C9B346D7DE /* ListIdentifiable.swift */; }; + 02E971812A50637C4D869497934B038A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + 033FBC281F9F3F103104316C8D16AD19 /* Pods-IGListKitMessageExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */; }; + 036365EB63552EC6EAB292E079163ACC /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */; }; + 03769AE8BEF920149E192C3157C1E397 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 50F6CA31FF68B2F10CEF56C83A7ED9B5 /* IGListAdapter+UICollectionView.m */; }; + 0483F1231341AE9D9DD475AF12F76168 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 587D4C331501408F7A72A3787A63E9FD /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0DB94D06D61CA9B5E3417B6C40B490AF /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F2236F83BFB22B788DB06FF21ED9C7D /* IGListAdapterUpdaterHelpers.m */; }; + 0E8201E230A94BE14EAF35C2F9E4D7FB /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D7B997FE99E5F829B702490B3066FF4 /* IGListReloadIndexPath.m */; }; + 0EB2A8C24F0C722092BFE4F79840B7F9 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 32E461A4CD1238418591723CABC5D8AD /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = C6F12B4A217D70B98FF2EE76E839F316 /* IGListBatchUpdateData.mm */; }; + 119BCA924CCBA1D57F906449ACFC21F4 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EAC5CA1C5B02AFD5319F9BE941CE3159 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 121468E4B43DD9748CB9D234699FE0E2 /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 25283DF3DEFCA1AB9E9D5012017A4BC9 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 123228B60BD8E7787876F9D84062E230 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C5A51AF863319234A29A96198D161A /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 12D58FFF8118B6866FD5E7C7BFEA7B45 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; + 13E9494A90FDB3F50F55FAE1DA146969 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7146D4142C77D925A5818228415660E2 /* IGListReloadDataUpdater.m */; }; + 14F2FEEBE601BCBA847D5C877913B0EB /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E956F04BA509B58610893C3A8D8B743 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 056D358102CE2C15CE742C70348CBFFC /* NSString+IGListDiffable.m */; }; + 18CFD0F40B5FA9973FC6B3530F08DA9E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = E49DD3A0FF2565D9DDAE258E0214CB28 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A4649DF81B466BAB92CFF085775AB94 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DBCBCBBF3819A86A746D1F2CEB4A7F9 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1CB34FE2C027F449FBA670AE1C8BF9BF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; + 1DC2D08672B3D261B0EF61A399216D57 /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 229FBC5E8E13E7B7BEC02FA6E1C234E3 /* IGListBindingSingleSectionController.m */; }; + 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = C818FE0CC577DCD87F54DD24062B0EFB /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = B03840746DD79C09DBCDF4199165864E /* IGListMoveIndexPath.m */; }; + 2B80971B98AC58EFB5DF773FDAE773E5 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BACF706BF6884DC3425486DEAB26BFF /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E4EB95C70C54A66285BFCA0B0694488 /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2A6E818D105030D27648B7A31EA8A2 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2EF02F72D1A7BA7331EEE7FDDCE0C46B /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5707BCDA034BCEF747F9065363ACB1B3 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 302E63D52AD9CB6AC15CB06682C4F3A0 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC56D56E24375605362AA4F80867B34 /* IGListDisplayHandler.m */; }; + 3060E0F103A7F7CE8527EDC33316B168 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B67433BA1218F70BD2A6E9A8C5C78DE /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 31A849B7B0FA365F991C25C7A2779DBC /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D35F44BB99AADB3A5044E9DB15196FC /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 32A87CBFA9F1A266668E094ECE480882 /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 650C82FB4A3E5CFBCDEACCCE47DDB875 /* IGListGenericSectionController.m */; }; + 333CD76BDD4747ABFA6B4E1E3CE25E4A /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 34C253928E887922C5E0380008E3AEED /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 592A7425E415B5401014BC7010E922CC /* IGListBatchUpdates.m */; }; + 357C1D4EE097DC4B48081B57EBF06DB4 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B9228C042B55AD7879884861B07485 /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 37BDCB4189F1B51EC19463C7E17D6D12 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46A4BE15DAE75E8617413DD589864CDC /* IGListWorkingRangeHandler.mm */; }; + 389D8276A14D245AC77C51E5013A8086 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 013EF2F1E98B5D23D5CEBBF63D888574 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3E9C3D5CA06099D0B90F4D69A4F348F5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65F663CFD0354F6835AFB2A84E19213C /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EA8153CB6856D025F7C674353E51909 /* IGListSingleSectionController+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DCF06C38BB6F64F6B7CAB896FC10E83 /* IGListSingleSectionController+Refinements.swift */; }; + 3F1459AD26C9A0213B380D8030D6BB6B /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F9887F0DB1F3850622FB10A1001DDD23 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4155D4C08F77F5E17307670322FAD398 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + 443BEC7B0C260A547FB151FCD8CE5F41 /* Pods-IGListKitMessageExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5F657DF25B4B60353A9DAC0D23DFC57 /* IGListDiffKit-dummy.m */; }; + 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4781AE67F70EC7D00B0EC8B95FAEE299 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D08B11E1547C3F178532163182DC7F /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ABC8D37636D2AE2C19459A25ED47D15 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 72CEA80260C6198FB9CF217D659A0E83 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4B8B61C67965DE7EB7E2FB694F1736AB /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D1CC73E7BDE6E015280E27A51CC6656 /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5413AB35520479F80123C232573F7C11 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E6887D181393757E59B7574FA84BD41 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5ACE57F6A1FFE0F38534490BFF977551 /* IGListAdapter.m */; }; + 519C402B6ACB0B49F014128EACDC1587 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 4296B602924B1A2BEE5279B0257A4A06 /* IGListItemUpdatesCollector.m */; }; + 53DF7C8AE149A7FB3799B4413598D00F /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 851810589AA9C2096B06498BEF1D4061 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 543FFA65185B92E16621688869D40A23 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 038E10CF55BF95CB0C73547010F2142D /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5777194D9A891AE28A657FFD9F614F73 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F29BC6D0BFDD2737DEB3C1876C0BF9AF /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5AA29805BD7CBC3C320E18B14DAB4257 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C5B48B96BDCB5D976C5A9F451854918 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5FA064B4D1488AC1E59CF7A3971BAB2F /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8562BABAF34A64ED681782A0A6CEFE49 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CD6ABD27B30B00EED2534478922661 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60D2E9A4CBA7854581137EEB0FFE95F6 /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F06B9F07793A75082FA8E7B85AE5C3 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 62C5AC8C58A231900D189E0100CE42BB /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC30FA3667149A9E9C678775D0DA4AD /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64EDADDED65E0FD0941608345058B07F /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F4E29D3BD28AEBB03ED66E86FA8BEEC /* ListValueSectionController.swift */; }; + 669B9CA0A3E1A52E7E6B219732FEDE9F /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 20C2105FD2B1C0D7E6367E1EF4D9C07D /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67989A049A8B9E7A0F7930F120F065D1 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9575B1B7CB68D17334298940E3FD0674 /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 695F0A96264F70123F3C1C002C39C9AA /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A23997549373B6D4BC183F4C14C1CD52 /* IGListUpdateTransactionBuilder.m */; }; + 6CC8B57C532E4E86D899B45051162BB1 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = E4586189293C4CEE0D74135B6E973F08 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6CCEA19A669BD7298FCCD625C32AA3F1 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 06500877C9F083DCE0EA6807FB863C1E /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E49567F5A61FFBB17741BDA73A18CC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 08AE9AB7D2C45709529E7C95D62A88AE /* IGListBatchUpdateData+DebugDescription.m */; }; + 703A166E4FE13382495762318CDB4236 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6EB63262CA96678D84F16038CAC369 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F16D7928690C004774CC23945C132F60 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71D7ED7AF6CEB8480172F882AB85A09A /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BD4B515AD9AD3B918143D96A1503527 /* IGListDataSourceChangeTransaction.m */; }; + 72F91362080405648482E7ECBF8B8E22 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = F318DE326C70C46C4A57833F07BF52D2 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 735647313878DEE546674C0EDE44B90C /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = E53DA1CE1C7133E4D615A5C8E7576CC1 /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 73DAFC8303FB8450A835C6DA40842097 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AB4F4D4493A30753811E3A1226997261 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 749F029D50A92E7A590EC988AF3C0AE4 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 259D3320B26772893A0822C4C0322F86 /* IGListSectionController.m */; }; + 758D82BBA861436CA43528F528181E21 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = AD5513AFE027D6DE29C15A9D43115BBC /* IGListSectionMap.m */; }; + 7660CC247D1F5E1D1CC9DF2A958BBB3B /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */; }; + 7732C742A7BAECF3BFA17AFDE680F75B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; + 780201411E8D6DBA5638B1CA7C27641D /* Pods-IGListKitTodayExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79705694F0C2109C23A7AC274B58DB92 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 179649B63D140813C918A384248DEB0A /* IGListBindingSectionController+DebugDescription.m */; }; + 7989927B59C5194041412DB5389ED3EC /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1682455E6609136EAD848BB1F486F40E /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7AB532B2BA2BD60B4CA7B0FF83916CE9 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CDCDA6F6450D2AA30A033C487391E063 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7BC3827B9AC4F0D3BF9D1C16EFACBBA1 /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 70609755271858399A87551338DCC5C1 /* UIScrollView+IGListKit.m */; }; + 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 27F41CEDC966E69F9DE3B03D748E83A6 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 590957D0B1484CAE2793EF0555E56D8F /* NSNumber+IGListDiffable.m */; }; + 7D88F72BDF4ECB6B7B114890E56964AB /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 20957A88CBFBD229B5F074016D0476AF /* IGListDebugger.m */; }; + 815FDD3680888B50C336E139F07BC98A /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 2304D658CB232B8132831D85696DC0F7 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 830D9087890882971F4DF14F51370F0D /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CC2F48B1F6296A5304F262F0D924C90B /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 855DFC9F12AB429E0C6384DFB5774D8F /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4952CF5C5703457EF79CB8F2A8C88FA0 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 870E8FF1BCEEB0F37B6565CBC6E80CF1 /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F5A17D1D22711A4A409793C460FC37E /* IGListBindingSectionController.m */; }; + 89ACDFC90471BD9FF80F58A5519BF762 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 700AC03179D17EDCB64BEAFB594411EC /* IGListSwiftKit-dummy.m */; }; + 8AFBAF78BE102BD00B977FB1627C8D07 /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 508B8AFD911B9D324C68AE718806A8EC /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8C17C961DA01747223B5E0ED44088AB0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 612D895CE17D05BF6A0A0C2CA9C03F1F /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C991EBADF715F36D399162E38804ACB /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7096A928FB0DB3C4EC7F43ED20B8BF21 /* IGListDebuggingUtilities.m */; }; + 8D82AAF8DC13398FA3A63F4708161855 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 30727EAE20131A8FB4D983D1A0370564 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F06205F2BB8C540783A0C1BD1309A6D /* Pods-IGListKitTodayExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */; }; + 931313F542053F66196CDB203AD6A689 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C08A3F280962B39D956D1497925004ED /* IGListBatchUpdateTransaction.m */; }; + 93AD7F7C002FCE2F9DFEF78306C3A32E /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA108CDAFFC403FF5FCEC99FC5F0640 /* IGListCollectionContext+Refinements.swift */; }; + 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 54C9FC48914BDD5F35963B77F6291EA5 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 949A98571F6DFBAFCC13925769904009 /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = CD9E39ACFD5C1B8BF5BAB437C74A5032 /* UICollectionViewLayout+InteractiveReordering.m */; }; + 94E0D37F8C7DD6CDB4C21819A6F48283 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */; }; + 962E2BF76461DAB5C0AB16213C2366F5 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D6A97750ACC210AF52EF992C4FF9CC /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 963BC4AC200CEFD88D503EC050D7DA08 /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A5D866E6A79D70B095707B2A9FA868 /* IGListReloadTransaction.m */; }; + 968ADA6825A3B3F9B0F818EA5B2159F3 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D379A2179EE92C05A1BDC6BBECC5EBD /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BE24C1998C084CCDC323E8A5B8C0CD8 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 68D30BEE1C2A7C087ED9FD19E0C3903D /* IGListTransitionData.m */; }; + 9CF0695A34EB356DE4D9EF335D2BFB57 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D41D58FA4CB11E92A6A00E817F3A0D4 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2F3EC318DACF11C20A1B9A0D033122B6 /* IGListDiff.mm */; }; + A1EDB14BE21F08EC5CF0C7B9BA35F9F3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E78805CFDBB4056D2752077DE97EC434 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A37B324D87A204AD3A2A38BB70A05605 /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 04205A66EBA0FECD180C94CE511CBAAC /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4C78844E71DCB27EDB97F288C0F803C /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 805835364A00CFBC6D269A823E0868A5 /* UICollectionView+IGListBatchUpdateData.m */; }; + A4DD8AF8102943887BEBFC13A9C4A40B /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 45268A329E69C95D6AF6F69305A44ABC /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F3BDEE904C22CA8664AF004583F84B /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 506F64B585038909BF1722736F62725B /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C8FDF44B122DFDC6992E2636F4729D6C /* IGListMoveIndex.m */; }; + AC24624C1FC01375333618526CE2C4E6 /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = A3260C9CF62CF984387BC2936A430540 /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AE51FB03BB5D920B549C0744BA0CBF68 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB6022F48642E9595B5E3ABDB4820AB /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE93CFCD788A0C72AD5229DF967ADA47 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AF3F6E32FF3584BC99003B36C584A7D9 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A55E31BAA383BEFBE3DE4A72F22D1B6 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA64B840220B36B499F140D39DA11CB /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9BA4A5C1B362A4BDAB8CC594E4086B4 /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DB2F110BE55911A303E326460CB3F746 /* IGListAdapterUpdater+DebugDescription.m */; }; + B9C130C2AD428BBB17E442EE70403B79 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = C59D8D2619212CFB887CAFF1FA897938 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BA42B41662762AE5B6DC43438C2353EC /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F84A1E19E9226F9CCBF6E2CA2655033 /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 309DCA1F3011DC2E4E3DFE80F893F988 /* IGListIndexSetResult.m */; }; + C0764D42E36F79F9AEB49B90A0F54C0B /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 166AABDA0832F4C8666B91403DD58F39 /* IGListAdapterProxy.m */; }; + C0ACD59A0EF569D80110A7793FD37963 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = A1772FA645B239E573F0C28BE94E37D3 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C1EE070A6823E5C68C6C1469EA0D580D /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F167B2E12FD37384C1F1A0682A150B2 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F63B058EE4697FDEAD096703633F13 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C279092D81C832095275136EB7E96646 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65943773339735BF20335E0CA2F6A97D /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = B59E8D489A63A527242040885FE6D52E /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5BC41CF05B25A2CE66E205F2639C4AC /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FC9099E38E7F449F49A06400BF9DA2F /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7DF560152E2BE47E0058F8CD0AD426E /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C620A439298E9C8573667EBE3779CCD /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C8382218E08FB67F28D74A56053D1297 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 206E3E0171FEAD10D830EA6BA08893C6 /* UICollectionView+DebugDescription.m */; }; + D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 975DA28B896FF9F92BF2DB43137B8C33 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3809CA731FD9C92410FAC8478132086 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 9446D8414CC2627A64DD91FAE34B4213 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D41291443BAF62030375B4CA0C67BE5D /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = CA7BACDBA8CAD9A5CCB46ACDF0D53D47 /* IGListAdapterUpdater.m */; }; + DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B9A668F10704A46804F5DDF050E2FCA /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC0247E2E4C2297E88A1DA82510CE392 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C33A3E1CF2AF69CAD36660EFE04B8CDF /* IGListCollectionView.m */; }; + DD4C24D07D13041A211FB4B56A995632 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + DDE2C2BE3DF71028D46E9BEF1407AA91 /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = F1CF52303AC6C660A047E507A5C320F9 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF420023DE80DB8F01F55934E77E75EA /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DD6FEDFC7E89039C21AAE1D6D7B6D74 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E20DA0B0669FB7F0E8D7029CC6B27A44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + E2BD0033100C467081F5DC25020CB04F /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E4AA38578925563A00C894E21F2C1F9 /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E4196BB84720A49ECB4C96413F64D269 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 962D9F2E76169BA8E87E258588C60B4C /* IGListCollectionViewLayout.mm */; }; + E435BC48AE07EB12F24E1C8F15D1373D /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 48DA3C2EE1B0D5AB40BCD8B29EA600B1 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E9FA0F3C5D6C1FE8081AA988345D44AF /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1BD9091E0C5D47A396629424D3433B /* IGListSingleSectionController.m */; }; + ED051953D72DBD2473DA0C4A1A87AD59 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE7D0CD3E3A68F4B5E12D3FBFB0E57A /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1E26E8D8290BD33F9D710CB2733371 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 84431AC5C831DEBF803704798D97D888 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F00C04B9173AC6A34AAD2A89523A86FB /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = A822D7DBF3410C24FD721FA25AE5CE20 /* IGListAdapter+DebugDescription.m */; }; + F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = E35F2ED975A4F8D3FA20068AFCA306B7 /* IGListIndexPathResult.m */; }; + F2ADA05A58107AF01F8AEAC121EE675E /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CD4DBFCA7CD38CA83483338583506CD /* IGListKit-dummy.m */; }; + F5BCEF3BDE344FE0D38FCB58B9E25EC4 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 30501B927B797E40619516BD106165E2 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6449B6B785FDAB6255800063E245420 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F7B574517A7E4C717DC79E7006A403D4 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 11BAE317B9BE19E158DE3C9AE3826D25 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F82F7A9C4B6D2A3CA764EBA453338A69 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + FD740690524E0B7DB595520A6139C1D7 /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = AACABFEA334B51978248C9C13F1FDB5A /* IGListSectionMap+DebugDescription.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 034951A35F7BF56DBDA11E412CB49D55 /* PBXContainerItemProxy */ = { + 0B9FE0EFE6E5434D05315D3430073EB5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; + remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; + remoteInfo = IGListSwiftKit; }; - 0472E7E5FEC68A3C18341D0E2CD62EC7 /* PBXContainerItemProxy */ = { + 282320604D33BFB7A74AFB1F06586245 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; }; - 0A96377BA376E174CCAD319B895EBAAE /* PBXContainerItemProxy */ = { + 3343962DDD6FDA398180BBD83C37173C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; remoteInfo = IGListKit; }; - 0BC428F1B5B4C754252039FE46880D7C /* PBXContainerItemProxy */ = { + 71F860C684A51D09B9EF4557662B7382 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; }; - 215C7BCB25D22E2372A50087D07084C1 /* PBXContainerItemProxy */ = { + 7FDDDE1D3F2A22A90E04511E23F06CA5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; - 901078EC32C50D13666FEDC5225C904D /* PBXContainerItemProxy */ = { + 9C3F4EC5276C72A4F709EAF156512708 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; remoteInfo = IGListDiffKit; }; - 93482118036A09F93E480A253B034625 /* PBXContainerItemProxy */ = { + B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; + remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; + remoteInfo = IGListSwiftKit; }; - 9B2376A8F4C6D6E0393FF0F27E918ED8 /* PBXContainerItemProxy */ = { + BA02AE207D77209470B0FFE03E1D1FE3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; }; - 9DE31DD76D1437C9A783E8D8B72C56B7 /* PBXContainerItemProxy */ = { + BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; }; - 9F1F0EADA27A6B05AB4BB4709E1AC501 /* PBXContainerItemProxy */ = { + E0587054D6EC4099E903068FA602AE3D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; }; - C9BE4C0238F5D756078D7E92B1C53E59 /* PBXContainerItemProxy */ = { + E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -246,221 +246,220 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 07522E7A09555E587A9FBB38B6F637E0 /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; + 013EF2F1E98B5D23D5CEBBF63D888574 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; + 01D08B11E1547C3F178532163182DC7F /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; + 02E483F7026C95FCFB0D1971440AC1DF /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; + 038E10CF55BF95CB0C73547010F2142D /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; + 04205A66EBA0FECD180C94CE511CBAAC /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; + 056D358102CE2C15CE742C70348CBFFC /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; + 06500877C9F083DCE0EA6807FB863C1E /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; + 08AE9AB7D2C45709529E7C95D62A88AE /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + 0A55E31BAA383BEFBE3DE4A72F22D1B6 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0C789D429813FD52D2597FFB2357DAFE /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; - 0F49954ECD0554038453C5DFB071A489 /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; + 0F167B2E12FD37384C1F1A0682A150B2 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; 0F842E17D76038DEA036D9D0D37BE0B7 /* Pods-IGListKitTodayExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitTodayExample.modulemap"; sourceTree = ""; }; - 160F68784675EB47B51509814D08B02C /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; - 175D591994BB5E8213E519E20FF5278C /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; + 0FC9099E38E7F449F49A06400BF9DA2F /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; + 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + 10642A3757FD86CA717DF39C62BC0BB5 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; + 11BAE317B9BE19E158DE3C9AE3826D25 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; + 166AABDA0832F4C8666B91403DD58F39 /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; + 1682455E6609136EAD848BB1F486F40E /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; + 179649B63D140813C918A384248DEB0A /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1967799F4EE34E50A2BCA37018E48919 /* Pods-IGListKitMessageExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitMessageExample.modulemap"; sourceTree = ""; }; - 1AB20DF625183866AEB2EFC898BCDE7B /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; - 1EDBC3FD93D4966E91533BD200AC46D6 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; - 1FBA62B080F93B3EA5B6F29C4ED4E218 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - 20545C51D3FA76F632AB9CC68FA3C978 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; - 20AE051B21145B11A74A94C7FCD8E2E3 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; - 228A6E1AC453CAC6BD02F07D5EFE037C /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; + 1EA108CDAFFC403FF5FCEC99FC5F0640 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; + 206E3E0171FEAD10D830EA6BA08893C6 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; + 20957A88CBFBD229B5F074016D0476AF /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; + 20C2105FD2B1C0D7E6367E1EF4D9C07D /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + 229FBC5E8E13E7B7BEC02FA6E1C234E3 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; 22BFA5C2F26AE4C068E873AB06EBD337 /* Pods-IGListKitTodayExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTodayExample-acknowledgements.markdown"; sourceTree = ""; }; + 2304D658CB232B8132831D85696DC0F7 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; + 232C3FD2A2148165726C3638A8C84EB7 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 24F1B1CFED56A412B6C59D63B39A76FB /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; - 275C7C26BB1FCFDB92988C659DC4D69D /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; - 291F8FE57DE9FFA1E643216629805691 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; - 2923D3768B2F841F12EFEBDAAF8D2A1A /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; - 2B42B1C6EC9CDD88430C3AE46BCB2E58 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; - 2C47F256A4297ACD12D17AEDA25380F8 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; - 2CAF95FFED8A0966F3591315EE8F0BB3 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + 24F9E6A6420DB467E50ECDFCC07C4C82 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; + 25283DF3DEFCA1AB9E9D5012017A4BC9 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; + 259D3320B26772893A0822C4C0322F86 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; + 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; }; + 27F41CEDC966E69F9DE3B03D748E83A6 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; + 2B9A668F10704A46804F5DDF050E2FCA /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; 2EA299D8E97B5BE506FA5295DB526339 /* Pods_IGListKitMessageExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitMessageExample.framework; path = "Pods-IGListKitMessageExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2EB389C8F61C365646F56908852CA861 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; - 31017867622CFAAA3EA5B777CEC4775A /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3175B95FBFE4F2895C57B8412327212D /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; - 31C0A6BC5EC4AF1E164F95A7F6276451 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; - 352DA3173B3E3FB6FF3059E6D2CBAA29 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; - 35647983F21A2E4F68E041FFA96992EE /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + 2F3EC318DACF11C20A1B9A0D033122B6 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + 30501B927B797E40619516BD106165E2 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; + 30727EAE20131A8FB4D983D1A0370564 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; + 309DCA1F3011DC2E4E3DFE80F893F988 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; + 32E461A4CD1238418591723CABC5D8AD /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.release.xcconfig"; sourceTree = ""; }; - 35AB2C2D28C21605FFBDC7E926BE3CEF /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; - 3ABCC41415371044AEB56EC1E3218C7E /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; - 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 3BC3E39094E7B21AF4871CECEF183581 /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; - 3CBA388B5297A6836D428E2E323CEA0D /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; - 3D627D57593E81942796560712AD7974 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; - 42C6E3FD2126257D922785A7880C7F0F /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; + 3E2A6E818D105030D27648B7A31EA8A2 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; + 3F1E26E8D8290BD33F9D710CB2733371 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; + 3F2236F83BFB22B788DB06FF21ED9C7D /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; + 3F4E29D3BD28AEBB03ED66E86FA8BEEC /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; + 4296B602924B1A2BEE5279B0257A4A06 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTodayExample-umbrella.h"; sourceTree = ""; }; - 445EEF3DD906294BC342DCAA70770A53 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; - 46A9FCB0FD1D306B99098A1E3DE4044D /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; + 45268A329E69C95D6AF6F69305A44ABC /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; + 46A4BE15DAE75E8617413DD589864CDC /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 489CDBD8AECD8C2180CE99F60C111BD9 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; - 4A24698ECC9386E740ED5DC858BFCC4A /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; - 4A5D540B66EDA2FBB60FDC5BA6E6DEDF /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; - 4C599044D676E1913312E4158DAC5B57 /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; - 4D02D2ED07FFC15D16197A676B72CED8 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; - 4D8EFA386F6CC68CAD98E28BBB423B39 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; - 4FA9C85803A2F554586C62AD5FA3BA22 /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; - 4FB0B372E27BDD9B2A745549E32683C5 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; - 4FDCAB00B47A88C3AFD9F5CE51532BA2 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - 527B6754E620E36520B94E5EAC90A937 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; - 53121B1FEAA3535252F1F0230D207FD4 /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; - 5334BB04B92979480E5657045A642A80 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 54970552123B5265A623D90B8BBAB85A /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; - 55676EFC5AA567E93B6B7B7DD994851A /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; + 48DA3C2EE1B0D5AB40BCD8B29EA600B1 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + 4952CF5C5703457EF79CB8F2A8C88FA0 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; + 49C5A51AF863319234A29A96198D161A /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; + 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.xcconfig; sourceTree = ""; }; + 506F64B585038909BF1722736F62725B /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; + 508B8AFD911B9D324C68AE718806A8EC /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; + 50F6CA31FF68B2F10CEF56C83A7ED9B5 /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; + 5413AB35520479F80123C232573F7C11 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; + 54C9FC48914BDD5F35963B77F6291EA5 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + 5707BCDA034BCEF747F9065363ACB1B3 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; 5725F42A6B32814F1090E8189DA4C93B /* Pods-IGListKitTodayExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-acknowledgements.plist"; sourceTree = ""; }; + 587D4C331501408F7A72A3787A63E9FD /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; + 590957D0B1484CAE2793EF0555E56D8F /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; + 592A7425E415B5401014BC7010E922CC /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; 59E50C92BF4B7D46F9B288808273FE1A /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - 5B3693F054C08D39C695619FDA7FFC17 /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = ""; }; - 5B3B5DB92F10A75387CE9930ABBB4C17 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; - 5DAB086E1D912D385755FE5EED11059F /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; - 5E845789961A996BA066F71C4D195CAD /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; - 5E912782E4E79535F1F85F09BC386FEF /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; + 5ACE57F6A1FFE0F38534490BFF977551 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; + 5D1CC73E7BDE6E015280E27A51CC6656 /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; + 5D35F44BB99AADB3A5044E9DB15196FC /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; 5EDC618BAC29231BF6CCC66BB9D6BECB /* Pods-IGListKitTodayExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-Info.plist"; sourceTree = ""; }; + 5FC30FA3667149A9E9C678775D0DA4AD /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitMessageExample-dummy.m"; sourceTree = ""; }; - 6004672944DEA400C4DB4383F7D5A160 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; - 613072A76CD6440077EBB213CAEEF3F6 /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; - 613199FDE1B311268BDA164775D83D53 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; - 621AB709EC05005316935E043CF554D5 /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; + 6011EBEAF4F48DFC7D7128A3D10B4E24 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; + 612D895CE17D05BF6A0A0C2CA9C03F1F /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; + 61F06B9F07793A75082FA8E7B85AE5C3 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 645610C7324B34DDDA9E7479A2255CCE /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; - 6461E3AF4E347D668051C0889644DFF5 /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; - 6545A34A415134E3C9B1B3373BF7E7B5 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; - 6644E5F0086FD0719642E09742C22073 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; - 6651F02E3E3FBF5708BE4AAF2ECD7E40 /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; - 6658A5191AA7FE698AF6720A335E1EEB /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; - 66E4B327119BF57572869EFCC9972168 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; + 650C82FB4A3E5CFBCDEACCCE47DDB875 /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; + 65943773339735BF20335E0CA2F6A97D /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; + 65F663CFD0354F6835AFB2A84E19213C /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; + 68D30BEE1C2A7C087ED9FD19E0C3903D /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; + 6AC56D56E24375605362AA4F80867B34 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; + 6BD4B515AD9AD3B918143D96A1503527 /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; 6CFB9E04C751635D67CB5910AC35799F /* Pods-IGListKitMessageExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitMessageExample-acknowledgements.markdown"; sourceTree = ""; }; - 6DF9332247A7176C14EC00596F5A49FB /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; + 6DD6FEDFC7E89039C21AAE1D6D7B6D74 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; + 6DE7D0CD3E3A68F4B5E12D3FBFB0E57A /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; + 6E956F04BA509B58610893C3A8D8B743 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; 6F993499D2D97F923A081D0E0A710F7C /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 7151490521F315210849585D51C79D72 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; - 757CCBC144015823B8797ACEC787B2EC /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; - 75E8AE4D5E6F0145B55785C90A93A478 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; - 794B5354E49C28FD3CB40FBB1ED3B0DD /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; - 79A165C16BBE36C700E86BFB0C63EE7D /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; + 700AC03179D17EDCB64BEAFB594411EC /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; + 70609755271858399A87551338DCC5C1 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; + 7096A928FB0DB3C4EC7F43ED20B8BF21 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; + 7146D4142C77D925A5818228415660E2 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; + 72C7ABC8ED51F56D0BF3583094BB8ECE /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + 72CEA80260C6198FB9CF217D659A0E83 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; + 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; 79B7145954AAC3AA5B5ACA877E7DAEAD /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; + 7B67433BA1218F70BD2A6E9A8C5C78DE /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; + 7D379A2179EE92C05A1BDC6BBECC5EBD /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; + 7E6EB63262CA96678D84F16038CAC369 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; 7F2DFCA82DD1FA3AD307A52286041048 /* Pods_IGListKitTodayExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTodayExample.framework; path = "Pods-IGListKitTodayExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 7FAA88337C9411E927B8A12D90802945 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - 800933E0BB74BFDF1C87C4E92BD03EA4 /* IGListSwiftKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.debug.xcconfig; sourceTree = ""; }; + 7F84A1E19E9226F9CCBF6E2CA2655033 /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; + 805835364A00CFBC6D269A823E0868A5 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; + 807D84B9F17B4ADC930E59B6E3A5193F /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; 80AA5706013EDD6BA5DFAD8098239CCE /* Pods-IGListKitMessageExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-Info.plist"; sourceTree = ""; }; - 81AC1194E8D8DD25AB1CE0D79ACF90E2 /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; - 82E203E8AE22C9D2BF49143100BF6CD6 /* IGListSingleSectionController+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListSingleSectionController+Refinements.swift"; path = "Source/IGListSwiftKit/IGListSingleSectionController+Refinements.swift"; sourceTree = ""; }; - 84188DAFA8833C788DA7EA183EB7F64A /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; - 84B7A591401DFE2E67FA7B2CB107479A /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; - 869BB3DA73151ED2E5EF37BC317A5B52 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; - 887C1743A07010BFC9CBEB47C9AD169C /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; + 82ECCFA86E0037A64DABBE83F00A0121 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 84431AC5C831DEBF803704798D97D888 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + 851810589AA9C2096B06498BEF1D4061 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; + 8562BABAF34A64ED681782A0A6CEFE49 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; + 883E2371BF0A3B5BFFC625C9B346D7DE /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTodayExample-dummy.m"; sourceTree = ""; }; - 88E58F4427139237C0558E50E5F32816 /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; - 89BDAF0DED6FAC322EAEE03800B7D793 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - 8A8259844579D260BCB0E0E683167A85 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; - 8AEFE9F729AFA909E42450A45CA1CA14 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; - 8BBA49E533F58022E5095A1E495451D7 /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; - 8DEFCCCCB975CA084FE27DF70FD1AA2B /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - 9146908A3A4CB6DF9FE5E74B689C5920 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; - 928519C8DE77999B7CF145B8413AE3D0 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; - 930D3BAA771C6F88FE7AF2E4E5068FF1 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; - 944675B782725C9D3A99BD1FC6E654CD /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; - 945E652D0E85224D92E9359BCCA12853 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + 8C620A439298E9C8573667EBE3779CCD /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; + 8D7B997FE99E5F829B702490B3066FF4 /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; + 8DA64B840220B36B499F140D39DA11CB /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; + 8DCF06C38BB6F64F6B7CAB896FC10E83 /* IGListSingleSectionController+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListSingleSectionController+Refinements.swift"; path = "Source/IGListSwiftKit/IGListSingleSectionController+Refinements.swift"; sourceTree = ""; }; + 8F5A17D1D22711A4A409793C460FC37E /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; + 9446D8414CC2627A64DD91FAE34B4213 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; + 9476386916237F8A9C679A3FC6E76569 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9575B1B7CB68D17334298940E3FD0674 /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; 9595870D6BDB26D9E8F946A3EC8B9ACF /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; + 962D9F2E76169BA8E87E258588C60B4C /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; 9723AC0542204CCB15215142908BD947 /* Pods-IGListKitMessageExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-acknowledgements.plist"; sourceTree = ""; }; - 9B753FCE91020F3ED57F1C0F7407D72C /* IGListSwiftKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.release.xcconfig; sourceTree = ""; }; - 9C14CAE5E8C8B39915B13CA8BA422AEF /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; + 975DA28B896FF9F92BF2DB43137B8C33 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + 9A76BC721368254F7A9FFB37EEE81A1C /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; + 9BACF706BF6884DC3425486DEAB26BFF /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; + 9C5B48B96BDCB5D976C5A9F451854918 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; + 9CD4DBFCA7CD38CA83483338583506CD /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; + 9D41D58FA4CB11E92A6A00E817F3A0D4 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9E8916F1FFCDC1AB65C478257B68584D /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; - 9F4CDB0F5A01F4B00246CF57DC0F62DC /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; - A04FE42F6479B291E9EA756EB44C3184 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; - A1DD49D656DF7ED56C4DB59ACD98D8F5 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; - A2FC8E8BD80BB305E21FAEADADE2A44C /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; - A3E59B3D7AEB80BEE2E632178AD7AB1E /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; - A4FEEECFE48FD8600DCF1FBEF3B91D03 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - A5800569EE5539A9500E0613AD0B71B5 /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; - A600505D6EF834D21F44AE8C42E2982B /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; - ADA752CDAA980EB2202B83EB799628EC /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + 9DBCBCBBF3819A86A746D1F2CEB4A7F9 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; + 9E4AA38578925563A00C894E21F2C1F9 /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; + A1772FA645B239E573F0C28BE94E37D3 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; + A23997549373B6D4BC183F4C14C1CD52 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; + A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; + A3260C9CF62CF984387BC2936A430540 /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; + A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; + A822D7DBF3410C24FD721FA25AE5CE20 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; + AACABFEA334B51978248C9C13F1FDB5A /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; + AB4F4D4493A30753811E3A1226997261 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; + AD5513AFE027D6DE29C15A9D43115BBC /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitMessageExample-umbrella.h"; sourceTree = ""; }; - AFE1141C154A00D58BC216C38F2E7DDC /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.release.xcconfig"; sourceTree = ""; }; - B18BF2213AF8015A3A06C34041F7339A /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; - B1E9AF71591A9F0138BEFE55B8C32C09 /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; - B21F4554853C202DBA4B6564EB8C147A /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; + B03840746DD79C09DBCDF4199165864E /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; + B1C31B7481CD1101235F9472A6394E95 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B4A67757366B2D651460643B83954F56 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; - B63FEC1065CE1891B8D768D1CEE61362 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - B6A57942E92FC65060E3EDC0E2D42D88 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; - B7E5931366D201F13AAC4377C2816777 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; - BC6E666BC1D5B485559B1851A4601431 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; - BD13DCB067467AFA380B63FAC017456C /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; - BEA59A07AD37D57EB22DC22EA84E0466 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; - BF1E53C6F090B1981BAAA7EE00E29AA7 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; - BF332AF26C4A80A1FFBEC93E5C77E704 /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; - BF3D1A6C8A08DED0CAE7D2BBA215C8BD /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; - BFCB6AC6B007D94F16C9A6942C3B8C53 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; - C13CB36AA3557859CBA4EF0E565B896E /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; - C2857AA2C6C4922865CD9D694D27F875 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + B59E8D489A63A527242040885FE6D52E /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; + B5CD6ABD27B30B00EED2534478922661 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; + BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + BC1BD9091E0C5D47A396629424D3433B /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; + C08A3F280962B39D956D1497925004ED /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.debug.xcconfig"; sourceTree = ""; }; - C36F09CBA8A845356DE6E606CBDE8C79 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; - C40F9E11F28C34ECF02E3191C4DDAF50 /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; - C7F2E504238FD4254B844E1A55831A24 /* IGListKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.debug.xcconfig; sourceTree = ""; }; - C982F096996317B5F02E4487CAF3D116 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; - CA5E16B61A96A79417FBD9DF657A6DC8 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; - CAB30DF161B10A7C789B88D17BCAB3AC /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - CAC21FC0D174EC050B7E63CC8E22E203 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; - CB3B7646C26A29D4D2FCA585CFBA65F7 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CD1554530F105A67FF5F73F05D7A2BE2 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; - CF64A839697BA4496B53F658C9B15F20 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; + C33A3E1CF2AF69CAD36660EFE04B8CDF /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; + C59D8D2619212CFB887CAFF1FA897938 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; + C5F657DF25B4B60353A9DAC0D23DFC57 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + C6F12B4A217D70B98FF2EE76E839F316 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; + C818FE0CC577DCD87F54DD24062B0EFB /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; + C8FDF44B122DFDC6992E2636F4729D6C /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + CA7BACDBA8CAD9A5CCB46ACDF0D53D47 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; + CAB6022F48642E9595B5E3ABDB4820AB /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; + CC2F48B1F6296A5304F262F0D924C90B /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; + CCB11F57D4FC15E16BC71C4A3669D4F5 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; + CD9E39ACFD5C1B8BF5BAB437C74A5032 /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; + CDCDA6F6450D2AA30A033C487391E063 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; D0A50CEB42C3DC2CBD6B6AC24F6528A2 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; + D0B9228C042B55AD7879884861B07485 /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; D10DAC6F9BDB5D3B7D2E530584832D98 /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; - D4A5811D7A63AEF34C7F7DADD0B7DD8A /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - D54F3756D0FF4CF22AF4A7285554F555 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - D63C7114EBE718E1DFE5846DABD7A2C9 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; - D6F4BF3BE88BB234307E8FE80D3E7078 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; - D78CDA7C0E5D3D363C6AED738E06680E /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; - D8E1D3BC9CFC4B0141EF03CCFFD90592 /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; - DE04F4CAF538CE0449D98454E1D0547C /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; - DF4948408031394AD6F3B5C9DDA48961 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; - E229822D1CB8462AC4BA861BF7D46009 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; - E272ED82DBA7DDB3665BA8897A2BF893 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; - E56FABC15F2E56C3AA87B2001B734126 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; + D8D6A97750ACC210AF52EF992C4FF9CC /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; + DB2F110BE55911A303E326460CB3F746 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; + E35F2ED975A4F8D3FA20068AFCA306B7 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; + E4586189293C4CEE0D74135B6E973F08 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; + E49DD3A0FF2565D9DDAE258E0214CB28 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; + E53DA1CE1C7133E4D615A5C8E7576CC1 /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E6AC44EBA43F1089FF1F11A0C0866684 /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; - EB02B521FAE27B7DC4F74AB3A53EC63D /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; - EC46B0BC81155C10555BAEDF815C0D78 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; - EEE1972B5A070ABA07527A57E5BF77D1 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; - F1563237253C3694C0FCA2EDE8810314 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; - F23C81918DE5FA1FD97A649A58A09AF6 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - F45D3524E36FA76537BE6E3ADB452D0D /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + E78805CFDBB4056D2752077DE97EC434 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; + EAC5CA1C5B02AFD5319F9BE941CE3159 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; + F16D7928690C004774CC23945C132F60 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; + F1CF52303AC6C660A047E507A5C320F9 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; + F29BC6D0BFDD2737DEB3C1876C0BF9AF /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; + F318DE326C70C46C4A57833F07BF52D2 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; + F3F63B058EE4697FDEAD096703633F13 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - F5CA38BB679DE92E68EF5C6A1DF2B93E /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; - F5D128A24D3562103CB389F68D1ECCD9 /* 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; }; - F6E2BA9B746EF9CE8B77288E1D50A8EC /* IGListKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.release.xcconfig; sourceTree = ""; }; - F7782421F1B1DA905B3D1063101DBDCE /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; - F942A7C61993BB25C673B2AF36972D21 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - F9C41EBD44525A5E38378A65C9DECD49 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; - FA0F17112740449BD26BC89A18F7091D /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - FA78EEA3B246883F6D3708AC2D2AD48D /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = ""; }; + F5A5D866E6A79D70B095707B2A9FA868 /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; + F6213DD1A5CF556BFCDB73375B654CCE /* 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; }; + F9887F0DB1F3850622FB10A1001DDD23 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.debug.xcconfig"; sourceTree = ""; }; - FE4C4A60FC0C16BA727268539A79C043 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; - FF9191FEE39538C9DAF5CB2A9015B75F /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 4275221616C4BB65DDE5F4CB89D071D8 /* Frameworks */ = { + 06E32E0E8571E76B798944B54F8D12D8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 16EFF060EE92D5681F3480C55827463F /* Foundation.framework in Frameworks */, + A1EDB14BE21F08EC5CF0C7B9BA35F9F3 /* Foundation.framework in Frameworks */, + 7660CC247D1F5E1D1CC9DF2A958BBB3B /* IGListKit.framework in Frameworks */, + 7732C742A7BAECF3BFA17AFDE680F75B /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 600AE64279D572B5C839D933AC7203EF /* Frameworks */ = { + 2AD6AD00F4F4E606B9B97058333EE0B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9D65040CC5F6E16E24AA23018E6A7F2E /* Foundation.framework in Frameworks */, - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */, - 05CDE7C4FEA0859D4411AEC4A32C79EF /* UIKit.framework in Frameworks */, + 4155D4C08F77F5E17307670322FAD398 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */ = { + A68C99AC8B02A14B9B413CD909689A71 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7FA23FAEB2F8A3AC86D7E771FA3C3EC2 /* Foundation.framework in Frameworks */, + F82F7A9C4B6D2A3CA764EBA453338A69 /* Foundation.framework in Frameworks */, + 94E0D37F8C7DD6CDB4C21819A6F48283 /* IGListDiffKit.framework in Frameworks */, + 12D58FFF8118B6866FD5E7C7BFEA7B45 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -468,122 +467,51 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 53DF45459D6E20B0F2EAC148B149833D /* Foundation.framework in Frameworks */, - 3F3DC1C41A06D4395D54E7EA8C746457 /* UIKit.framework in Frameworks */, + E20DA0B0669FB7F0E8D7029CC6B27A44 /* Foundation.framework in Frameworks */, + 1CB34FE2C027F449FBA670AE1C8BF9BF /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F73421DD673124F0B3B6E86744A34CA0 /* Frameworks */ = { + EC143F2F84082159CEEFBB7BE9A73511 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 361A36F327EB9C7344DF8D5DE05A3D13 /* Foundation.framework in Frameworks */, - 9B77DACCA8FD3F3BD2F9F288B57D20E2 /* IGListKit.framework in Frameworks */, - D33BE062248135B9F351FBE951728831 /* UIKit.framework in Frameworks */, + 02E971812A50637C4D869497934B038A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - FEFBE4DE2EFFC34983A91EBACCE7D6EB /* Frameworks */ = { + ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A848E835C5D33AE96023CE6A5E0CBE2A /* Foundation.framework in Frameworks */, + DD4C24D07D13041A211FB4B56A995632 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0800B3AE7A0B8FC8BB9AFB6D5D67C0BB /* Internal */ = { - isa = PBXGroup; - children = ( - A5800569EE5539A9500E0613AD0B71B5 /* IGListAdapter+DebugDescription.h */, - DE04F4CAF538CE0449D98454E1D0547C /* IGListAdapter+DebugDescription.m */, - 4FB0B372E27BDD9B2A745549E32683C5 /* IGListAdapter+UICollectionView.h */, - 55676EFC5AA567E93B6B7B7DD994851A /* IGListAdapter+UICollectionView.m */, - 887C1743A07010BFC9CBEB47C9AD169C /* IGListAdapterInternal.h */, - DF4948408031394AD6F3B5C9DDA48961 /* IGListAdapterProxy.h */, - 84B7A591401DFE2E67FA7B2CB107479A /* IGListAdapterProxy.m */, - F942A7C61993BB25C673B2AF36972D21 /* IGListAdapterUpdater+DebugDescription.h */, - D78CDA7C0E5D3D363C6AED738E06680E /* IGListAdapterUpdater+DebugDescription.m */, - A1DD49D656DF7ED56C4DB59ACD98D8F5 /* IGListAdapterUpdaterHelpers.h */, - 3CBA388B5297A6836D428E2E323CEA0D /* IGListAdapterUpdaterHelpers.m */, - 6545A34A415134E3C9B1B3373BF7E7B5 /* IGListAdapterUpdaterInternal.h */, - 352DA3173B3E3FB6FF3059E6D2CBAA29 /* IGListArrayUtilsInternal.h */, - 53121B1FEAA3535252F1F0230D207FD4 /* IGListBatchUpdateData+DebugDescription.h */, - F45D3524E36FA76537BE6E3ADB452D0D /* IGListBatchUpdateData+DebugDescription.m */, - 7151490521F315210849585D51C79D72 /* IGListBatchUpdates.h */, - 42C6E3FD2126257D922785A7880C7F0F /* IGListBatchUpdates.m */, - 928519C8DE77999B7CF145B8413AE3D0 /* IGListBatchUpdateState.h */, - 9E8916F1FFCDC1AB65C478257B68584D /* IGListBatchUpdateTransaction.h */, - 6461E3AF4E347D668051C0889644DFF5 /* IGListBatchUpdateTransaction.m */, - 944675B782725C9D3A99BD1FC6E654CD /* IGListBindingSectionController+DebugDescription.h */, - E6AC44EBA43F1089FF1F11A0C0866684 /* IGListBindingSectionController+DebugDescription.m */, - F5CA38BB679DE92E68EF5C6A1DF2B93E /* IGListCollectionViewLayoutInternal.h */, - 4C599044D676E1913312E4158DAC5B57 /* IGListDataSourceChangeTransaction.h */, - A3E59B3D7AEB80BEE2E632178AD7AB1E /* IGListDataSourceChangeTransaction.m */, - 2B42B1C6EC9CDD88430C3AE46BCB2E58 /* IGListDebugger.h */, - 794B5354E49C28FD3CB40FBB1ED3B0DD /* IGListDebugger.m */, - 20AE051B21145B11A74A94C7FCD8E2E3 /* IGListDebuggingUtilities.h */, - BD13DCB067467AFA380B63FAC017456C /* IGListDebuggingUtilities.m */, - 5E845789961A996BA066F71C4D195CAD /* IGListDisplayHandler.h */, - D54F3756D0FF4CF22AF4A7285554F555 /* IGListDisplayHandler.m */, - CAB30DF161B10A7C789B88D17BCAB3AC /* IGListExperimentalAdapterUpdater+DebugDescription.h */, - 2EB389C8F61C365646F56908852CA861 /* IGListItemUpdatesCollector.h */, - 291F8FE57DE9FFA1E643216629805691 /* IGListItemUpdatesCollector.m */, - F1563237253C3694C0FCA2EDE8810314 /* IGListReloadIndexPath.h */, - C40F9E11F28C34ECF02E3191C4DDAF50 /* IGListReloadIndexPath.m */, - 160F68784675EB47B51509814D08B02C /* IGListReloadTransaction.h */, - 81AC1194E8D8DD25AB1CE0D79ACF90E2 /* IGListReloadTransaction.m */, - 66E4B327119BF57572869EFCC9972168 /* IGListSectionControllerInternal.h */, - 2CAF95FFED8A0966F3591315EE8F0BB3 /* IGListSectionMap.h */, - BFCB6AC6B007D94F16C9A6942C3B8C53 /* IGListSectionMap.m */, - B7E5931366D201F13AAC4377C2816777 /* IGListSectionMap+DebugDescription.h */, - BF3D1A6C8A08DED0CAE7D2BBA215C8BD /* IGListSectionMap+DebugDescription.m */, - 8BBA49E533F58022E5095A1E495451D7 /* IGListUpdateTransactable.h */, - 3ABCC41415371044AEB56EC1E3218C7E /* IGListUpdateTransactionBuilder.h */, - FE4C4A60FC0C16BA727268539A79C043 /* IGListUpdateTransactionBuilder.m */, - A2FC8E8BD80BB305E21FAEADADE2A44C /* IGListWorkingRangeHandler.h */, - 613199FDE1B311268BDA164775D83D53 /* IGListWorkingRangeHandler.mm */, - 6651F02E3E3FBF5708BE4AAF2ECD7E40 /* UICollectionView+DebugDescription.h */, - 46A9FCB0FD1D306B99098A1E3DE4044D /* UICollectionView+DebugDescription.m */, - 84188DAFA8833C788DA7EA183EB7F64A /* UICollectionView+IGListBatchUpdateData.h */, - CA5E16B61A96A79417FBD9DF657A6DC8 /* UICollectionView+IGListBatchUpdateData.m */, - CF64A839697BA4496B53F658C9B15F20 /* UICollectionViewLayout+InteractiveReordering.h */, - C13CB36AA3557859CBA4EF0E565B896E /* UICollectionViewLayout+InteractiveReordering.m */, - CAC21FC0D174EC050B7E63CC8E22E203 /* UIScrollView+IGListKit.h */, - C36F09CBA8A845356DE6E606CBDE8C79 /* UIScrollView+IGListKit.m */, - ); - name = Internal; - path = Internal; - sourceTree = ""; - }; - 0A91BA7A33648232AEE6E76AEE9D39E7 /* iOS */ = { - isa = PBXGroup; - children = ( - F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */, - 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */, - ); - name = iOS; - sourceTree = ""; - }; - 0E36CD5CDC8EBFDDFEAC9F3F1AF2BBF4 /* Pod */ = { + 01A2494C5D4ED1E6599221ABC2B4AB0B /* IGListKit */ = { isa = PBXGroup; children = ( - 5334BB04B92979480E5657045A642A80 /* IGListSwiftKit.podspec */, + 276CEC4A230CDAE4BF486843309B61CF /* IGListKit */, + F9302CAB95B359CB6DC008FF859ED1F9 /* Pod */, + 24C1F458558AEBCA5E1130B37082B122 /* Support Files */, ); - name = Pod; + name = IGListKit; + path = ../../..; sourceTree = ""; }; - 14449B557406BB0AB4E32D022ECD6FEB /* IGListKit */ = { + 1435D741B0FCC549EF00EE1DB0D85DFC /* Internal */ = { isa = PBXGroup; children = ( - B80F8F48C6DE78E949E9AC47651FFA18 /* IGListKit */, - E4FDA3820BD2A47BC2C5E1535B7E17BC /* Pod */, - 2128C69D3128C7F1C9187F378C0E08B3 /* Support Files */, + 78C94F44437C6AA906A2A4D19154035A /* IGListIndexPathResultInternal.h */, + 10009AC5560AAF565676905AE35A5F15 /* IGListIndexSetResultInternal.h */, + A52EADA9E501F8EFE996993A86ADF585 /* IGListMoveIndexInternal.h */, + BBB38F13FF0E124B1973207DAB1B1F83 /* IGListMoveIndexPathInternal.h */, ); - name = IGListKit; - path = ../../..; + name = Internal; + path = Source/IGListDiffKit/Internal; sourceTree = ""; }; 1C7AD797E97CC19EF0D53BFE78E4AD04 /* Pods-IGListKitMessageExample */ = { @@ -602,16 +530,15 @@ path = "Target Support Files/Pods-IGListKitMessageExample"; sourceTree = ""; }; - 2128C69D3128C7F1C9187F378C0E08B3 /* Support Files */ = { + 24C1F458558AEBCA5E1130B37082B122 /* Support Files */ = { isa = PBXGroup; children = ( - 527B6754E620E36520B94E5EAC90A937 /* IGListKit.modulemap */, - D8E1D3BC9CFC4B0141EF03CCFFD90592 /* IGListKit-dummy.m */, - 3BC3E39094E7B21AF4871CECEF183581 /* IGListKit-Info.plist */, - B6A57942E92FC65060E3EDC0E2D42D88 /* IGListKit-prefix.pch */, - 869BB3DA73151ED2E5EF37BC317A5B52 /* IGListKit-umbrella.h */, - C7F2E504238FD4254B844E1A55831A24 /* IGListKit.debug.xcconfig */, - F6E2BA9B746EF9CE8B77288E1D50A8EC /* IGListKit.release.xcconfig */, + CCB11F57D4FC15E16BC71C4A3669D4F5 /* IGListKit.modulemap */, + 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */, + 9CD4DBFCA7CD38CA83483338583506CD /* IGListKit-dummy.m */, + 9A76BC721368254F7A9FFB37EEE81A1C /* IGListKit-Info.plist */, + 02E483F7026C95FCFB0D1971440AC1DF /* IGListKit-prefix.pch */, + 8C620A439298E9C8573667EBE3779CCD /* IGListKit-umbrella.h */, ); name = "Support Files"; path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit"; @@ -627,63 +554,76 @@ name = "Targets Support Files"; sourceTree = ""; }; - 291C78D2665300DBF0183D9819A3282A /* IGListSwiftKit */ = { + 276CEC4A230CDAE4BF486843309B61CF /* IGListKit */ = { isa = PBXGroup; children = ( - 5DAB086E1D912D385755FE5EED11059F /* IGListCollectionContext+Refinements.swift */, - 82E203E8AE22C9D2BF49143100BF6CD6 /* IGListSingleSectionController+Refinements.swift */, - B1E9AF71591A9F0138BEFE55B8C32C09 /* ListIdentifiable.swift */, - BF332AF26C4A80A1FFBEC93E5C77E704 /* ListValueSectionController.swift */, - 0E36CD5CDC8EBFDDFEAC9F3F1AF2BBF4 /* Pod */, - 8462BDCD7EF69A44284F142078264547 /* Support Files */, + 7E6EB63262CA96678D84F16038CAC369 /* IGListAdapter.h */, + 5ACE57F6A1FFE0F38534490BFF977551 /* IGListAdapter.m */, + 9D41D58FA4CB11E92A6A00E817F3A0D4 /* IGListAdapterDataSource.h */, + 7D379A2179EE92C05A1BDC6BBECC5EBD /* IGListAdapterDelegate.h */, + CDCDA6F6450D2AA30A033C487391E063 /* IGListAdapterMoveDelegate.h */, + F9887F0DB1F3850622FB10A1001DDD23 /* IGListAdapterPerformanceDelegate.h */, + 2304D658CB232B8132831D85696DC0F7 /* IGListAdapterUpdateListener.h */, + 30501B927B797E40619516BD106165E2 /* IGListAdapterUpdater.h */, + CA7BACDBA8CAD9A5CCB46ACDF0D53D47 /* IGListAdapterUpdater.m */, + 9BACF706BF6884DC3425486DEAB26BFF /* IGListAdapterUpdaterDelegate.h */, + 506F64B585038909BF1722736F62725B /* IGListBatchContext.h */, + D8D6A97750ACC210AF52EF992C4FF9CC /* IGListBindable.h */, + 0F167B2E12FD37384C1F1A0682A150B2 /* IGListBindingSectionController.h */, + 8F5A17D1D22711A4A409793C460FC37E /* IGListBindingSectionController.m */, + AB4F4D4493A30753811E3A1226997261 /* IGListBindingSectionControllerDataSource.h */, + 11BAE317B9BE19E158DE3C9AE3826D25 /* IGListBindingSectionControllerSelectionDelegate.h */, + 06500877C9F083DCE0EA6807FB863C1E /* IGListBindingSingleSectionController.h */, + 229FBC5E8E13E7B7BEC02FA6E1C234E3 /* IGListBindingSingleSectionController.m */, + CAB6022F48642E9595B5E3ABDB4820AB /* IGListCollectionContext.h */, + F318DE326C70C46C4A57833F07BF52D2 /* IGListCollectionScrollingTraits.h */, + 4952CF5C5703457EF79CB8F2A8C88FA0 /* IGListCollectionView.h */, + C33A3E1CF2AF69CAD36660EFE04B8CDF /* IGListCollectionView.m */, + 612D895CE17D05BF6A0A0C2CA9C03F1F /* IGListCollectionViewDelegateLayout.h */, + 9DBCBCBBF3819A86A746D1F2CEB4A7F9 /* IGListCollectionViewLayout.h */, + 962D9F2E76169BA8E87E258588C60B4C /* IGListCollectionViewLayout.mm */, + 6DD6FEDFC7E89039C21AAE1D6D7B6D74 /* IGListCollectionViewLayoutCompatible.h */, + 65F663CFD0354F6835AFB2A84E19213C /* IGListDisplayDelegate.h */, + 5FC30FA3667149A9E9C678775D0DA4AD /* IGListGenericSectionController.h */, + 650C82FB4A3E5CFBCDEACCCE47DDB875 /* IGListGenericSectionController.m */, + 30727EAE20131A8FB4D983D1A0370564 /* IGListKit.h */, + 01D08B11E1547C3F178532163182DC7F /* IGListReloadDataUpdater.h */, + 7146D4142C77D925A5818228415660E2 /* IGListReloadDataUpdater.m */, + F29BC6D0BFDD2737DEB3C1876C0BF9AF /* IGListScrollDelegate.h */, + E49DD3A0FF2565D9DDAE258E0214CB28 /* IGListSectionController.h */, + 259D3320B26772893A0822C4C0322F86 /* IGListSectionController.m */, + 5707BCDA034BCEF747F9065363ACB1B3 /* IGListSingleSectionController.h */, + BC1BD9091E0C5D47A396629424D3433B /* IGListSingleSectionController.m */, + 6E956F04BA509B58610893C3A8D8B743 /* IGListSupplementaryViewSource.h */, + E53DA1CE1C7133E4D615A5C8E7576CC1 /* IGListTransitionData.h */, + 68D30BEE1C2A7C087ED9FD19E0C3903D /* IGListTransitionData.m */, + 04205A66EBA0FECD180C94CE511CBAAC /* IGListTransitionDelegate.h */, + 20C2105FD2B1C0D7E6367E1EF4D9C07D /* IGListUpdatingDelegate.h */, + 0FC9099E38E7F449F49A06400BF9DA2F /* IGListWorkingRangeDelegate.h */, + EEB3317DFDCDB41094C2E34731A360EF /* Internal */, ); - name = IGListSwiftKit; - path = ../../..; + name = IGListKit; + path = Source/IGListKit; sourceTree = ""; }; - 478E89ED00F910F14F9645E456038B97 /* IGListDiffKit */ = { + 4527875E5BE3E9AF1945BB62388B8AA2 /* iOS */ = { isa = PBXGroup; children = ( - 89BDAF0DED6FAC322EAEE03800B7D793 /* IGListAssert.h */, - B63FEC1065CE1891B8D768D1CEE61362 /* IGListBatchUpdateData.h */, - EC46B0BC81155C10555BAEDF815C0D78 /* IGListBatchUpdateData.mm */, - C2857AA2C6C4922865CD9D694D27F875 /* IGListCompatibility.h */, - F23C81918DE5FA1FD97A649A58A09AF6 /* IGListDiff.h */, - 2923D3768B2F841F12EFEBDAAF8D2A1A /* IGListDiff.mm */, - F7782421F1B1DA905B3D1063101DBDCE /* IGListDiffable.h */, - FA0F17112740449BD26BC89A18F7091D /* IGListDiffKit.h */, - BEA59A07AD37D57EB22DC22EA84E0466 /* IGListExperiments.h */, - 1FBA62B080F93B3EA5B6F29C4ED4E218 /* IGListIndexPathResult.h */, - 645610C7324B34DDDA9E7479A2255CCE /* IGListIndexPathResult.m */, - EB02B521FAE27B7DC4F74AB3A53EC63D /* IGListIndexSetResult.h */, - 4FDCAB00B47A88C3AFD9F5CE51532BA2 /* IGListIndexSetResult.m */, - A04FE42F6479B291E9EA756EB44C3184 /* IGListMacros.h */, - 6004672944DEA400C4DB4383F7D5A160 /* IGListMoveIndex.h */, - 6658A5191AA7FE698AF6720A335E1EEB /* IGListMoveIndex.m */, - A4FEEECFE48FD8600DCF1FBEF3B91D03 /* IGListMoveIndexPath.h */, - 445EEF3DD906294BC342DCAA70770A53 /* IGListMoveIndexPath.m */, - ADA752CDAA980EB2202B83EB799628EC /* NSNumber+IGListDiffable.h */, - 489CDBD8AECD8C2180CE99F60C111BD9 /* NSNumber+IGListDiffable.m */, - 9146908A3A4CB6DF9FE5E74B689C5920 /* NSString+IGListDiffable.h */, - 4D8EFA386F6CC68CAD98E28BBB423B39 /* NSString+IGListDiffable.m */, - 8133C61F7453B106694E73E9530C2A32 /* Internal */, - DDBE801B3A8937F10611145C2398E86E /* Pod */, - 5E7BE36D90C34D22F8592CF739D76319 /* Support Files */, + F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */, + 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */, ); - name = IGListDiffKit; - path = ../../..; + name = iOS; sourceTree = ""; }; - 5E7BE36D90C34D22F8592CF739D76319 /* Support Files */ = { + 45C57255CD04C4257D6C817DB7747B23 /* Support Files */ = { isa = PBXGroup; children = ( - 54970552123B5265A623D90B8BBAB85A /* IGListDiffKit.modulemap */, - 1AB20DF625183866AEB2EFC898BCDE7B /* IGListDiffKit-dummy.m */, - B18BF2213AF8015A3A06C34041F7339A /* IGListDiffKit-Info.plist */, - D4A5811D7A63AEF34C7F7DADD0B7DD8A /* IGListDiffKit-prefix.pch */, - 5E912782E4E79535F1F85F09BC386FEF /* IGListDiffKit-umbrella.h */, - 5B3693F054C08D39C695619FDA7FFC17 /* IGListDiffKit.debug.xcconfig */, - FA78EEA3B246883F6D3708AC2D2AD48D /* IGListDiffKit.release.xcconfig */, + 72C7ABC8ED51F56D0BF3583094BB8ECE /* IGListDiffKit.modulemap */, + A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.xcconfig */, + C5F657DF25B4B60353A9DAC0D23DFC57 /* IGListDiffKit-dummy.m */, + 24F9E6A6420DB467E50ECDFCC07C4C82 /* IGListDiffKit-Info.plist */, + B1C31B7481CD1101235F9472A6394E95 /* IGListDiffKit-prefix.pch */, + E78805CFDBB4056D2752077DE97EC434 /* IGListDiffKit-umbrella.h */, ); name = "Support Files"; path = "Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit"; @@ -692,13 +632,21 @@ 64866065519A32EDC9F33B5286B418F4 /* Development Pods */ = { isa = PBXGroup; children = ( - 478E89ED00F910F14F9645E456038B97 /* IGListDiffKit */, - 14449B557406BB0AB4E32D022ECD6FEB /* IGListKit */, - 291C78D2665300DBF0183D9819A3282A /* IGListSwiftKit */, + ECC3CCA3A558AEC2ABDE305C13DB65FF /* IGListDiffKit */, + 01A2494C5D4ED1E6599221ABC2B4AB0B /* IGListKit */, + F3DB836D7A89372BAFDD41FD61527913 /* IGListSwiftKit */, ); name = "Development Pods"; sourceTree = ""; }; + 6F4716A999D38BA5CC394A6671A77441 /* Pod */ = { + isa = PBXGroup; + children = ( + 82ECCFA86E0037A64DABBE83F00A0121 /* IGListSwiftKit.podspec */, + ); + name = Pod; + sourceTree = ""; + }; 73A88B9D0E7C8B54A3F89A6ED413D578 /* Products */ = { isa = PBXGroup; children = ( @@ -729,31 +677,12 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - 8133C61F7453B106694E73E9530C2A32 /* Internal */ = { - isa = PBXGroup; - children = ( - 7FAA88337C9411E927B8A12D90802945 /* IGListIndexPathResultInternal.h */, - 31C0A6BC5EC4AF1E164F95A7F6276451 /* IGListIndexSetResultInternal.h */, - 8DEFCCCCB975CA084FE27DF70FD1AA2B /* IGListMoveIndexInternal.h */, - EEE1972B5A070ABA07527A57E5BF77D1 /* IGListMoveIndexPathInternal.h */, - ); - name = Internal; - path = Source/IGListDiffKit/Internal; - sourceTree = ""; - }; - 8462BDCD7EF69A44284F142078264547 /* Support Files */ = { + A0C63B602F9C07BE165FDA18BBA3C153 /* Pod */ = { isa = PBXGroup; children = ( - B4A67757366B2D651460643B83954F56 /* IGListSwiftKit.modulemap */, - C982F096996317B5F02E4487CAF3D116 /* IGListSwiftKit-dummy.m */, - 175D591994BB5E8213E519E20FF5278C /* IGListSwiftKit-Info.plist */, - 6DF9332247A7176C14EC00596F5A49FB /* IGListSwiftKit-prefix.pch */, - 07522E7A09555E587A9FBB38B6F637E0 /* IGListSwiftKit-umbrella.h */, - 800933E0BB74BFDF1C87C4E92BD03EA4 /* IGListSwiftKit.debug.xcconfig */, - 9B753FCE91020F3ED57F1C0F7407D72C /* IGListSwiftKit.release.xcconfig */, + 9476386916237F8A9C679A3FC6E76569 /* IGListDiffKit.podspec */, ); - name = "Support Files"; - path = "Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit"; + name = Pod; sourceTree = ""; }; A6F5A7C33B4E596B2A3EE55005569628 /* Frameworks */ = { @@ -761,7 +690,7 @@ children = ( E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */, 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */, - 0A91BA7A33648232AEE6E76AEE9D39E7 /* iOS */, + 4527875E5BE3E9AF1945BB62388B8AA2 /* iOS */, ); name = Frameworks; sourceTree = ""; @@ -782,58 +711,6 @@ path = "Target Support Files/Pods-IGListKitTodayExample"; sourceTree = ""; }; - B80F8F48C6DE78E949E9AC47651FFA18 /* IGListKit */ = { - isa = PBXGroup; - children = ( - 1EDBC3FD93D4966E91533BD200AC46D6 /* IGListAdapter.h */, - 4A5D540B66EDA2FBB60FDC5BA6E6DEDF /* IGListAdapter.m */, - 228A6E1AC453CAC6BD02F07D5EFE037C /* IGListAdapterDataSource.h */, - 3175B95FBFE4F2895C57B8412327212D /* IGListAdapterDelegate.h */, - E56FABC15F2E56C3AA87B2001B734126 /* IGListAdapterMoveDelegate.h */, - 4D02D2ED07FFC15D16197A676B72CED8 /* IGListAdapterPerformanceDelegate.h */, - 5B3B5DB92F10A75387CE9930ABBB4C17 /* IGListAdapterUpdateListener.h */, - 930D3BAA771C6F88FE7AF2E4E5068FF1 /* IGListAdapterUpdater.h */, - F9C41EBD44525A5E38378A65C9DECD49 /* IGListAdapterUpdater.m */, - D63C7114EBE718E1DFE5846DABD7A2C9 /* IGListAdapterUpdaterDelegate.h */, - AFE1141C154A00D58BC216C38F2E7DDC /* IGListBatchContext.h */, - 275C7C26BB1FCFDB92988C659DC4D69D /* IGListBindable.h */, - 2C47F256A4297ACD12D17AEDA25380F8 /* IGListBindingSectionController.h */, - E229822D1CB8462AC4BA861BF7D46009 /* IGListBindingSectionController.m */, - 8AEFE9F729AFA909E42450A45CA1CA14 /* IGListBindingSectionControllerDataSource.h */, - 20545C51D3FA76F632AB9CC68FA3C978 /* IGListBindingSectionControllerSelectionDelegate.h */, - 0F49954ECD0554038453C5DFB071A489 /* IGListBindingSingleSectionController.h */, - FF9191FEE39538C9DAF5CB2A9015B75F /* IGListBindingSingleSectionController.m */, - E272ED82DBA7DDB3665BA8897A2BF893 /* IGListCollectionContext.h */, - 4A24698ECC9386E740ED5DC858BFCC4A /* IGListCollectionScrollingTraits.h */, - D6F4BF3BE88BB234307E8FE80D3E7078 /* IGListCollectionView.h */, - B21F4554853C202DBA4B6564EB8C147A /* IGListCollectionView.m */, - BC6E666BC1D5B485559B1851A4601431 /* IGListCollectionViewDelegateLayout.h */, - 9F4CDB0F5A01F4B00246CF57DC0F62DC /* IGListCollectionViewLayout.h */, - 3D627D57593E81942796560712AD7974 /* IGListCollectionViewLayout.mm */, - 8A8259844579D260BCB0E0E683167A85 /* IGListCollectionViewLayoutCompatible.h */, - CD1554530F105A67FF5F73F05D7A2BE2 /* IGListDisplayDelegate.h */, - 621AB709EC05005316935E043CF554D5 /* IGListGenericSectionController.h */, - 4FA9C85803A2F554586C62AD5FA3BA22 /* IGListGenericSectionController.m */, - 79A165C16BBE36C700E86BFB0C63EE7D /* IGListKit.h */, - 6644E5F0086FD0719642E09742C22073 /* IGListReloadDataUpdater.h */, - 35AB2C2D28C21605FFBDC7E926BE3CEF /* IGListReloadDataUpdater.m */, - 9C14CAE5E8C8B39915B13CA8BA422AEF /* IGListScrollDelegate.h */, - A600505D6EF834D21F44AE8C42E2982B /* IGListSectionController.h */, - BF1E53C6F090B1981BAAA7EE00E29AA7 /* IGListSectionController.m */, - 945E652D0E85224D92E9359BCCA12853 /* IGListSingleSectionController.h */, - 75E8AE4D5E6F0145B55785C90A93A478 /* IGListSingleSectionController.m */, - 757CCBC144015823B8797ACEC787B2EC /* IGListSupplementaryViewSource.h */, - 0C789D429813FD52D2597FFB2357DAFE /* IGListTransitionData.h */, - 613072A76CD6440077EBB213CAEEF3F6 /* IGListTransitionData.m */, - 24F1B1CFED56A412B6C59D63B39A76FB /* IGListTransitionDelegate.h */, - 35647983F21A2E4F68E041FFA96992EE /* IGListUpdatingDelegate.h */, - 88E58F4427139237C0558E50E5F32816 /* IGListWorkingRangeDelegate.h */, - 0800B3AE7A0B8FC8BB9AFB6D5D67C0BB /* Internal */, - ); - name = IGListKit; - path = Source/IGListKit; - sourceTree = ""; - }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( @@ -845,130 +722,247 @@ ); sourceTree = ""; }; - DDBE801B3A8937F10611145C2398E86E /* Pod */ = { + ECC3CCA3A558AEC2ABDE305C13DB65FF /* IGListDiffKit */ = { isa = PBXGroup; children = ( - CB3B7646C26A29D4D2FCA585CFBA65F7 /* IGListDiffKit.podspec */, + 3F1E26E8D8290BD33F9D710CB2733371 /* IGListAssert.h */, + 5413AB35520479F80123C232573F7C11 /* IGListBatchUpdateData.h */, + C6F12B4A217D70B98FF2EE76E839F316 /* IGListBatchUpdateData.mm */, + 54C9FC48914BDD5F35963B77F6291EA5 /* IGListCompatibility.h */, + C818FE0CC577DCD87F54DD24062B0EFB /* IGListDiff.h */, + 2F3EC318DACF11C20A1B9A0D033122B6 /* IGListDiff.mm */, + 32E461A4CD1238418591723CABC5D8AD /* IGListDiffable.h */, + 2B9A668F10704A46804F5DDF050E2FCA /* IGListDiffKit.h */, + 975DA28B896FF9F92BF2DB43137B8C33 /* IGListExperiments.h */, + B5CD6ABD27B30B00EED2534478922661 /* IGListIndexPathResult.h */, + E35F2ED975A4F8D3FA20068AFCA306B7 /* IGListIndexPathResult.m */, + 8DA64B840220B36B499F140D39DA11CB /* IGListIndexSetResult.h */, + 309DCA1F3011DC2E4E3DFE80F893F988 /* IGListIndexSetResult.m */, + 27F41CEDC966E69F9DE3B03D748E83A6 /* IGListMacros.h */, + B59E8D489A63A527242040885FE6D52E /* IGListMoveIndex.h */, + C8FDF44B122DFDC6992E2636F4729D6C /* IGListMoveIndex.m */, + F16D7928690C004774CC23945C132F60 /* IGListMoveIndexPath.h */, + B03840746DD79C09DBCDF4199165864E /* IGListMoveIndexPath.m */, + 84431AC5C831DEBF803704798D97D888 /* NSNumber+IGListDiffable.h */, + 590957D0B1484CAE2793EF0555E56D8F /* NSNumber+IGListDiffable.m */, + F3F63B058EE4697FDEAD096703633F13 /* NSString+IGListDiffable.h */, + 056D358102CE2C15CE742C70348CBFFC /* NSString+IGListDiffable.m */, + 1435D741B0FCC549EF00EE1DB0D85DFC /* Internal */, + A0C63B602F9C07BE165FDA18BBA3C153 /* Pod */, + 45C57255CD04C4257D6C817DB7747B23 /* Support Files */, ); - name = Pod; + name = IGListDiffKit; + path = ../../..; + sourceTree = ""; + }; + EEB3317DFDCDB41094C2E34731A360EF /* Internal */ = { + isa = PBXGroup; + children = ( + 7F84A1E19E9226F9CCBF6E2CA2655033 /* IGListAdapter+DebugDescription.h */, + A822D7DBF3410C24FD721FA25AE5CE20 /* IGListAdapter+DebugDescription.m */, + 9C5B48B96BDCB5D976C5A9F451854918 /* IGListAdapter+UICollectionView.h */, + 50F6CA31FF68B2F10CEF56C83A7ED9B5 /* IGListAdapter+UICollectionView.m */, + 851810589AA9C2096B06498BEF1D4061 /* IGListAdapterInternal.h */, + 49C5A51AF863319234A29A96198D161A /* IGListAdapterProxy.h */, + 166AABDA0832F4C8666B91403DD58F39 /* IGListAdapterProxy.m */, + C59D8D2619212CFB887CAFF1FA897938 /* IGListAdapterUpdater+DebugDescription.h */, + DB2F110BE55911A303E326460CB3F746 /* IGListAdapterUpdater+DebugDescription.m */, + 0A55E31BAA383BEFBE3DE4A72F22D1B6 /* IGListAdapterUpdaterHelpers.h */, + 3F2236F83BFB22B788DB06FF21ED9C7D /* IGListAdapterUpdaterHelpers.m */, + CC2F48B1F6296A5304F262F0D924C90B /* IGListAdapterUpdaterInternal.h */, + 587D4C331501408F7A72A3787A63E9FD /* IGListArrayUtilsInternal.h */, + 7B67433BA1218F70BD2A6E9A8C5C78DE /* IGListBatchUpdateData+DebugDescription.h */, + 08AE9AB7D2C45709529E7C95D62A88AE /* IGListBatchUpdateData+DebugDescription.m */, + 3E2A6E818D105030D27648B7A31EA8A2 /* IGListBatchUpdates.h */, + 592A7425E415B5401014BC7010E922CC /* IGListBatchUpdates.m */, + E4586189293C4CEE0D74135B6E973F08 /* IGListBatchUpdateState.h */, + 5D35F44BB99AADB3A5044E9DB15196FC /* IGListBatchUpdateTransaction.h */, + C08A3F280962B39D956D1497925004ED /* IGListBatchUpdateTransaction.m */, + 5D1CC73E7BDE6E015280E27A51CC6656 /* IGListBindingSectionController+DebugDescription.h */, + 179649B63D140813C918A384248DEB0A /* IGListBindingSectionController+DebugDescription.m */, + 65943773339735BF20335E0CA2F6A97D /* IGListCollectionViewLayoutInternal.h */, + 1682455E6609136EAD848BB1F486F40E /* IGListDataSourceChangeTransaction.h */, + 6BD4B515AD9AD3B918143D96A1503527 /* IGListDataSourceChangeTransaction.m */, + F1CF52303AC6C660A047E507A5C320F9 /* IGListDebugger.h */, + 20957A88CBFBD229B5F074016D0476AF /* IGListDebugger.m */, + 013EF2F1E98B5D23D5CEBBF63D888574 /* IGListDebuggingUtilities.h */, + 7096A928FB0DB3C4EC7F43ED20B8BF21 /* IGListDebuggingUtilities.m */, + 6DE7D0CD3E3A68F4B5E12D3FBFB0E57A /* IGListDisplayHandler.h */, + 6AC56D56E24375605362AA4F80867B34 /* IGListDisplayHandler.m */, + D0B9228C042B55AD7879884861B07485 /* IGListExperimentalAdapterUpdater+DebugDescription.h */, + 25283DF3DEFCA1AB9E9D5012017A4BC9 /* IGListItemUpdatesCollector.h */, + 4296B602924B1A2BEE5279B0257A4A06 /* IGListItemUpdatesCollector.m */, + 9446D8414CC2627A64DD91FAE34B4213 /* IGListReloadIndexPath.h */, + 8D7B997FE99E5F829B702490B3066FF4 /* IGListReloadIndexPath.m */, + 61F06B9F07793A75082FA8E7B85AE5C3 /* IGListReloadTransaction.h */, + F5A5D866E6A79D70B095707B2A9FA868 /* IGListReloadTransaction.m */, + EAC5CA1C5B02AFD5319F9BE941CE3159 /* IGListSectionControllerInternal.h */, + 48DA3C2EE1B0D5AB40BCD8B29EA600B1 /* IGListSectionMap.h */, + AD5513AFE027D6DE29C15A9D43115BBC /* IGListSectionMap.m */, + 8562BABAF34A64ED681782A0A6CEFE49 /* IGListSectionMap+DebugDescription.h */, + AACABFEA334B51978248C9C13F1FDB5A /* IGListSectionMap+DebugDescription.m */, + A3260C9CF62CF984387BC2936A430540 /* IGListUpdateTransactable.h */, + 9E4AA38578925563A00C894E21F2C1F9 /* IGListUpdateTransactionBuilder.h */, + A23997549373B6D4BC183F4C14C1CD52 /* IGListUpdateTransactionBuilder.m */, + 72CEA80260C6198FB9CF217D659A0E83 /* IGListWorkingRangeHandler.h */, + 46A4BE15DAE75E8617413DD589864CDC /* IGListWorkingRangeHandler.mm */, + 508B8AFD911B9D324C68AE718806A8EC /* UICollectionView+DebugDescription.h */, + 206E3E0171FEAD10D830EA6BA08893C6 /* UICollectionView+DebugDescription.m */, + A1772FA645B239E573F0C28BE94E37D3 /* UICollectionView+IGListBatchUpdateData.h */, + 805835364A00CFBC6D269A823E0868A5 /* UICollectionView+IGListBatchUpdateData.m */, + 45268A329E69C95D6AF6F69305A44ABC /* UICollectionViewLayout+InteractiveReordering.h */, + CD9E39ACFD5C1B8BF5BAB437C74A5032 /* UICollectionViewLayout+InteractiveReordering.m */, + 038E10CF55BF95CB0C73547010F2142D /* UIScrollView+IGListKit.h */, + 70609755271858399A87551338DCC5C1 /* UIScrollView+IGListKit.m */, + ); + name = Internal; + path = Internal; sourceTree = ""; }; - E4FDA3820BD2A47BC2C5E1535B7E17BC /* Pod */ = { + F3DB836D7A89372BAFDD41FD61527913 /* IGListSwiftKit */ = { isa = PBXGroup; children = ( - 31017867622CFAAA3EA5B777CEC4775A /* IGListKit.podspec */, + 1EA108CDAFFC403FF5FCEC99FC5F0640 /* IGListCollectionContext+Refinements.swift */, + 8DCF06C38BB6F64F6B7CAB896FC10E83 /* IGListSingleSectionController+Refinements.swift */, + 883E2371BF0A3B5BFFC625C9B346D7DE /* ListIdentifiable.swift */, + 3F4E29D3BD28AEBB03ED66E86FA8BEEC /* ListValueSectionController.swift */, + 6F4716A999D38BA5CC394A6671A77441 /* Pod */, + FA3B2D06C70F7398A60B8278C2B9751C /* Support Files */, + ); + name = IGListSwiftKit; + path = ../../..; + sourceTree = ""; + }; + F9302CAB95B359CB6DC008FF859ED1F9 /* Pod */ = { + isa = PBXGroup; + children = ( + 232C3FD2A2148165726C3638A8C84EB7 /* IGListKit.podspec */, ); name = Pod; sourceTree = ""; }; + FA3B2D06C70F7398A60B8278C2B9751C /* Support Files */ = { + isa = PBXGroup; + children = ( + 10642A3757FD86CA717DF39C62BC0BB5 /* IGListSwiftKit.modulemap */, + 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */, + 700AC03179D17EDCB64BEAFB594411EC /* IGListSwiftKit-dummy.m */, + 807D84B9F17B4ADC930E59B6E3A5193F /* IGListSwiftKit-Info.plist */, + 6011EBEAF4F48DFC7D7128A3D10B4E24 /* IGListSwiftKit-prefix.pch */, + 9575B1B7CB68D17334298940E3FD0674 /* IGListSwiftKit-umbrella.h */, + ); + name = "Support Files"; + path = "Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit"; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 1D4D513C14BABA7E745072E49666B5FB /* Headers */ = { + 3B54830E4FC42023926919C3F69F5930 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 828D320C036FD2A0AE3B0E4F16ACB4AA /* IGListSwiftKit-umbrella.h in Headers */, + 780201411E8D6DBA5638B1CA7C27641D /* Pods-IGListKitTodayExample-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2D4AF39954DA6C54B6825492615FE3A3 /* Headers */ = { + 812FD1EE96060F9FA3113E21C874FF35 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1508B046659C7B44087D9C1809016825 /* Pods-IGListKitTodayExample-umbrella.h in Headers */, + 67989A049A8B9E7A0F7930F120F065D1 /* IGListSwiftKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 2D785923619E60CC33D31E3CE4FF62BA /* Headers */ = { + 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 70345015ED47CD005400283145617059 /* Pods-IGListKitMessageExample-umbrella.h in Headers */, + 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A13CAD489E08878191CB8B9EC47F51DF /* Headers */ = { + 98DC7C2DED054BC597FA3582BECC3F6F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */, - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */, - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */, - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */, - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */, - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */, - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */, - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */, - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */, - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */, - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */, - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */, - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */, - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */, - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */, - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */, - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */, - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */, - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */, - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */, - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */, - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */, - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */, - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */, - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */, - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */, - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */, - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */, - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */, - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */, - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */, - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */, - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */, - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */, - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */, - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */, - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */, - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */, - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */, - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */, - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */, - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */, - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */, - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */, - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */, - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */, - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */, - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */, - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */, - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */, - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */, - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */, - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */, - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */, - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */, - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */, - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */, - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */, - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */, - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */, - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */, - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */, - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */, - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */, - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */, + BA42B41662762AE5B6DC43438C2353EC /* IGListAdapter+DebugDescription.h in Headers */, + 5AA29805BD7CBC3C320E18B14DAB4257 /* IGListAdapter+UICollectionView.h in Headers */, + 703A166E4FE13382495762318CDB4236 /* IGListAdapter.h in Headers */, + 9CF0695A34EB356DE4D9EF335D2BFB57 /* IGListAdapterDataSource.h in Headers */, + 968ADA6825A3B3F9B0F818EA5B2159F3 /* IGListAdapterDelegate.h in Headers */, + 53DF7C8AE149A7FB3799B4413598D00F /* IGListAdapterInternal.h in Headers */, + 7AB532B2BA2BD60B4CA7B0FF83916CE9 /* IGListAdapterMoveDelegate.h in Headers */, + 3F1459AD26C9A0213B380D8030D6BB6B /* IGListAdapterPerformanceDelegate.h in Headers */, + 123228B60BD8E7787876F9D84062E230 /* IGListAdapterProxy.h in Headers */, + 815FDD3680888B50C336E139F07BC98A /* IGListAdapterUpdateListener.h in Headers */, + B9C130C2AD428BBB17E442EE70403B79 /* IGListAdapterUpdater+DebugDescription.h in Headers */, + F5BCEF3BDE344FE0D38FCB58B9E25EC4 /* IGListAdapterUpdater.h in Headers */, + 2B80971B98AC58EFB5DF773FDAE773E5 /* IGListAdapterUpdaterDelegate.h in Headers */, + AF3F6E32FF3584BC99003B36C584A7D9 /* IGListAdapterUpdaterHelpers.h in Headers */, + 830D9087890882971F4DF14F51370F0D /* IGListAdapterUpdaterInternal.h in Headers */, + 0483F1231341AE9D9DD475AF12F76168 /* IGListArrayUtilsInternal.h in Headers */, + A4F3BDEE904C22CA8664AF004583F84B /* IGListBatchContext.h in Headers */, + 3060E0F103A7F7CE8527EDC33316B168 /* IGListBatchUpdateData+DebugDescription.h in Headers */, + 2E4EB95C70C54A66285BFCA0B0694488 /* IGListBatchUpdates.h in Headers */, + 6CC8B57C532E4E86D899B45051162BB1 /* IGListBatchUpdateState.h in Headers */, + 31A849B7B0FA365F991C25C7A2779DBC /* IGListBatchUpdateTransaction.h in Headers */, + 962E2BF76461DAB5C0AB16213C2366F5 /* IGListBindable.h in Headers */, + 4B8B61C67965DE7EB7E2FB694F1736AB /* IGListBindingSectionController+DebugDescription.h in Headers */, + C1EE070A6823E5C68C6C1469EA0D580D /* IGListBindingSectionController.h in Headers */, + 73DAFC8303FB8450A835C6DA40842097 /* IGListBindingSectionControllerDataSource.h in Headers */, + F7B574517A7E4C717DC79E7006A403D4 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, + 6CCEA19A669BD7298FCCD625C32AA3F1 /* IGListBindingSingleSectionController.h in Headers */, + AE51FB03BB5D920B549C0744BA0CBF68 /* IGListCollectionContext.h in Headers */, + 72F91362080405648482E7ECBF8B8E22 /* IGListCollectionScrollingTraits.h in Headers */, + 855DFC9F12AB429E0C6384DFB5774D8F /* IGListCollectionView.h in Headers */, + 8C17C961DA01747223B5E0ED44088AB0 /* IGListCollectionViewDelegateLayout.h in Headers */, + 1A4649DF81B466BAB92CFF085775AB94 /* IGListCollectionViewLayout.h in Headers */, + DF420023DE80DB8F01F55934E77E75EA /* IGListCollectionViewLayoutCompatible.h in Headers */, + C279092D81C832095275136EB7E96646 /* IGListCollectionViewLayoutInternal.h in Headers */, + 7989927B59C5194041412DB5389ED3EC /* IGListDataSourceChangeTransaction.h in Headers */, + DDE2C2BE3DF71028D46E9BEF1407AA91 /* IGListDebugger.h in Headers */, + 389D8276A14D245AC77C51E5013A8086 /* IGListDebuggingUtilities.h in Headers */, + 3E9C3D5CA06099D0B90F4D69A4F348F5 /* IGListDisplayDelegate.h in Headers */, + ED051953D72DBD2473DA0C4A1A87AD59 /* IGListDisplayHandler.h in Headers */, + 357C1D4EE097DC4B48081B57EBF06DB4 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, + 62C5AC8C58A231900D189E0100CE42BB /* IGListGenericSectionController.h in Headers */, + 333CD76BDD4747ABFA6B4E1E3CE25E4A /* IGListIndexPathResultInternal.h in Headers */, + AE93CFCD788A0C72AD5229DF967ADA47 /* IGListIndexSetResultInternal.h in Headers */, + 121468E4B43DD9748CB9D234699FE0E2 /* IGListItemUpdatesCollector.h in Headers */, + C7DF560152E2BE47E0058F8CD0AD426E /* IGListKit-umbrella.h in Headers */, + 8D82AAF8DC13398FA3A63F4708161855 /* IGListKit.h in Headers */, + 0EB2A8C24F0C722092BFE4F79840B7F9 /* IGListMoveIndexInternal.h in Headers */, + F6449B6B785FDAB6255800063E245420 /* IGListMoveIndexPathInternal.h in Headers */, + 4781AE67F70EC7D00B0EC8B95FAEE299 /* IGListReloadDataUpdater.h in Headers */, + D3809CA731FD9C92410FAC8478132086 /* IGListReloadIndexPath.h in Headers */, + 60D2E9A4CBA7854581137EEB0FFE95F6 /* IGListReloadTransaction.h in Headers */, + 5777194D9A891AE28A657FFD9F614F73 /* IGListScrollDelegate.h in Headers */, + 18CFD0F40B5FA9973FC6B3530F08DA9E /* IGListSectionController.h in Headers */, + 119BCA924CCBA1D57F906449ACFC21F4 /* IGListSectionControllerInternal.h in Headers */, + 5FA064B4D1488AC1E59CF7A3971BAB2F /* IGListSectionMap+DebugDescription.h in Headers */, + E435BC48AE07EB12F24E1C8F15D1373D /* IGListSectionMap.h in Headers */, + 2EF02F72D1A7BA7331EEE7FDDCE0C46B /* IGListSingleSectionController.h in Headers */, + 14F2FEEBE601BCBA847D5C877913B0EB /* IGListSupplementaryViewSource.h in Headers */, + 735647313878DEE546674C0EDE44B90C /* IGListTransitionData.h in Headers */, + A37B324D87A204AD3A2A38BB70A05605 /* IGListTransitionDelegate.h in Headers */, + AC24624C1FC01375333618526CE2C4E6 /* IGListUpdateTransactable.h in Headers */, + E2BD0033100C467081F5DC25020CB04F /* IGListUpdateTransactionBuilder.h in Headers */, + 669B9CA0A3E1A52E7E6B219732FEDE9F /* IGListUpdatingDelegate.h in Headers */, + C5BC41CF05B25A2CE66E205F2639C4AC /* IGListWorkingRangeDelegate.h in Headers */, + 4ABC8D37636D2AE2C19459A25ED47D15 /* IGListWorkingRangeHandler.h in Headers */, + 8AFBAF78BE102BD00B977FB1627C8D07 /* UICollectionView+DebugDescription.h in Headers */, + C0ACD59A0EF569D80110A7793FD37963 /* UICollectionView+IGListBatchUpdateData.h in Headers */, + A4DD8AF8102943887BEBFC13A9C4A40B /* UICollectionViewLayout+InteractiveReordering.h in Headers */, + 543FFA65185B92E16621688869D40A23 /* UIScrollView+IGListKit.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */ = { + B96FBAD38F52FDE40FCCB9A40D78F2A4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */, + 443BEC7B0C260A547FB151FCD8CE5F41 /* Pods-IGListKitMessageExample-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1003,19 +997,19 @@ /* Begin PBXNativeTarget section */ 0FDF3F9A56008D495007F93F7EF41EDC /* Pods-IGListKitTodayExample */ = { isa = PBXNativeTarget; - buildConfigurationList = 31F0531136535DE9C9A8ACE90EEF7FC8 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */; + buildConfigurationList = 27E3B04D3D22872A3926D4B44AD5B468 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */; buildPhases = ( - 2D4AF39954DA6C54B6825492615FE3A3 /* Headers */, - B9AE8D71821F9DE2FD87FC92F452C1CD /* Sources */, - 4275221616C4BB65DDE5F4CB89D071D8 /* Frameworks */, - D358EF48DC285BF5E160CDC53512928D /* Resources */, + 3B54830E4FC42023926919C3F69F5930 /* Headers */, + F061042969511F84D2D5C784FA7EE567 /* Sources */, + 2AD6AD00F4F4E606B9B97058333EE0B3 /* Frameworks */, + 77ECD604A209D3DD7C10C61082CFE648 /* Resources */, ); buildRules = ( ); dependencies = ( - B157C48AF5670B77DC0A2D43C0473A39 /* PBXTargetDependency */, - A508C5DA15D153DE50FD64994D30C5B7 /* PBXTargetDependency */, - 0EEEA836D41522C1490EBAB3EA001267 /* PBXTargetDependency */, + 00493830129CC097EF21BFB93AC8E10E /* PBXTargetDependency */, + 91C99FBA6299A13F6CD76EA7A01721A0 /* PBXTargetDependency */, + 1D28E62FC623C78432B7EEACDABFE53F /* PBXTargetDependency */, ); name = "Pods-IGListKitTodayExample"; productName = "Pods-IGListKitTodayExample"; @@ -1042,17 +1036,17 @@ }; 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 82FAB82A813AA36A26442952A72E64AC /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; + buildConfigurationList = 345053E09FEBF25547068B3DBEF14FC1 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; buildPhases = ( - 1D4D513C14BABA7E745072E49666B5FB /* Headers */, - 6F2E394B503791AEEC52BDA6D93F6B6B /* Sources */, - F73421DD673124F0B3B6E86744A34CA0 /* Frameworks */, - B557DDB9EB057C0A75299E0B029E9FD8 /* Resources */, + 812FD1EE96060F9FA3113E21C874FF35 /* Headers */, + 827F85257B7351EADB0F12F651C02587 /* Sources */, + 06E32E0E8571E76B798944B54F8D12D8 /* Frameworks */, + 09575D9BD6B9B2826DB25359CD2ABC43 /* Resources */, ); buildRules = ( ); dependencies = ( - FCD20F9D1BC3FBE92A7501350C2F0D5F /* PBXTargetDependency */, + 706FE6CC9D33F1B941392224036E4DC8 /* PBXTargetDependency */, ); name = IGListSwiftKit; productName = IGListSwiftKit; @@ -1061,19 +1055,19 @@ }; 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { isa = PBXNativeTarget; - buildConfigurationList = B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; + buildConfigurationList = B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; buildPhases = ( - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */, - 63FC3691E87301C6B043E6446DBFD61B /* Sources */, - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */, - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */, + 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */, + 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */, + ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */, + 152365310D3C146B7AECF84F4CA0AC2C /* Resources */, ); buildRules = ( ); dependencies = ( - 0DBE600EE5DFA3FB0BF51F9C9DBAF78F /* PBXTargetDependency */, - A0566E46765683B31530A639710757F2 /* PBXTargetDependency */, - 86CE54C6EFF7EE07C5456AF38146ADA2 /* PBXTargetDependency */, + F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */, + 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */, + 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -1082,17 +1076,17 @@ }; 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */; + buildConfigurationList = 913443B6EE95C000B8F7AC05EEF4978A /* Build configuration list for PBXNativeTarget "IGListKit" */; buildPhases = ( - A13CAD489E08878191CB8B9EC47F51DF /* Headers */, - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */, - 600AE64279D572B5C839D933AC7203EF /* Frameworks */, - 7DABAC513495597FDB491AED43EB31CC /* Resources */, + 98DC7C2DED054BC597FA3582BECC3F6F /* Headers */, + 1D5CDF34E40EA5EAE0F8E0E40735E1E0 /* Sources */, + A68C99AC8B02A14B9B413CD909689A71 /* Frameworks */, + 255351508AA19095B62DC572510A821E /* Resources */, ); buildRules = ( ); dependencies = ( - 72BFB13289D4E278A6E3E5F71F2B8542 /* PBXTargetDependency */, + 3A04CC57EDA990508951EE47512CCC15 /* PBXTargetDependency */, ); name = IGListKit; productName = IGListKit; @@ -1101,19 +1095,19 @@ }; F1653ABA5A3C6CF44C6ED8D15E9B6C5C /* Pods-IGListKitMessageExample */ = { isa = PBXNativeTarget; - buildConfigurationList = 126B33F77139095194C7BB404D4655B7 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */; + buildConfigurationList = 23BA97F4E127BCBBC03A43558BD6E29E /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */; buildPhases = ( - 2D785923619E60CC33D31E3CE4FF62BA /* Headers */, - 178C677F3945C0D2BC274F396FB6BFAD /* Sources */, - FEFBE4DE2EFFC34983A91EBACCE7D6EB /* Frameworks */, - 4DC1428DC2A4D905699C82D99468EAB1 /* Resources */, + B96FBAD38F52FDE40FCCB9A40D78F2A4 /* Headers */, + 37A66FB04776908DBCC11C82A9F31905 /* Sources */, + EC143F2F84082159CEEFBB7BE9A73511 /* Frameworks */, + EB4CC55E746444DD3C4FC9E35FDAF120 /* Resources */, ); buildRules = ( ); dependencies = ( - 924CE55C815149FCC37A20816B204E15 /* PBXTargetDependency */, - 877E92FD6D2DF7DE6E67148C82D7EAF2 /* PBXTargetDependency */, - 7E4E4B22A112725B7DC06BABDAD20459 /* PBXTargetDependency */, + 360AB81424BA62A2F4222E2A79A1B9A7 /* PBXTargetDependency */, + 59592F714CF33A6E23726DC5A6A9FA9E /* PBXTargetDependency */, + E166F9CEDBE3A3819C3FA4C382AACDE3 /* PBXTargetDependency */, ); name = "Pods-IGListKitMessageExample"; productName = "Pods-IGListKitMessageExample"; @@ -1153,42 +1147,42 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { + 09575D9BD6B9B2826DB25359CD2ABC43 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4DC1428DC2A4D905699C82D99468EAB1 /* Resources */ = { + 152365310D3C146B7AECF84F4CA0AC2C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7DABAC513495597FDB491AED43EB31CC /* Resources */ = { + 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B557DDB9EB057C0A75299E0B029E9FD8 /* Resources */ = { + 255351508AA19095B62DC572510A821E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */ = { + 77ECD604A209D3DD7C10C61082CFE648 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D358EF48DC285BF5E160CDC53512928D /* Resources */ = { + EB4CC55E746444DD3C4FC9E35FDAF120 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1198,74 +1192,74 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 178C677F3945C0D2BC274F396FB6BFAD /* Sources */ = { + 1D5CDF34E40EA5EAE0F8E0E40735E1E0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DCF6A10EC8BEACD756A0D315FA5FB008 /* Pods-IGListKitMessageExample-dummy.m in Sources */, + F00C04B9173AC6A34AAD2A89523A86FB /* IGListAdapter+DebugDescription.m in Sources */, + 03769AE8BEF920149E192C3157C1E397 /* IGListAdapter+UICollectionView.m in Sources */, + 4E6887D181393757E59B7574FA84BD41 /* IGListAdapter.m in Sources */, + C0764D42E36F79F9AEB49B90A0F54C0B /* IGListAdapterProxy.m in Sources */, + B9BA4A5C1B362A4BDAB8CC594E4086B4 /* IGListAdapterUpdater+DebugDescription.m in Sources */, + D41291443BAF62030375B4CA0C67BE5D /* IGListAdapterUpdater.m in Sources */, + 0DB94D06D61CA9B5E3417B6C40B490AF /* IGListAdapterUpdaterHelpers.m in Sources */, + 6E49567F5A61FFBB17741BDA73A18CC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */, + 34C253928E887922C5E0380008E3AEED /* IGListBatchUpdates.m in Sources */, + 931313F542053F66196CDB203AD6A689 /* IGListBatchUpdateTransaction.m in Sources */, + 79705694F0C2109C23A7AC274B58DB92 /* IGListBindingSectionController+DebugDescription.m in Sources */, + 870E8FF1BCEEB0F37B6565CBC6E80CF1 /* IGListBindingSectionController.m in Sources */, + 1DC2D08672B3D261B0EF61A399216D57 /* IGListBindingSingleSectionController.m in Sources */, + DC0247E2E4C2297E88A1DA82510CE392 /* IGListCollectionView.m in Sources */, + E4196BB84720A49ECB4C96413F64D269 /* IGListCollectionViewLayout.mm in Sources */, + 71D7ED7AF6CEB8480172F882AB85A09A /* IGListDataSourceChangeTransaction.m in Sources */, + 7D88F72BDF4ECB6B7B114890E56964AB /* IGListDebugger.m in Sources */, + 8C991EBADF715F36D399162E38804ACB /* IGListDebuggingUtilities.m in Sources */, + 302E63D52AD9CB6AC15CB06682C4F3A0 /* IGListDisplayHandler.m in Sources */, + 32A87CBFA9F1A266668E094ECE480882 /* IGListGenericSectionController.m in Sources */, + 519C402B6ACB0B49F014128EACDC1587 /* IGListItemUpdatesCollector.m in Sources */, + F2ADA05A58107AF01F8AEAC121EE675E /* IGListKit-dummy.m in Sources */, + 13E9494A90FDB3F50F55FAE1DA146969 /* IGListReloadDataUpdater.m in Sources */, + 0E8201E230A94BE14EAF35C2F9E4D7FB /* IGListReloadIndexPath.m in Sources */, + 963BC4AC200CEFD88D503EC050D7DA08 /* IGListReloadTransaction.m in Sources */, + 749F029D50A92E7A590EC988AF3C0AE4 /* IGListSectionController.m in Sources */, + FD740690524E0B7DB595520A6139C1D7 /* IGListSectionMap+DebugDescription.m in Sources */, + 758D82BBA861436CA43528F528181E21 /* IGListSectionMap.m in Sources */, + E9FA0F3C5D6C1FE8081AA988345D44AF /* IGListSingleSectionController.m in Sources */, + 9BE24C1998C084CCDC323E8A5B8C0CD8 /* IGListTransitionData.m in Sources */, + 695F0A96264F70123F3C1C002C39C9AA /* IGListUpdateTransactionBuilder.m in Sources */, + 37BDCB4189F1B51EC19463C7E17D6D12 /* IGListWorkingRangeHandler.mm in Sources */, + C8382218E08FB67F28D74A56053D1297 /* UICollectionView+DebugDescription.m in Sources */, + A4C78844E71DCB27EDB97F288C0F803C /* UICollectionView+IGListBatchUpdateData.m in Sources */, + 949A98571F6DFBAFCC13925769904009 /* UICollectionViewLayout+InteractiveReordering.m in Sources */, + 7BC3827B9AC4F0D3BF9D1C16EFACBBA1 /* UIScrollView+IGListKit.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */ = { + 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */, - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */, - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */, - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */, - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */, - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */, - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */, - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */, - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */, - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */, - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */, - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */, - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */, - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */, - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */, - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */, - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */, - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */, - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */, - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */, - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */, - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */, - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */, - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */, - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */, - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */, - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */, - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */, - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */, - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */, - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */, - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */, - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */, - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */, + 036365EB63552EC6EAB292E079163ACC /* Pods-IGListKitExamples-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 63FC3691E87301C6B043E6446DBFD61B /* Sources */ = { + 37A66FB04776908DBCC11C82A9F31905 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */, + 033FBC281F9F3F103104316C8D16AD19 /* Pods-IGListKitMessageExample-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F2E394B503791AEEC52BDA6D93F6B6B /* Sources */ = { + 827F85257B7351EADB0F12F651C02587 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2335F14C0A023DD1F179917264DF6C49 /* IGListCollectionContext+Refinements.swift in Sources */, - F00390FC1827F0729A7EC12BEF073723 /* IGListSingleSectionController+Refinements.swift in Sources */, - A824B2412004C54CCD6DA655BC6E592E /* IGListSwiftKit-dummy.m in Sources */, - 8A2C2C556B162713B7381E9B5936012F /* ListIdentifiable.swift in Sources */, - 8BE8BB8D1D9F6D21F3AC5EFCA71FEF67 /* ListValueSectionController.swift in Sources */, + 93AD7F7C002FCE2F9DFEF78306C3A32E /* IGListCollectionContext+Refinements.swift in Sources */, + 3EA8153CB6856D025F7C674353E51909 /* IGListSingleSectionController+Refinements.swift in Sources */, + 89ACDFC90471BD9FF80F58A5519BF762 /* IGListSwiftKit-dummy.m in Sources */, + 025A621EB1C6A624210F4295C9075620 /* ListIdentifiable.swift in Sources */, + 64EDADDED65E0FD0941608345058B07F /* ListValueSectionController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1285,157 +1279,123 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B9AE8D71821F9DE2FD87FC92F452C1CD /* Sources */ = { + F061042969511F84D2D5C784FA7EE567 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 448F58FA8766AEE5F73AAA241212DA6C /* Pods-IGListKitTodayExample-dummy.m in Sources */, + 8F06205F2BB8C540783A0C1BD1309A6D /* Pods-IGListKitTodayExample-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0DBE600EE5DFA3FB0BF51F9C9DBAF78F /* PBXTargetDependency */ = { + 00493830129CC097EF21BFB93AC8E10E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 034951A35F7BF56DBDA11E412CB49D55 /* PBXContainerItemProxy */; + targetProxy = E0587054D6EC4099E903068FA602AE3D /* PBXContainerItemProxy */; }; - 0EEEA836D41522C1490EBAB3EA001267 /* PBXTargetDependency */ = { + 1D28E62FC623C78432B7EEACDABFE53F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 0BC428F1B5B4C754252039FE46880D7C /* PBXContainerItemProxy */; + targetProxy = 0B9FE0EFE6E5434D05315D3430073EB5 /* PBXContainerItemProxy */; }; - 72BFB13289D4E278A6E3E5F71F2B8542 /* PBXTargetDependency */ = { + 360AB81424BA62A2F4222E2A79A1B9A7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 93482118036A09F93E480A253B034625 /* PBXContainerItemProxy */; + targetProxy = BA02AE207D77209470B0FFE03E1D1FE3 /* PBXContainerItemProxy */; }; - 7E4E4B22A112725B7DC06BABDAD20459 /* PBXTargetDependency */ = { + 3A04CC57EDA990508951EE47512CCC15 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IGListSwiftKit; - target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 9DE31DD76D1437C9A783E8D8B72C56B7 /* PBXContainerItemProxy */; - }; - 86CE54C6EFF7EE07C5456AF38146ADA2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListSwiftKit; - target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 215C7BCB25D22E2372A50087D07084C1 /* PBXContainerItemProxy */; + name = IGListDiffKit; + target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; + targetProxy = 9C3F4EC5276C72A4F709EAF156512708 /* PBXContainerItemProxy */; }; - 877E92FD6D2DF7DE6E67148C82D7EAF2 /* PBXTargetDependency */ = { + 59592F714CF33A6E23726DC5A6A9FA9E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 9B2376A8F4C6D6E0393FF0F27E918ED8 /* PBXContainerItemProxy */; + targetProxy = 71F860C684A51D09B9EF4557662B7382 /* PBXContainerItemProxy */; }; - 924CE55C815149FCC37A20816B204E15 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 0472E7E5FEC68A3C18341D0E2CD62EC7 /* PBXContainerItemProxy */; - }; - A0566E46765683B31530A639710757F2 /* PBXTargetDependency */ = { + 706FE6CC9D33F1B941392224036E4DC8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 0A96377BA376E174CCAD319B895EBAAE /* PBXContainerItemProxy */; + targetProxy = 3343962DDD6FDA398180BBD83C37173C /* PBXContainerItemProxy */; }; - A508C5DA15D153DE50FD64994D30C5B7 /* PBXTargetDependency */ = { + 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = C9BE4C0238F5D756078D7E92B1C53E59 /* PBXContainerItemProxy */; + targetProxy = E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */; }; - B157C48AF5670B77DC0A2D43C0473A39 /* PBXTargetDependency */ = { + 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 901078EC32C50D13666FEDC5225C904D /* PBXContainerItemProxy */; + name = IGListSwiftKit; + target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; + targetProxy = B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */; }; - FCD20F9D1BC3FBE92A7501350C2F0D5F /* PBXTargetDependency */ = { + 91C99FBA6299A13F6CD76EA7A01721A0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 9F1F0EADA27A6B05AB4BB4709E1AC501 /* PBXContainerItemProxy */; + targetProxy = 282320604D33BFB7A74AFB1F06586245 /* PBXContainerItemProxy */; + }; + E166F9CEDBE3A3819C3FA4C382AACDE3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListSwiftKit; + target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; + targetProxy = 7FDDDE1D3F2A22A90E04511E23F06CA5 /* PBXContainerItemProxy */; + }; + F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListDiffKit; + target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; + targetProxy = BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */ = { + 07924AE6BFD4311BC64E551224B5D071 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; + 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/IGListKit/IGListKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; + PRODUCT_MODULE_NAME = IGListKit; + PRODUCT_NAME = IGListKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 2ECF3E07E6D955B0222611C43CDAA13A /* Release */ = { + 192F1EF44F67EF6596AB66B55F061383 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */; + baseConfigurationReference = 9595870D6BDB26D9E8F946A3EC8B9ACF /* Pods-IGListKitExamples.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*]" = ""; @@ -1444,12 +1404,12 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1458,16 +1418,16 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 38E9DF8B41A654069F076000DC229448 /* Release */ = { + 423E0F12D9DC3088825C4386763D2BEE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA78EEA3B246883F6D3708AC2D2AD48D /* IGListDiffKit.release.xcconfig */; + baseConfigurationReference = 262D3B94198F3451CA4FC131B3986E07 /* IGListKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1476,14 +1436,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; + MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; + PRODUCT_MODULE_NAME = IGListKit; + PRODUCT_NAME = IGListKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1495,10 +1455,12 @@ }; name = Release; }; - 4E2608934311DB1F86613327B5FA8F95 /* Release */ = { + 4818036AA04BA54BE39F310EADD95269 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9B753FCE91020F3ED57F1C0F7407D72C /* IGListSwiftKit.release.xcconfig */; + baseConfigurationReference = AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.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*]" = ""; @@ -1507,18 +1469,19 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; - PRODUCT_MODULE_NAME = IGListSwiftKit; - PRODUCT_NAME = IGListSwiftKit; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1526,10 +1489,12 @@ }; name = Release; }; - 558D7EC76E07F4239C6060A57E71BECA /* Debug */ = { + 4CE9F675DDED109B16B379B22F6F1DD8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 800933E0BB74BFDF1C87C4E92BD03EA4 /* IGListSwiftKit.debug.xcconfig */; + baseConfigurationReference = 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.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*]" = ""; @@ -1538,29 +1503,31 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; - PRODUCT_MODULE_NAME = IGListSwiftKit; - PRODUCT_NAME = IGListSwiftKit; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 688B4C8E6EE8FF570BCCABF9A26F68D5 /* Debug */ = { + 63ED8572CE90423310F6AA60EDDBA0A4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */; + baseConfigurationReference = A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.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*]" = ""; @@ -1569,30 +1536,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; + PRODUCT_MODULE_NAME = IGListDiffKit; + PRODUCT_NAME = IGListDiffKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 796BCA2C3CFFF932C4DA52EF988B92B7 /* Release */ = { + 821B8900395B28AF7C375403E17CBCFA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */; + baseConfigurationReference = 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.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*]" = ""; @@ -1601,12 +1568,12 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1621,40 +1588,135 @@ }; name = Release; }; - 88B2A5C49148E3CDE0EE0037344DDD55 /* Debug */ = { + 8F17DC3A99F99FBAD606CE6963886315 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C7F2E504238FD4254B844E1A55831A24 /* IGListKit.debug.xcconfig */; buildSettings = { - "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/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + 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 = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + 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 = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 916E0404255105F480DC4950B7625F7A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 9314797155D4CCF9CF7CD6613EF8B29A /* Debug */ = { + 992DA3EDD77639ED5CC24B3763395AE3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5B3693F054C08D39C695619FDA7FFC17 /* IGListDiffKit.debug.xcconfig */; + baseConfigurationReference = 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1663,29 +1725,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; + MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; + PRODUCT_MODULE_NAME = IGListSwiftKit; + PRODUCT_NAME = IGListSwiftKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - A222F61E4D7224744C7AF167EEFFB0DE /* Debug */ = { + B40076C4C9A1B424CCDE89D58A34E36D /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.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*]" = ""; @@ -1713,11 +1776,12 @@ }; name = Debug; }; - A3048FF95D7358FA04839F4EBCB0B68F /* Release */ = { + C2AF91CB9BB8E49843F87258B08FC3A3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */; + baseConfigurationReference = FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.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*]" = ""; @@ -1726,12 +1790,12 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1740,17 +1804,16 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - BF46CBA6D46CE0A694E38E7BA7C0507D /* Debug */ = { + CD8214EDC95EEA776792350335CA97EE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9595870D6BDB26D9E8F946A3EC8B9ACF /* Pods-IGListKitExamples.debug.xcconfig */; + baseConfigurationReference = A289D2A44C1745379A3FC93ACF4A28AB /* IGListDiffKit.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*]" = ""; @@ -1759,29 +1822,30 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; + PRODUCT_MODULE_NAME = IGListDiffKit; + PRODUCT_NAME = IGListDiffKit; 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 = Debug; + name = Release; }; - C7865360B73C682E38A936E99BF73B34 /* Release */ = { + D41BD49DE3F3558DB03ED47B8F72E692 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F6E2BA9B746EF9CE8B77288E1D50A8EC /* IGListKit.release.xcconfig */; + baseConfigurationReference = 4B4EC1F3F749AD6B7DCE2AD00B031027 /* IGListSwiftKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1790,18 +1854,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; + MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; + PRODUCT_MODULE_NAME = IGListSwiftKit; + PRODUCT_NAME = IGListSwiftKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -1809,130 +1873,68 @@ }; name = Release; }; - CA547D2C7E9A8A153DC2B27FBE00B112 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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 = 9.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"; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 126B33F77139095194C7BB404D4655B7 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = { + 23BA97F4E127BCBBC03A43558BD6E29E /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = { isa = XCConfigurationList; buildConfigurations = ( - A222F61E4D7224744C7AF167EEFFB0DE /* Debug */, - 2ECF3E07E6D955B0222611C43CDAA13A /* Release */, + B40076C4C9A1B424CCDE89D58A34E36D /* Debug */, + 4CE9F675DDED109B16B379B22F6F1DD8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 31F0531136535DE9C9A8ACE90EEF7FC8 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */ = { + 27E3B04D3D22872A3926D4B44AD5B468 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */ = { isa = XCConfigurationList; buildConfigurations = ( - 688B4C8E6EE8FF570BCCABF9A26F68D5 /* Debug */, - 796BCA2C3CFFF932C4DA52EF988B92B7 /* Release */, + C2AF91CB9BB8E49843F87258B08FC3A3 /* Debug */, + 4818036AA04BA54BE39F310EADD95269 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 345053E09FEBF25547068B3DBEF14FC1 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */, - CA547D2C7E9A8A153DC2B27FBE00B112 /* Release */, + 992DA3EDD77639ED5CC24B3763395AE3 /* Debug */, + D41BD49DE3F3558DB03ED47B8F72E692 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9314797155D4CCF9CF7CD6613EF8B29A /* Debug */, - 38E9DF8B41A654069F076000DC229448 /* Release */, + 916E0404255105F480DC4950B7625F7A /* Debug */, + 8F17DC3A99F99FBAD606CE6963886315 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 82FAB82A813AA36A26442952A72E64AC /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { + 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 558D7EC76E07F4239C6060A57E71BECA /* Debug */, - 4E2608934311DB1F86613327B5FA8F95 /* Release */, + 63ED8572CE90423310F6AA60EDDBA0A4 /* Debug */, + CD8214EDC95EEA776792350335CA97EE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { + 913443B6EE95C000B8F7AC05EEF4978A /* Build configuration list for PBXNativeTarget "IGListKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 88B2A5C49148E3CDE0EE0037344DDD55 /* Debug */, - C7865360B73C682E38A936E99BF73B34 /* Release */, + 07924AE6BFD4311BC64E551224B5D071 /* Debug */, + 423E0F12D9DC3088825C4386763D2BEE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { isa = XCConfigurationList; buildConfigurations = ( - BF46CBA6D46CE0A694E38E7BA7C0507D /* Debug */, - A3048FF95D7358FA04839F4EBCB0B68F /* Release */, + 192F1EF44F67EF6596AB66B55F061383 /* Debug */, + 821B8900395B28AF7C375403E17CBCFA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh index 2a793804d..9dfc13b79 100755 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh @@ -19,8 +19,9 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -44,19 +45,9 @@ install_framework() source="$(readlink "${source}")" fi - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -89,52 +80,69 @@ install_framework() done fi } + # Copies and strips a vendored dSYM install_dsym() { local source="$1" - warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. + # Copy the dSYM into a the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - # Strip invalid architectures from the dSYM. + # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" + strip_invalid_archs "$binary" fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" fi fi } -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} # Strip invalid architectures strip_invalid_archs() { binary="$1" - warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 return fi stripped="" @@ -148,31 +156,9 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" + STRIP_BINARY_RETVAL=1 } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig index dcc503c26..f9e475a42 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig @@ -1,5 +1,4 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -10,5 +9,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig index dcc503c26..f9e475a42 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig @@ -1,5 +1,4 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -10,5 +9,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig index 2dda4b6b5..b6cae9468 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig @@ -1,4 +1,3 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,5 +8,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig index 2dda4b6b5..b6cae9468 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig @@ -1,4 +1,3 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,5 +8,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig index 2dda4b6b5..b6cae9468 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig @@ -1,4 +1,3 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,5 +8,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig index 2dda4b6b5..b6cae9468 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig @@ -1,4 +1,3 @@ -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,5 +8,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-macOS/Podfile.lock b/Examples/Examples-macOS/Podfile.lock index e85d1ecde..04b7f1d56 100644 --- a/Examples/Examples-macOS/Podfile.lock +++ b/Examples/Examples-macOS/Podfile.lock @@ -13,4 +13,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69 -COCOAPODS: 1.9.3 +COCOAPODS: 1.8.4 diff --git a/Examples/Examples-macOS/Pods/Manifest.lock b/Examples/Examples-macOS/Pods/Manifest.lock index e85d1ecde..04b7f1d56 100644 --- a/Examples/Examples-macOS/Pods/Manifest.lock +++ b/Examples/Examples-macOS/Pods/Manifest.lock @@ -13,4 +13,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69 -COCOAPODS: 1.9.3 +COCOAPODS: 1.8.4 diff --git a/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj index 51b7b4231..618d7ae51 100644 --- a/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj @@ -7,42 +7,42 @@ objects = { /* Begin PBXBuildFile section */ - 089FD88A88D4868A8FA05A2A97A2ECC3 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DAC873E83A8406F19CC47608BA0A5D4 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BF45376C2796BA269CB62BF2E625E80 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D9290125E6D9314654E05A7CF79F40 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 13F8C794C1E5CB6DF521B12608B0C890 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */; }; - 18155CC923C46CD34A78CFEA970B5CF1 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 99EC788FCDB4FB220F9A20EA18FE00D0 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 34428BF1821D9D9549CB02FFD17BA8A8 /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; - 3711688B20B5DD4E0168ECA3FD0EAEF1 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = BA3FB93A4735ADD83C1EE8F6C18EE25B /* IGListMoveIndexPath.m */; }; - 481559AE67921AF7ED27105434AD15CE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB8A2FA18B783916CCA7594CE8C2163 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 48757E9ABD1D890130537BD0FB95D932 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 183242EA9F237825DDD5443C8662C96A /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B09CF13BFD5F791BF1C4F7220A20873 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7755D8A2222D02CC4B771559C4D319 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51FF0BC8E07CD9F172E6A2EF608394C2 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E82276B83D2395C5F78BEA80AA4DFA6 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58D096492A90DCA8DD336301D43BB2F6 /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 736D21A307BC908D5B0603191A6FEA38 /* IGListDiffKit-dummy.m */; }; - 65F094657758E885B77C93EB050FE440 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B36EB00AF4E8C9A49EDD1610DC5B8DD /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 089FD88A88D4868A8FA05A2A97A2ECC3 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0BF45376C2796BA269CB62BF2E625E80 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 18155CC923C46CD34A78CFEA970B5CF1 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3711688B20B5DD4E0168ECA3FD0EAEF1 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */; }; + 3DD72CB924BEE5E4D57DC4BEB02EC064 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */; }; + 481559AE67921AF7ED27105434AD15CE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48757E9ABD1D890130537BD0FB95D932 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B09CF13BFD5F791BF1C4F7220A20873 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 51FF0BC8E07CD9F172E6A2EF608394C2 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 58D096492A90DCA8DD336301D43BB2F6 /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */; }; + 65F094657758E885B77C93EB050FE440 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6C7F966EF30A5BDFE99C3C69D19ED4A8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */; }; - 73432821299F8A5D6386D12A83E690DA /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 154B3B0DC44AC429B786B91A3A79310D /* NSNumber+IGListDiffable.m */; }; - 80970ADAFC7F50B8C9CAE0902BD9F350 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E00680C93C356CEF3BE34549A8399B1 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 840E8FC55F61E291E1FA07CE46C4D75E /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D2CB13F5C29BF4E8B8240D832F65F0 /* IGListMoveIndex.m */; }; - 8F8C1CC653CCBB67111A9F9E35DC7496 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 3301914E6C31536EC98F67D892A71B85 /* IGListIndexSetResult.m */; }; - 90FC50922619725BC41AAB22F3AC915F /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D30455340B0ECE211912ED220E31729 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A39D284F2A1B378EAC095194FA58C44 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD22525CDAE32C816AB9A17BCD63F4A2 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F0BA90212F3C28C57B2E6D8A3FD62F /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BDB392E9E5666CF62767537F9EFEE2C1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4A9867C4F245E64E8ABA01CD27DED6 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C2694C0E98D879A5A19691C65004D7AB /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 372D04BFD746BFA8FA96B41D9498D202 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CA02DF06BE4FA57516BB0C05DA50AD20 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = EE38EF8F3ECA927CA9A74B48809F90F6 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CF759B58B84E454A3EEE8CA69BB6A13C /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 81F3CB9B830B6951D1CC307B3282DF86 /* IGListBatchUpdateData.mm */; }; - D13A238B43C6D287EB30F778741C5633 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6681274745BF8282F688A9E1140FA06F /* IGListDiff.mm */; }; - D3DABB27CE2433C5A0F7F985535CF2A9 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 3582379A3AFA1766248B4E85659CF501 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D444D6A946FC50463B79ABD46728C8DB /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9FC7A219E44C02C7FE6802CF32750E /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D78B9AECF7BD1C5A15E0053B88CFDC78 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = AADDDD9AF4B83FD9F05ACBD68636F905 /* NSString+IGListDiffable.m */; }; - EB4BA91D21ED234A21DCED9757F33A6B /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 8966667172704E9123DBBD71260CF755 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EBD1DEF3731164E6E051A96E1618BCB7 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5501D6C97FD6E73E4585C4444AFF43 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED72D5E7C74422201CA01B2967B0327F /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7760FFDE95C250E6A7572DC021634824 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8FCA2719063E3C35C5240293BB67A5C /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 1415E5F8D7E21AC8BDC27B0CE78AE5A6 /* IGListIndexPathResult.m */; }; + 73432821299F8A5D6386D12A83E690DA /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */; }; + 7A0C6A07C6DEC455645B380006C725F2 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80970ADAFC7F50B8C9CAE0902BD9F350 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 840E8FC55F61E291E1FA07CE46C4D75E /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */; }; + 8F8C1CC653CCBB67111A9F9E35DC7496 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */; }; + 90FC50922619725BC41AAB22F3AC915F /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AD22525CDAE32C816AB9A17BCD63F4A2 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BDB392E9E5666CF62767537F9EFEE2C1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C2694C0E98D879A5A19691C65004D7AB /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CA02DF06BE4FA57516BB0C05DA50AD20 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CF759B58B84E454A3EEE8CA69BB6A13C /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */; }; + D13A238B43C6D287EB30F778741C5633 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */; }; + D3DABB27CE2433C5A0F7F985535CF2A9 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D444D6A946FC50463B79ABD46728C8DB /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D78B9AECF7BD1C5A15E0053B88CFDC78 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */; }; + EB4BA91D21ED234A21DCED9757F33A6B /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBD1DEF3731164E6E051A96E1618BCB7 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED72D5E7C74422201CA01B2967B0327F /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EDA8B4D0F9516754A8D22D402969B39A /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; + F8FCA2719063E3C35C5240293BB67A5C /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */ = { + AC71C8E4ED1D3F3F851A8493B332F8B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -53,52 +53,51 @@ /* Begin PBXFileReference section */ 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; - 0A58320E7479100D22152B33B8D49060 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - 1415E5F8D7E21AC8BDC27B0CE78AE5A6 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; - 154B3B0DC44AC429B786B91A3A79310D /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; - 183242EA9F237825DDD5443C8662C96A /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - 18B1D128184551DA7149A3AA28660675 /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = ""; }; + 0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; + 1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; + 184C523A87740DE3FB13C44CA65CAB47 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1E82276B83D2395C5F78BEA80AA4DFA6 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; - 1EB8A2FA18B783916CCA7594CE8C2163 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - 2DAC873E83A8406F19CC47608BA0A5D4 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; - 3301914E6C31536EC98F67D892A71B85 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - 3582379A3AFA1766248B4E85659CF501 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - 372D04BFD746BFA8FA96B41D9498D202 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + 2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; + 21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; + 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + 2585A463ADD5B9FA491CED78E159A9D0 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; + 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + 3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + 392EB0BCEA06EE6087F703DF8342E80D /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 44F0BA90212F3C28C57B2E6D8A3FD62F /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + 3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; + 4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4B36EB00AF4E8C9A49EDD1610DC5B8DD /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - 4E00680C93C356CEF3BE34549A8399B1 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; - 4FC34F65D39D2A8E1364CCF551AAE4C5 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6681274745BF8282F688A9E1140FA06F /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + 48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; + 5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; + 60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; + 6875CCE34BF0FB0BB87246266F0ECD19 /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 736D21A307BC908D5B0603191A6FEA38 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; - 7760FFDE95C250E6A7572DC021634824 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; - 7F9FC7A219E44C02C7FE6802CF32750E /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - 81F3CB9B830B6951D1CC307B3282DF86 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; - 8966667172704E9123DBBD71260CF755 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - 8B5501D6C97FD6E73E4585C4444AFF43 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - 8D30455340B0ECE211912ED220E31729 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - 96D9290125E6D9314654E05A7CF79F40 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; - 97D2CB13F5C29BF4E8B8240D832F65F0 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; - 99EC788FCDB4FB220F9A20EA18FE00D0 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; + 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; + 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; + 85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; + 93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; + 974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - 9D7755D8A2222D02CC4B771559C4D319 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - AADDDD9AF4B83FD9F05ACBD68636F905 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; - ADE6EA46FF4049D70EF43F3424CB67B4 /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = ""; }; B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; - BA3FB93A4735ADD83C1EE8F6C18EE25B /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; - BC4A9867C4F245E64E8ABA01CD27DED6 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; + B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; + C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; + D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - EE38EF8F3ECA927CA9A74B48809F90F6 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; + E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; + E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; - F6831F69571B08E9A430AA685F17FDCE /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - FE434195E304425DE6425539D6F63DCA /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -110,38 +109,70 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */ = { + F878540823D84F954AC94331A7B9579B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 13F8C794C1E5CB6DF521B12608B0C890 /* Cocoa.framework in Frameworks */, + 3DD72CB924BEE5E4D57DC4BEB02EC064 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 30CA274F3D33C2D4EB2A9C4B938B1667 /* Development Pods */ = { + 0A892475FDEC04C16CE38B167FD58EAC /* Support Files */ = { isa = PBXGroup; children = ( - C9F47DE7486F8F99D3F8E0CBF0114064 /* IGListDiffKit */, + 6875CCE34BF0FB0BB87246266F0ECD19 /* IGListDiffKit.modulemap */, + 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */, + 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */, + 392EB0BCEA06EE6087F703DF8342E80D /* IGListDiffKit-Info.plist */, + 2585A463ADD5B9FA491CED78E159A9D0 /* IGListDiffKit-prefix.pch */, + 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */, ); - name = "Development Pods"; + name = "Support Files"; + path = "Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit"; sourceTree = ""; }; - 33FF42CDEC60213145CA84FF7FCF4A00 /* Support Files */ = { + 2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */ = { isa = PBXGroup; children = ( - FE434195E304425DE6425539D6F63DCA /* IGListDiffKit.modulemap */, - 736D21A307BC908D5B0603191A6FEA38 /* IGListDiffKit-dummy.m */, - F6831F69571B08E9A430AA685F17FDCE /* IGListDiffKit-Info.plist */, - 0A58320E7479100D22152B33B8D49060 /* IGListDiffKit-prefix.pch */, - 96D9290125E6D9314654E05A7CF79F40 /* IGListDiffKit-umbrella.h */, - 18B1D128184551DA7149A3AA28660675 /* IGListDiffKit.debug.xcconfig */, - ADE6EA46FF4049D70EF43F3424CB67B4 /* IGListDiffKit.release.xcconfig */, + E502371F2B54827B8BB98CC2682C09BC /* IGListAssert.h */, + CB13B5DE0E6B7A6B4255D6CD2F572834 /* IGListBatchUpdateData.h */, + 0F9C3BE9F3E331031B99A60ED0496088 /* IGListBatchUpdateData.mm */, + 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */, + 3B01024D07DD9DF1A2703B338D6C887E /* IGListDiff.h */, + 3720329ABA5EDB83DFC9CAE3ABE1F7BF /* IGListDiff.mm */, + B98FDD4C19B2BB1809CAF04E2A41DF81 /* IGListDiffable.h */, + 93FED12FAC350FAD9C1AA44477F4548B /* IGListDiffKit.h */, + E520FEA8B05543BCA2AC1A46F4BC1809 /* IGListExperiments.h */, + 2126DD7749B48A4B26357F9B59BD4195 /* IGListIndexPathResult.h */, + FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */, + D28D9CBD1790BAF34FFCF85EE09604AE /* IGListIndexSetResult.h */, + 48C922E1C2855A78C125DCF386B5CE6D /* IGListIndexSetResult.m */, + 21D65500853784FF7BC13BEBB13F005A /* IGListMacros.h */, + 1164E1C226BBDC9AE6C4BFE074139EE0 /* IGListMoveIndex.h */, + C310473220E982142BB66829F8EA5323 /* IGListMoveIndex.m */, + 5E5D42D1D476C06B6967025D5AD5731A /* IGListMoveIndexPath.h */, + 4394C6C3F3AF5484EF576125D20CEB63 /* IGListMoveIndexPath.m */, + 85F1FA240C61FF84819B3FD957812827 /* NSNumber+IGListDiffable.h */, + 60F4BD0ABB3A574B41D53B99F237BAFD /* NSNumber+IGListDiffable.m */, + E60BE208596747DCF0D36EE88292B6A9 /* NSString+IGListDiffable.h */, + 974130331F0C9DD435D20B3165798828 /* NSString+IGListDiffable.m */, + 5A0E392E488ACEBCE15E81FC82CC19E5 /* Internal */, + CB9CFA8899F25EF67C20CDADDD33151B /* Pod */, + 0A892475FDEC04C16CE38B167FD58EAC /* Support Files */, ); - name = "Support Files"; - path = "Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit"; + name = IGListDiffKit; + path = ../../..; + sourceTree = ""; + }; + 30CA274F3D33C2D4EB2A9C4B938B1667 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */, + ); + name = "Development Pods"; sourceTree = ""; }; 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */ = { @@ -152,12 +183,16 @@ name = "Targets Support Files"; sourceTree = ""; }; - 7172BC6CD7CD52115C64AC6B0F68FC63 /* Pod */ = { + 5A0E392E488ACEBCE15E81FC82CC19E5 /* Internal */ = { isa = PBXGroup; children = ( - 4FC34F65D39D2A8E1364CCF551AAE4C5 /* IGListDiffKit.podspec */, + B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */, + 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */, + 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */, + 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */, ); - name = Pod; + name = Internal; + path = Source/IGListDiffKit/Internal; sourceTree = ""; }; 8CD90E1B15677BB2EE74044803E5AE32 /* Products */ = { @@ -169,18 +204,6 @@ name = Products; sourceTree = ""; }; - 9BC9D59D98DA35BA82E7E2B8771D66A0 /* Internal */ = { - isa = PBXGroup; - children = ( - 4B36EB00AF4E8C9A49EDD1610DC5B8DD /* IGListIndexPathResultInternal.h */, - BC4A9867C4F245E64E8ABA01CD27DED6 /* IGListIndexSetResultInternal.h */, - 99EC788FCDB4FB220F9A20EA18FE00D0 /* IGListMoveIndexInternal.h */, - 4E00680C93C356CEF3BE34549A8399B1 /* IGListMoveIndexPathInternal.h */, - ); - name = Internal; - path = Source/IGListDiffKit/Internal; - sourceTree = ""; - }; 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */ = { isa = PBXGroup; children = ( @@ -198,37 +221,12 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - C9F47DE7486F8F99D3F8E0CBF0114064 /* IGListDiffKit */ = { + CB9CFA8899F25EF67C20CDADDD33151B /* Pod */ = { isa = PBXGroup; children = ( - 8966667172704E9123DBBD71260CF755 /* IGListAssert.h */, - 183242EA9F237825DDD5443C8662C96A /* IGListBatchUpdateData.h */, - 81F3CB9B830B6951D1CC307B3282DF86 /* IGListBatchUpdateData.mm */, - 372D04BFD746BFA8FA96B41D9498D202 /* IGListCompatibility.h */, - 1EB8A2FA18B783916CCA7594CE8C2163 /* IGListDiff.h */, - 6681274745BF8282F688A9E1140FA06F /* IGListDiff.mm */, - 7760FFDE95C250E6A7572DC021634824 /* IGListDiffable.h */, - 8D30455340B0ECE211912ED220E31729 /* IGListDiffKit.h */, - 44F0BA90212F3C28C57B2E6D8A3FD62F /* IGListExperiments.h */, - 8B5501D6C97FD6E73E4585C4444AFF43 /* IGListIndexPathResult.h */, - 1415E5F8D7E21AC8BDC27B0CE78AE5A6 /* IGListIndexPathResult.m */, - 9D7755D8A2222D02CC4B771559C4D319 /* IGListIndexSetResult.h */, - 3301914E6C31536EC98F67D892A71B85 /* IGListIndexSetResult.m */, - EE38EF8F3ECA927CA9A74B48809F90F6 /* IGListMacros.h */, - 1E82276B83D2395C5F78BEA80AA4DFA6 /* IGListMoveIndex.h */, - 97D2CB13F5C29BF4E8B8240D832F65F0 /* IGListMoveIndex.m */, - 3582379A3AFA1766248B4E85659CF501 /* IGListMoveIndexPath.h */, - BA3FB93A4735ADD83C1EE8F6C18EE25B /* IGListMoveIndexPath.m */, - 7F9FC7A219E44C02C7FE6802CF32750E /* NSNumber+IGListDiffable.h */, - 154B3B0DC44AC429B786B91A3A79310D /* NSNumber+IGListDiffable.m */, - 2DAC873E83A8406F19CC47608BA0A5D4 /* NSString+IGListDiffable.h */, - AADDDD9AF4B83FD9F05ACBD68636F905 /* NSString+IGListDiffable.m */, - 9BC9D59D98DA35BA82E7E2B8771D66A0 /* Internal */, - 7172BC6CD7CD52115C64AC6B0F68FC63 /* Pod */, - 33FF42CDEC60213145CA84FF7FCF4A00 /* Support Files */, + 184C523A87740DE3FB13C44CA65CAB47 /* IGListDiffKit.podspec */, ); - name = IGListDiffKit; - path = ../../..; + name = Pod; sourceTree = ""; }; CBD43E0947D94E318A0ED1350CFF29ED /* OS X */ = { @@ -287,11 +285,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */ = { + D8AC409F0FAE2D66259B485A3B458228 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9A39D284F2A1B378EAC095194FA58C44 /* Pods-IGListKitExamples-umbrella.h in Headers */, + 7A0C6A07C6DEC455645B380006C725F2 /* Pods-IGListKitExamples-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -318,17 +316,17 @@ }; 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { isa = PBXNativeTarget; - buildConfigurationList = C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; + buildConfigurationList = 6C64399EDA218A60AB493BBB3DAC306E /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; buildPhases = ( - D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */, - 7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */, - CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */, - 88BA578E4995CF33C1A061461F9B1443 /* Resources */, + D8AC409F0FAE2D66259B485A3B458228 /* Headers */, + 200DCF50D47D7867F2E478C8F7ADAC43 /* Sources */, + F878540823D84F954AC94331A7B9579B /* Frameworks */, + ECFD52A9AE46259C66C139FD10DF1A57 /* Resources */, ); buildRules = ( ); dependencies = ( - E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */, + EA0CE8624007CB877487CC80ABACB1F3 /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -371,7 +369,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 88BA578E4995CF33C1A061461F9B1443 /* Resources */ = { + ECFD52A9AE46259C66C139FD10DF1A57 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -381,6 +379,14 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 200DCF50D47D7867F2E478C8F7ADAC43 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + EDA8B4D0F9516754A8D22D402969B39A /* Pods-IGListKitExamples-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7B57501B9A8F7D783F90BE676CD43132 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -397,97 +403,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 34428BF1821D9D9549CB02FFD17BA8A8 /* Pods-IGListKitExamples-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */ = { + EA0CE8624007CB877487CC80ABACB1F3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */; + targetProxy = AC71C8E4ED1D3F3F851A8493B332F8B2 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 1575FCC1E0CD83E9665A8101FA6C07D8 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ADE6EA46FF4049D70EF43F3424CB67B4 /* IGListDiffKit.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 21E104CE9F6A1A046E1851D6517BEB36 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 18B1D128184551DA7149A3AA28660675 /* IGListDiffKit.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 35BD2BC39D92F33427D73D2C2A62E26C /* Release */ = { + 5B95AE8886C5317C8566C1EF5C5EF21B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; + baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -519,7 +449,7 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 7440D515053ED0806561AA62F9D68F06 /* Release */ = { isa = XCBuildConfiguration; @@ -581,11 +511,10 @@ }; name = Release; }; - A2B8644FAA1EE523B8388472B86F256B /* Debug */ = { + B375C3874AFEBA67A7A84F7ED6800D7A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; + baseConfigurationReference = 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -599,19 +528,52 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; MACOSX_DEPLOYMENT_TARGET = 10.11; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; + PRODUCT_MODULE_NAME = IGListDiffKit; + PRODUCT_NAME = IGListDiffKit; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + F60640CBD14B9C3CC7E53EBF1769F95B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; + PRODUCT_MODULE_NAME = IGListDiffKit; + PRODUCT_NAME = IGListDiffKit; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; @@ -681,6 +643,42 @@ }; name = Debug; }; + FFE9E23FE2461753BB9FB72A9DB05C66 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.11; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = macosx; + SKIP_INSTALL = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -693,11 +691,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + 6C64399EDA218A60AB493BBB3DAC306E /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { isa = XCConfigurationList; buildConfigurations = ( - A2B8644FAA1EE523B8388472B86F256B /* Debug */, - 35BD2BC39D92F33427D73D2C2A62E26C /* Release */, + 5B95AE8886C5317C8566C1EF5C5EF21B /* Debug */, + FFE9E23FE2461753BB9FB72A9DB05C66 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -705,8 +703,8 @@ D476CFA5E5783DA3DBA2512819EE452F /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 21E104CE9F6A1A046E1851D6517BEB36 /* Debug */, - 1575FCC1E0CD83E9665A8101FA6C07D8 /* Release */, + F60640CBD14B9C3CC7E53EBF1769F95B /* Debug */, + B375C3874AFEBA67A7A84F7ED6800D7A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh index c0705b27a..181394587 100755 --- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh @@ -46,8 +46,8 @@ install_framework() fi # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -84,29 +84,27 @@ install_framework() # Copies and strips a vendored dSYM install_dsym() { local source="$1" - warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. + # Copy the dSYM into a the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" + strip_invalid_archs "$binary" fi if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" fi fi } @@ -137,16 +135,13 @@ code_sign_if_enabled() { # Strip invalid architectures strip_invalid_archs() { binary="$1" - warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." STRIP_BINARY_RETVAL=0 return fi @@ -164,37 +159,6 @@ strip_invalid_archs() { STRIP_BINARY_RETVAL=1 } -install_artifact() { - artifact="$1" - base="$(basename "$artifact")" - case $base in - *.framework) - install_framework "$artifact" - ;; - *.dSYM) - # Suppress arch warnings since XCFrameworks will include many dSYM files - install_dsym "$artifact" "false" - ;; - *.bcsymbolmap) - install_bcsymbolmap "$artifact" - ;; - *) - echo "error: Unrecognized artifact "$artifact"" - ;; - esac -} - -copy_artifacts() { - file_list="$1" - while read artifact; do - install_artifact "$artifact" - done <$file_list -} - -ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt" -if [ -r "${ARTIFACT_LIST_FILE}" ]; then - copy_artifacts "${ARTIFACT_LIST_FILE}" -fi if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" diff --git a/Examples/Examples-tvOS/Podfile.lock b/Examples/Examples-tvOS/Podfile.lock index 4020152d8..cb9ef1a59 100644 --- a/Examples/Examples-tvOS/Podfile.lock +++ b/Examples/Examples-tvOS/Podfile.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d -COCOAPODS: 1.10.1 +COCOAPODS: 1.8.4 diff --git a/Examples/Examples-tvOS/Pods/Manifest.lock b/Examples/Examples-tvOS/Pods/Manifest.lock index 4020152d8..cb9ef1a59 100644 --- a/Examples/Examples-tvOS/Pods/Manifest.lock +++ b/Examples/Examples-tvOS/Pods/Manifest.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d -COCOAPODS: 1.10.1 +COCOAPODS: 1.8.4 diff --git a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj index 7d002beca..8d6ff9522 100644 --- a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj @@ -7,384 +7,385 @@ objects = { /* Begin PBXBuildFile section */ - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = D06ECA0C6D93E93DD252C54E942DA83D /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 78498520D6F6F041A3F488109E0610C5 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BF69A5568E8B3914C87051BC18ED81 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 9489E8807F911CF25BDCA7577F35FD5E /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = AE782750F976084DDA9A25F8D0BFFA13 /* IGListReloadTransaction.m */; }; - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 423C36ECA7AE0CCA75A3240095C1993C /* IGListDataSourceChangeTransaction.m */; }; - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = C04D154C5F5467A9CCE6CF22545638BC /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = FD517A08A36CBF5559E209DD07BED368 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 525CF6AF99C762C4CC24CAF06EFDE58E /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = E41E496C3B4B7DD9793B9A0550E77A30 /* IGListBatchUpdateData.mm */; }; - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B06A0C7321B5A040E5554294E1743A35 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB8647669AFC1B562321EC76D090841 /* NSString+IGListDiffable.m */; }; - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC53D0D2DC32A688D0CA760BCCBBB83 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = D3210F34534AA9CC1FC749FA361B2FDD /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6086801FCE1408E2599BD70D1404D751 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 387A4844D2F4EBC6E46424D186567C44 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E4FE6ED8D18FB4D207B8A241C10DACA /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F055F8F999147BB79308BACB1E0E71B /* IGListAdapterProxy.m */; }; - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D5D7F90D35238C7534F5B01D72C09858 /* IGListBindingSectionController.m */; }; - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBDF9684D4D6BD733F308F49070A5E8 /* IGListBatchUpdates.m */; }; - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = EC8F1AAA135537A5E29B9465054444D9 /* IGListMoveIndexPath.m */; }; - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F93B495F9F759E478513D03A09D5D26E /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F4C17826597812755FA0094700EB79F /* UIScrollView+IGListKit.m */; }; - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 802CBC9ADABF75E464A9822F47E7D139 /* IGListDebuggingUtilities.m */; }; - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = EE7AE1C5204C0F887C1EE5DB8EBDDEE1 /* IGListItemUpdatesCollector.m */; }; - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = ED36F56C3DA24C57F253176E9A07C732 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30E883020C5C7CA170A1F351745110F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; - 38E1E99E640827EF6E28F682FB832EB4 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 01BBEB24EFD4287CA1E0C8E95D2F34BA /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */; }; - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 422970051FECEB22C05C2A9300A6229F /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 391B212B76C3EA7A1262AA45AD025C7D /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = CF0A7D7A57EC4A5AF63E1BAD53DAF638 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 1663B2C58C62FAE50B043AE49A3F73D4 /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA70C0C48F1F4FAFB98C2807D13C7A5 /* IGListDiffKit-dummy.m */; }; - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = B92DE306FC02CE3A6B39EA25C02F14A5 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 06A08D07901BAAB4879AA89328ED5843 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC6064791D7A082223932ED6C5EFF2F /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 45684C186A580D9D62A33D349343C0DE /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 553CE28F7F8E103D37121FE083627A91 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B175382A790B1AD79389DCB47CDC08D6 /* IGListSwiftKit-dummy.m */; }; - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 464415A925502C40A3E68FDD4AC54A85 /* IGListBatchUpdateTransaction.m */; }; - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D171B8ECD2F033558BE70C87C2D2E832 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 291529822FD6AAC40B32ADCC74EC8D5E /* IGListWorkingRangeHandler.mm */; }; - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 28A639C84D338BF9137A31347ED18525 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = B89F7982BEDC7D7ED78AB656ECA62751 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAA89A6638892148B2CA2FC5B0C9DF5 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 763B73CCFFFAADBCCA2EFCE8ACB94F67 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB51FAAD47DC73C2D0930B1D4CF1AAE /* IGListSectionMap+DebugDescription.m */; }; - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = BBFD0B49798A398EC320A308A8FB671A /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 066FF5FA067AC84DF0FA48695B220733 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65BDC677590A2604322645C5334D8383 /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28429C03AC511972A19C37960A79409A /* IGListCollectionContext+Refinements.swift */; }; - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 22E2F5A34BE081FF6823A8930F6016FB /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDA5F820A91AF060F26D8BF4E1950F2 /* IGListAdapter+DebugDescription.m */; }; - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FDD0F2E53B9A74B0B9ED73B1619810C /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2074FC9B5F7FA2D6C330FD2D856D5380 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA99993DE52BE1E7B66C24864F88735 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 71E8F5561DB536FDF3098F5448B5EA08 /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEDFCAA5B3AB6617683D5C8D71224CF /* ListIdentifiable.swift */; }; - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F191738C106E1EB895CB6C06D132B3C /* IGListCollectionView.m */; }; - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = CCD04340E02DD8939206530BF1CE2C28 /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C56138FA378ABB5009CC1541B0E63A /* IGListReloadDataUpdater.m */; }; - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 861B285C02B3233FE84737A651248DCF /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 739A671C27FC95A774C54F4A9F6E3E18 /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B7F26A74997AC030C0D19A225E3987 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = C2F28C85FCBB4553078E33EEE9D3B5D1 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7832022ABE37F53F00AEC7BE174E8575 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD77E21A9B46FC2E0D994F22356EBD3 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F4EE2431BAFF5E8DB40E483FFEF731D /* NSNumber+IGListDiffable.m */; }; - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C47CD00978F3AC6F100C3F53303CA2 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B9BE21FEE98A32B828E243944D71CC /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = ADBE0647095B5836DB65A926174A3F19 /* IGListAdapter.m */; }; - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 25DE48E0E6BED6F68AFA97FB4DF27772 /* UICollectionView+IGListBatchUpdateData.m */; }; - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F9F0C07FFCFB68019BD51ADDC8F53A /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 06AF362132909BEED3F922A9E54CD0DD /* IGListCollectionViewLayout.mm */; }; - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 843F06E86DEF0FE169583ABDD94828C6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AEDE4D1733A88949BE4734F32105F9D /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C5C7237D96F283B8FFC13B5B55C16DE3 /* IGListDisplayHandler.m */; }; - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F183B677156A0F2A19A596A40CCC282 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D6083686B403BE44C4D705047F0BC7B4 /* IGListUpdateTransactionBuilder.m */; }; - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55D957BB0D74210763B717AEF319EA5F /* IGListKit-dummy.m */; }; - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = AD7C8ED1576CCD4255D8FCE7A40C1505 /* IGListDebugger.m */; }; - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 65634FB876E3025A17289B1BFB3ECBAF /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC818D2AA61EA403A51336A121A6568 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = E35C20DC00E1A6EC56755D9C8AE1E27E /* IGListBatchUpdateData+DebugDescription.m */; }; - 971B296E9CF1A3D1D57DE20A68F20E2E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 658E19C79FCC1204BE843C727CD4F108 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D281300190D3B4C97A10A70773B13AA /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D337C297BAECD2E7EFF9A541035C9BB7 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9B86D15C2461D7CF8B30F87EFC7AFBBA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 186D126CA704A47AFE18B55B4C7CDE3A /* IGListAdapterUpdater.m */; }; - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = AF725EF08D8FE55513FE50422FCAFB41 /* IGListDiff.mm */; }; - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9344BC8D0266131BD3C781E8C7B529 /* IGListBindingSectionController+DebugDescription.m */; }; - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CF03E367025D1C97770E95D6D23E4571 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D41AD0C348597DBCBA2F19C3A0585AB /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 57133F8D18A558A2DD7C86820264F52E /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 15C75AC18B5A281B8E2364B0B0681FCB /* IGListMoveIndex.m */; }; - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B62C0345307C6B01267F7C251D73A52 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0F5DE2E444471F745C59A0962969C4E /* IGListGenericSectionController.m */; }; - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 945A66E4D80B03DBDCD4195E454EF1B9 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2DE135AB0A78BAE6582FE342C027ED1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A54F54DFA4A001824A88C4CBF8952779 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 057F0B0EAEA6662CC879591D88B8192C /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F514BF9CC92B25D28684086E4DBF45C /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = D83C204096E8A427F95FA6007B1D2A55 /* IGListIndexSetResult.m */; }; - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 331039E8F2976C6B4D747EF6503C2383 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = BB291B3B71DDF3352C516FBD47A5498E /* UICollectionViewLayout+InteractiveReordering.m */; }; - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = C924ADB7C69A75587C46D662EFA9CD4A /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D73B3A7582A10782E87B5C13A7C544 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 615366B872317F81F38988CEE9C3723C /* IGListBindingSingleSectionController.m */; }; - C578B3B77FA58B189F334DE66D61E806 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */; }; - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = ABA8E1FD652BC3EFCCF6B1480C3490C3 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C4C111566F3F0D842BBC85430DE7C4E4 /* IGListAdapter+UICollectionView.m */; }; - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 169C9D7BD19D09342035FE9B95CD5AF6 /* IGListSingleSectionController.m */; }; - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 0126934FCA5A8DC7EE49824C22F394A3 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D0613E9BA0C5B228A88C5B51F18E7741 /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F94BE815F6796E99744127CDF436124 /* ListValueSectionController.swift */; }; - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 158EADCE009AA44727B236EA5CD90990 /* IGListSectionController.m */; }; - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = B40D28A21B7E60FF425101D1DD114652 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = EC4527564AB11BF1572A51DD2DBDE7BF /* IGListReloadIndexPath.m */; }; - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = D03C4C5757CDD56FE2E39811C5D5B389 /* IGListAdapterUpdaterHelpers.m */; }; - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B53282939661ACC25144C4ED82B50CF /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 121D0BA782F440D59A85A011835CE557 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F99FBC50EB6A004E0E05AAA5AA82E6 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C1A98C12F5434A342F471D1BA7CB5BA /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CADCA7AD75E9D6ACB54E79EB7FDE634 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E0D46062153F5721CECB0C8A2204720B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C631B9AE586A19DE685C645C2AC382 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A46A0CF6BE2A37A99F2E2AF017F05C06 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FA6307FDC3A6F2E5139AD5E6FA95B490 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 74572BFAC175442DD815B3A89313518B /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EC280E7DF601F3977DC396DA833B9FC1 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2F3096E3A0D9C80FEE338DC5BE84BE /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4467CCFCA6C2682E99CF7E9E4F0FCD29 /* IGListTransitionData.m */; }; - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = D7F19BA33E6668624A898124A7EABB17 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1833E4466C3C350A62CBA5A3E01391 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 10876809EA0E9512BA06717DA1E0392B /* IGListIndexPathResult.m */; }; - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CF0566198D3FC51D7CC335FFAA0391 /* UICollectionView+DebugDescription.m */; }; - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CA8B9450FE5679A00E4517F5251E746 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 99E7868E961A2E084525BF8CAA2D0A36 /* IGListSectionMap.m */; }; - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A2C52ADF7200BC13565F954C07B4078 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3924F2DB47980F78F2DC87147615AC4B /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 896D1220B17B8F35EF2D50A66F0CF511 /* IGListAdapterUpdater+DebugDescription.m */; }; + 025A621EB1C6A624210F4295C9075620 /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D53A5C5DDC332F4F8922E93D249A8BEF /* ListIdentifiable.swift */; }; + 036365EB63552EC6EAB292E079163ACC /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; + 03769AE8BEF920149E192C3157C1E397 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 47ED78D8EF35B598D435CA2B79E29F2E /* IGListAdapter+UICollectionView.m */; }; + 0483F1231341AE9D9DD475AF12F76168 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D86A1DCB06AD57422E37A79079FCCC5 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0DB94D06D61CA9B5E3417B6C40B490AF /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = F791B415B87302F7A8882C961586AAE1 /* IGListAdapterUpdaterHelpers.m */; }; + 0E8201E230A94BE14EAF35C2F9E4D7FB /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = C7BD242F3F1FD9D114438429E529729C /* IGListReloadIndexPath.m */; }; + 0EB2A8C24F0C722092BFE4F79840B7F9 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = BA319C50508421F2E9F77E4B7163C462 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0526DD9B2090393B736C80D6FC556DCD /* IGListBatchUpdateData.mm */; }; + 119BCA924CCBA1D57F906449ACFC21F4 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F23CC8421D7A5DB1A1BD748564A2AE0 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 121468E4B43DD9748CB9D234699FE0E2 /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 87680FA28A3601D1E68091A6D72A971B /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 123228B60BD8E7787876F9D84062E230 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5D0056D1B92F151E61888CD5BECAC7 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 13E9494A90FDB3F50F55FAE1DA146969 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CF0ABB6DA01E5ADB4FD600893174B9C /* IGListReloadDataUpdater.m */; }; + 14F2FEEBE601BCBA847D5C877913B0EB /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C2DA0976AA36FED0E7EBB5B7F29E25 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FF18481335B89624935E2D276018CF1 /* NSString+IGListDiffable.m */; }; + 18CFD0F40B5FA9973FC6B3530F08DA9E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D154CB556CC20D83838DDD196DC11C7 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1A4649DF81B466BAB92CFF085775AB94 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D17DC100A074A4907A61BA509B6C0DF1 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1DC2D08672B3D261B0EF61A399216D57 /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = CB08CDBD85E09CC25EB8093E4E82C649 /* IGListBindingSingleSectionController.m */; }; + 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 9945DC62AEC50720D1D5AB1819E7905B /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FDB5208CBA32259A245A9D162B6467BE /* IGListMoveIndexPath.m */; }; + 2B80971B98AC58EFB5DF773FDAE773E5 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CA5D2EBED13762C51EEE5C442D47441F /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E4EB95C70C54A66285BFCA0B0694488 /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = A28C20A43323F9EE3E8CADEBAAB995DF /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2EF02F72D1A7BA7331EEE7FDDCE0C46B /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = C6C4191128D1EAAFFA867FBBDDF9FA8E /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 302E63D52AD9CB6AC15CB06682C4F3A0 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CCA706B1C8753FFCC420ED768DF40F9 /* IGListDisplayHandler.m */; }; + 3060E0F103A7F7CE8527EDC33316B168 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C32600244A56DE800F0736C91C20BB9 /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 31A849B7B0FA365F991C25C7A2779DBC /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E02261A993453DD248A4E7B1CF3C01 /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 32A87CBFA9F1A266668E094ECE480882 /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 195C26B5C348BEA642767FC2574242F0 /* IGListGenericSectionController.m */; }; + 333CD76BDD4747ABFA6B4E1E3CE25E4A /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 34C253928E887922C5E0380008E3AEED /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AC5724F9CBDAA95465B24087214AF88 /* IGListBatchUpdates.m */; }; + 357C1D4EE097DC4B48081B57EBF06DB4 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 088D8F9EB186F913F73E6018D304C8CB /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 37BDCB4189F1B51EC19463C7E17D6D12 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7BFD0AD1A11E6D00384B71AC4A701B9D /* IGListWorkingRangeHandler.mm */; }; + 389D8276A14D245AC77C51E5013A8086 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D543BE6DE03A21E267F6BAA7C62275 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3E9C3D5CA06099D0B90F4D69A4F348F5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAF627E1E607B107D7DFD99BDCD736E /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3EA8153CB6856D025F7C674353E51909 /* IGListSingleSectionController+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A156CDBCA73944415378DE8A1A6855B /* IGListSingleSectionController+Refinements.swift */; }; + 3F1459AD26C9A0213B380D8030D6BB6B /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D586B00D9A6AB8B67630338A00B3E324 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F9978AC8DC5561A04ED4BD6C10266B5 /* IGListDiffKit-dummy.m */; }; + 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4781AE67F70EC7D00B0EC8B95FAEE299 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C78080761FFCFC8CABCDB3483EC9F6E /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4ABC8D37636D2AE2C19459A25ED47D15 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C52B63F9AE104C64C4985CC47E370C7 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4B8B61C67965DE7EB7E2FB694F1736AB /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E3C84D005A91E4AC9745D036411E182 /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = BE39297E1E8DAE06B95EDF04F86DC4C5 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4E6887D181393757E59B7574FA84BD41 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = D86564CC8B8007ABDAC5137046733DB2 /* IGListAdapter.m */; }; + 519C402B6ACB0B49F014128EACDC1587 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = B3FFB56851AFA1F5A3D63C72FB63D3F3 /* IGListItemUpdatesCollector.m */; }; + 53DF7C8AE149A7FB3799B4413598D00F /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DB002B2FBC71885E43227075CD898814 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 543FFA65185B92E16621688869D40A23 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7BB4125D985CFAB75D8A1D39533196 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5777194D9A891AE28A657FFD9F614F73 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 37BB6008DC32C88A83CCFA93A3D1DD23 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5AA29805BD7CBC3C320E18B14DAB4257 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B189D4F6BAD703D6CF0A43A608CFDF7 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5FA064B4D1488AC1E59CF7A3971BAB2F /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = D9D1E46820C441FC81FA3F27600D6A56 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B569BA02BC55D5A550DF0FA1F00C1889 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60D2E9A4CBA7854581137EEB0FFE95F6 /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C4C270B8FE19EE7EF5ACE43CCDFE40 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 62C5AC8C58A231900D189E0100CE42BB /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F11D3089F7B202CFFE82F3D6D5C503 /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 631C2D521DC9C9B66A6E6359B63C7FE2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; + 64EDADDED65E0FD0941608345058B07F /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6DE991A8C566376101C28F2A448C4B3 /* ListValueSectionController.swift */; }; + 669B9CA0A3E1A52E7E6B219732FEDE9F /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = EF665C092D5E15C0FB851E5F8FAFA900 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 67989A049A8B9E7A0F7930F120F065D1 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC4DE6278B7E9BC2981F885C9BCD0AA /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 695F0A96264F70123F3C1C002C39C9AA /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 808D8882860E63C8700A0E60558F42B5 /* IGListUpdateTransactionBuilder.m */; }; + 6CC8B57C532E4E86D899B45051162BB1 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 759B446620EEABC122C9F7517A71F4E5 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6CCEA19A669BD7298FCCD625C32AA3F1 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 36B4885CC69D37D1350FA6176D0B2B90 /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6E49567F5A61FFBB17741BDA73A18CC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = C39793EF35137584F21E8CA61CDED88C /* IGListBatchUpdateData+DebugDescription.m */; }; + 703A166E4FE13382495762318CDB4236 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 5087E186C970D7456F7A1E4766742AA3 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = DE676595E91B52B6767D70053B805F8F /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 718A3F015606F790DD8DE493E5B82EEF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; + 71D7ED7AF6CEB8480172F882AB85A09A /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FE00E1E72883E3FCB206735BC2CB831 /* IGListDataSourceChangeTransaction.m */; }; + 72F91362080405648482E7ECBF8B8E22 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 0731CF22AB3BD63AC11CE277A9C74C72 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 735647313878DEE546674C0EDE44B90C /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E3BBA656F0D4D1287795D984885C157 /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 73DAFC8303FB8450A835C6DA40842097 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D294072102C9A53976A29E6DF6C99D76 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 749F029D50A92E7A590EC988AF3C0AE4 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C0EDE51C64890CAF37F5062F0F5E7C5 /* IGListSectionController.m */; }; + 758D82BBA861436CA43528F528181E21 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F17CDA8E909AC45737DAD6F459EC12F /* IGListSectionMap.m */; }; + 7660CC247D1F5E1D1CC9DF2A958BBB3B /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */; }; + 79705694F0C2109C23A7AC274B58DB92 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 0310639824BAC154173F1F20287E9DEB /* IGListBindingSectionController+DebugDescription.m */; }; + 7989927B59C5194041412DB5389ED3EC /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A18A152759356051C2206977F6872FC /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7AB532B2BA2BD60B4CA7B0FF83916CE9 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6A428DB0BA7EB26F006A8715405EE4 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7BC3827B9AC4F0D3BF9D1C16EFACBBA1 /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 5687BDD392AADF96331EEC6D155A15C2 /* UIScrollView+IGListKit.m */; }; + 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C3403C0BBA303BEE2ECA15F94E4942B /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = AA2B0CD0CA06E68D2CD6FF9C609A0593 /* NSNumber+IGListDiffable.m */; }; + 7D88F72BDF4ECB6B7B114890E56964AB /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C7049630F4251FE23B43C6375271EB5 /* IGListDebugger.m */; }; + 815FDD3680888B50C336E139F07BC98A /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3785B3E7E9E9C210F1894E5DFEBA87 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 830D9087890882971F4DF14F51370F0D /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8F8412D869B9E38A65D2654BC98E33 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 855DFC9F12AB429E0C6384DFB5774D8F /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = D6AD494C4850186151653836FEA5D895 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 870E8FF1BCEEB0F37B6565CBC6E80CF1 /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 832E9DB8F5DD2713D0B4BB28E7BBE559 /* IGListBindingSectionController.m */; }; + 89ACDFC90471BD9FF80F58A5519BF762 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 048B4B11EC619AADAB2FBC459AF77803 /* IGListSwiftKit-dummy.m */; }; + 8A7310ECDEE86DDA203AA24C8D0DBE6F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; + 8AFBAF78BE102BD00B977FB1627C8D07 /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 4375B981A5F670B505FA0112FD7A3C90 /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8C17C961DA01747223B5E0ED44088AB0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9DA96C6DB6E7A76F63D8D557F63881 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8C991EBADF715F36D399162E38804ACB /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DD72906BA713642BB6A4968E88F0CAB1 /* IGListDebuggingUtilities.m */; }; + 8D82AAF8DC13398FA3A63F4708161855 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 12A638AF1F43B4E2BC1D48FCCD756927 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 931313F542053F66196CDB203AD6A689 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 2468FD88DA6C19187C4D2E933B81F3B4 /* IGListBatchUpdateTransaction.m */; }; + 93AD7F7C002FCE2F9DFEF78306C3A32E /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = D62280375E606D59D34022EED5E62101 /* IGListCollectionContext+Refinements.swift */; }; + 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = F1D759C78B693F3F16E059E2C29B05FA /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 949A98571F6DFBAFCC13925769904009 /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = 279D42CACC2F6F16ABD4658FF5314A1C /* UICollectionViewLayout+InteractiveReordering.m */; }; + 94E0D37F8C7DD6CDB4C21819A6F48283 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */; }; + 962E2BF76461DAB5C0AB16213C2366F5 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B85C0501FA968E20D95247EFBDECD8 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 963BC4AC200CEFD88D503EC050D7DA08 /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = CD77133CCC3744595E7CD9A7D022FC63 /* IGListReloadTransaction.m */; }; + 968ADA6825A3B3F9B0F818EA5B2159F3 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 30F75F36D57BBF71DCCE823A4F9927F4 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9BE24C1998C084CCDC323E8A5B8C0CD8 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 05579BA47447341382A938836F216EBC /* IGListTransitionData.m */; }; + 9CF0695A34EB356DE4D9EF335D2BFB57 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CA8A3009A2DAB25A1395387E124C761F /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = EB9A48091BB20E5D1B2249A4D7B8B3A8 /* IGListDiff.mm */; }; + A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A57A9DA00189A6B6B17BA5FF4D9BB /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A37B324D87A204AD3A2A38BB70A05605 /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D82EF0C864C1231CDD735715CA61E5 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4C78844E71DCB27EDB97F288C0F803C /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D6DA7DBAAD406C9D492FFBA1C5FAFD /* UICollectionView+IGListBatchUpdateData.m */; }; + A4DD8AF8102943887BEBFC13A9C4A40B /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = C75172FB7B228F9323C9252318984C00 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A4F3BDEE904C22CA8664AF004583F84B /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DBFD02F703BAAA665D463EEA89135E2 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9A123A410CD3D8B7B5CB5B4A246CF2 /* IGListMoveIndex.m */; }; + AC24624C1FC01375333618526CE2C4E6 /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = B21CA3280DBA36C9BB1F90A30352FFFF /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AE51FB03BB5D920B549C0744BA0CBF68 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 871AD03A327FB25F013ED006CF052641 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE93CFCD788A0C72AD5229DF967ADA47 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AF3F6E32FF3584BC99003B36C584A7D9 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = E271F2C65A73D6150DBEC29EA293D936 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3058A3824B8391895B843E7353E8DF /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9BA4A5C1B362A4BDAB8CC594E4086B4 /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 665E101AD807C259D272A3AE25F13441 /* IGListAdapterUpdater+DebugDescription.m */; }; + B9C130C2AD428BBB17E442EE70403B79 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 921D8977E8D4D8BCC3D502328CDF6329 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BA42B41662762AE5B6DC43438C2353EC /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 58CA3115DA0BD77C0A9F930E2F885B4C /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = EBC041708C42BBF3DBDB05FC70BFE758 /* IGListIndexSetResult.m */; }; + BFFFAABE37016876BA7C9A068B465FFC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; + C0764D42E36F79F9AEB49B90A0F54C0B /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2D9D094073F53F43B5E834FDD4D6AC /* IGListAdapterProxy.m */; }; + C0ACD59A0EF569D80110A7793FD37963 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 20586C4A99DB637F4F0309C6AC67BF92 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C1EE070A6823E5C68C6C1469EA0D580D /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = CAB76D0AD2F499A23516DA64D8F96DDC /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 087D4145CCA9828D38900D499EBEB819 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C279092D81C832095275136EB7E96646 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A1E75036B1FFB1AE5FBB9ACD72FA02 /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C282B72AEC5B20459EEF8871E7416F09 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; + C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC862301E204CBD9D722E8A887DBBDC /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5BC41CF05B25A2CE66E205F2639C4AC /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FD9CEEE8BCC7C5973B8E1782EC583DDC /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7DF560152E2BE47E0058F8CD0AD426E /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 69189B7D7B1015F0738F5BFBA261420D /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C8382218E08FB67F28D74A56053D1297 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B9E57E50C920A0307F3A0331E4E9EC42 /* UICollectionView+DebugDescription.m */; }; + D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = DA25B78FB110BFB74B118DCE3A1C3D64 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1AD1151606FB6038C58C251E2EC09DC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; + D3809CA731FD9C92410FAC8478132086 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 98CAFD390210B2EA3FE59F1A867969A1 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D41291443BAF62030375B4CA0C67BE5D /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 97DAC0C0EB8A79EB7BED3A773D32115E /* IGListAdapterUpdater.m */; }; + DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA40B5DA75FABFE44D66F1F4A38B928 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DC0247E2E4C2297E88A1DA82510CE392 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = A2EDE9E48D6FA124551C15F92FAA741E /* IGListCollectionView.m */; }; + DDE2C2BE3DF71028D46E9BEF1407AA91 /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = DB86E591B5DF0EDB4467F52EDBC757E4 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DF420023DE80DB8F01F55934E77E75EA /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 987FA66965613EDDE8767FAF249BB320 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E2BD0033100C467081F5DC25020CB04F /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FC2DB826D330F04891A481F8183381 /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E4196BB84720A49ECB4C96413F64D269 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 512C9EDE5E5C10A648E7CBE2D6DA2A2C /* IGListCollectionViewLayout.mm */; }; + E435BC48AE07EB12F24E1C8F15D1373D /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 537F5D0C6E8896AC0EE055168AB5BB67 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E4AFF71334E2CD06F491EA3B3ADF1B3E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; + E9FA0F3C5D6C1FE8081AA988345D44AF /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 83019DDF62E022FED2191284A38E9991 /* IGListSingleSectionController.m */; }; + ED051953D72DBD2473DA0C4A1A87AD59 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 561B7E0E618E05E4F705EADADD1FF8D3 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 331CF8F4A1B8FCB6EA2D17DA95415AD9 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = FD110F0D43D541564B7035E8F9A7A06A /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F00C04B9173AC6A34AAD2A89523A86FB /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 41186F64ECEA578F8898189B7B9ECDD6 /* IGListAdapter+DebugDescription.m */; }; + F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC9CAFB3D9BE1D48FE5FCB27D5C184F /* IGListIndexPathResult.m */; }; + F2ADA05A58107AF01F8AEAC121EE675E /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 906B42B90FACEE1D3FA6EC536C7F52D0 /* IGListKit-dummy.m */; }; + F5BCEF3BDE344FE0D38FCB58B9E25EC4 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 976E72FE458500CC988C4E7E96F90226 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6449B6B785FDAB6255800063E245420 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F7B574517A7E4C717DC79E7006A403D4 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9650C6B03DD03AC0B2D11CD75ACF187C /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD740690524E0B7DB595520A6139C1D7 /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B01D4F80B440BEE4BD9D6AFC214AA6C1 /* IGListSectionMap+DebugDescription.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 2F3FB9C8DB40845C1065F7F52A7678E1 /* PBXContainerItemProxy */ = { + 3343962DDD6FDA398180BBD83C37173C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; }; - 3B6389DFF05B2A5BEB0636283403D84A /* PBXContainerItemProxy */ = { + 9C3F4EC5276C72A4F709EAF156512708 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; }; - 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */ = { + B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; + remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; + remoteInfo = IGListSwiftKit; }; - 9ECAE0E4AF809CDEAEDE0F9D8A46E949 /* PBXContainerItemProxy */ = { + BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; remoteInfo = IGListDiffKit; }; - B42DAB8EB2177CAC1795778B9714B4A9 /* PBXContainerItemProxy */ = { + E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0126934FCA5A8DC7EE49824C22F394A3 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; - 01493C5B79CDA1148EDED957836A9BEF /* 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; }; 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; - 01BBEB24EFD4287CA1E0C8E95D2F34BA /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; - 01C56138FA378ABB5009CC1541B0E63A /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; - 04CF0566198D3FC51D7CC335FFAA0391 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; - 057F0B0EAEA6662CC879591D88B8192C /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; - 066FF5FA067AC84DF0FA48695B220733 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; - 06A08D07901BAAB4879AA89328ED5843 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; - 06AF362132909BEED3F922A9E54CD0DD /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; - 0A2F3096E3A0D9C80FEE338DC5BE84BE /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; - 0E4FE6ED8D18FB4D207B8A241C10DACA /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - 0F055F8F999147BB79308BACB1E0E71B /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; - 0FDD0F2E53B9A74B0B9ED73B1619810C /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; - 10876809EA0E9512BA06717DA1E0392B /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; - 121D0BA782F440D59A85A011835CE557 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; - 14BF69A5568E8B3914C87051BC18ED81 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; - 158EADCE009AA44727B236EA5CD90990 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; - 15C75AC18B5A281B8E2364B0B0681FCB /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; - 1663B2C58C62FAE50B043AE49A3F73D4 /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; - 169C9D7BD19D09342035FE9B95CD5AF6 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; - 186D126CA704A47AFE18B55B4C7CDE3A /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; + 0310639824BAC154173F1F20287E9DEB /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; + 048B4B11EC619AADAB2FBC459AF77803 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; + 0526DD9B2090393B736C80D6FC556DCD /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; + 05579BA47447341382A938836F216EBC /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; + 0731CF22AB3BD63AC11CE277A9C74C72 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; + 087D4145CCA9828D38900D499EBEB819 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; + 088D8F9EB186F913F73E6018D304C8CB /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; + 0A18A152759356051C2206977F6872FC /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; + 0AC5724F9CBDAA95465B24087214AF88 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; + 0B189D4F6BAD703D6CF0A43A608CFDF7 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; + 0D3058A3824B8391895B843E7353E8DF /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; + 12A638AF1F43B4E2BC1D48FCCD756927 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; + 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.xcconfig; sourceTree = ""; }; + 187FD872BA8508B9061CF0A6BE97FC3C /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - 1F514BF9CC92B25D28684086E4DBF45C /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; - 2074FC9B5F7FA2D6C330FD2D856D5380 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; - 20F99FBC50EB6A004E0E05AAA5AA82E6 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; + 195C26B5C348BEA642767FC2574242F0 /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; + 1C32600244A56DE800F0736C91C20BB9 /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; + 1D154CB556CC20D83838DDD196DC11C7 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; + 20586C4A99DB637F4F0309C6AC67BF92 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 22E2F5A34BE081FF6823A8930F6016FB /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; - 25DE48E0E6BED6F68AFA97FB4DF27772 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; - 27A69D27E53E1C3B0F0D055E3234B21E /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = ""; }; - 28429C03AC511972A19C37960A79409A /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; - 28A639C84D338BF9137A31347ED18525 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; - 291529822FD6AAC40B32ADCC74EC8D5E /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; - 2D41AD0C348597DBCBA2F19C3A0585AB /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; + 2468FD88DA6C19187C4D2E933B81F3B4 /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; + 279D42CACC2F6F16ABD4658FF5314A1C /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; + 2CF0ABB6DA01E5ADB4FD600893174B9C /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; + 2E3C84D005A91E4AC9745D036411E182 /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 2F4C17826597812755FA0094700EB79F /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; - 331039E8F2976C6B4D747EF6503C2383 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; - 387A4844D2F4EBC6E46424D186567C44 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; - 391B212B76C3EA7A1262AA45AD025C7D /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; - 3924F2DB47980F78F2DC87147615AC4B /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; + 30F75F36D57BBF71DCCE823A4F9927F4 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; + 32C4C270B8FE19EE7EF5ACE43CCDFE40 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; + 331CF8F4A1B8FCB6EA2D17DA95415AD9 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; + 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 36B4885CC69D37D1350FA6176D0B2B90 /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; + 37BB6008DC32C88A83CCFA93A3D1DD23 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; + 38A1E75036B1FFB1AE5FBB9ACD72FA02 /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 3C1A98C12F5434A342F471D1BA7CB5BA /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - 3F191738C106E1EB895CB6C06D132B3C /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; - 422970051FECEB22C05C2A9300A6229F /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; - 423C36ECA7AE0CCA75A3240095C1993C /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; - 4467CCFCA6C2682E99CF7E9E4F0FCD29 /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; - 45684C186A580D9D62A33D349343C0DE /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; - 45B7F26A74997AC030C0D19A225E3987 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; - 45E27AE9BCC59ED321CE005098DC0B30 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; - 464415A925502C40A3E68FDD4AC54A85 /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; - 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + 3E6A428DB0BA7EB26F006A8715405EE4 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; + 41186F64ECEA578F8898189B7B9ECDD6 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; + 4375B981A5F670B505FA0112FD7A3C90 /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; + 47ED78D8EF35B598D435CA2B79E29F2E /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 4F183B677156A0F2A19A596A40CCC282 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; - 51C631B9AE586A19DE685C645C2AC382 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; - 525CF6AF99C762C4CC24CAF06EFDE58E /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; - 52701EB15F913DB22563D9CFE9ADB4B3 /* IGListKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.debug.xcconfig; sourceTree = ""; }; - 55D957BB0D74210763B717AEF319EA5F /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; - 57133F8D18A558A2DD7C86820264F52E /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; - 5A2C52ADF7200BC13565F954C07B4078 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; - 5B62C0345307C6B01267F7C251D73A52 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; - 6086801FCE1408E2599BD70D1404D751 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; - 60D73B3A7582A10782E87B5C13A7C544 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; - 615366B872317F81F38988CEE9C3723C /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; - 624F82CEAC18B50EFE56E8E999F53534 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; + 4A5D0056D1B92F151E61888CD5BECAC7 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; + 4B9190075FEEC7F7BE8D40CB83FDF794 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; + 4C0EDE51C64890CAF37F5062F0F5E7C5 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; + 4C1B50DBAC74C1D459B37C7527F4D941 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4CCA706B1C8753FFCC420ED768DF40F9 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; + 5087E186C970D7456F7A1E4766742AA3 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; + 512C9EDE5E5C10A648E7CBE2D6DA2A2C /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; + 51FC2DB826D330F04891A481F8183381 /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; + 537F5D0C6E8896AC0EE055168AB5BB67 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + 557DAED083BD438DF84E5B8BF4B67535 /* 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; }; + 561B7E0E618E05E4F705EADADD1FF8D3 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; + 5687BDD392AADF96331EEC6D155A15C2 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; + 568D4EC05315BAFD380C4A2B7C6BB607 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; + 58CA3115DA0BD77C0A9F930E2F885B4C /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; + 59E02261A993453DD248A4E7B1CF3C01 /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; + 5A156CDBCA73944415378DE8A1A6855B /* IGListSingleSectionController+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListSingleSectionController+Refinements.swift"; path = "Source/IGListSwiftKit/IGListSingleSectionController+Refinements.swift"; sourceTree = ""; }; + 5C3403C0BBA303BEE2ECA15F94E4942B /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; + 5E3BBA656F0D4D1287795D984885C157 /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; + 5F1A25077574CB817A0C0FA69840C565 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; + 5F7BB4125D985CFAB75D8A1D39533196 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; + 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 65634FB876E3025A17289B1BFB3ECBAF /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; - 658E19C79FCC1204BE843C727CD4F108 /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; - 65B9BE21FEE98A32B828E243944D71CC /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; - 6B53282939661ACC25144C4ED82B50CF /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; - 6CADCA7AD75E9D6ACB54E79EB7FDE634 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; - 6E4D98673BBC5334F4397B5744FBAB1D /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = ""; }; - 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - 6F94BE815F6796E99744127CDF436124 /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; + 665E101AD807C259D272A3AE25F13441 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; + 69189B7D7B1015F0738F5BFBA261420D /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; + 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; + 6AC9CAFB3D9BE1D48FE5FCB27D5C184F /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; + 6E2D9D094073F53F43B5E834FDD4D6AC /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; + 6EC862301E204CBD9D722E8A887DBBDC /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; + 6F9978AC8DC5561A04ED4BD6C10266B5 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + 710A57A9DA00189A6B6B17BA5FF4D9BB /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 739A671C27FC95A774C54F4A9F6E3E18 /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; - 74572BFAC175442DD815B3A89313518B /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; - 763B73CCFFFAADBCCA2EFCE8ACB94F67 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - 78498520D6F6F041A3F488109E0610C5 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; - 7CA8B9450FE5679A00E4517F5251E746 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; + 759B446620EEABC122C9F7517A71F4E5 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; + 75D82EF0C864C1231CDD735715CA61E5 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; + 79D543BE6DE03A21E267F6BAA7C62275 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; + 7BFD0AD1A11E6D00384B71AC4A701B9D /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; + 7C52B63F9AE104C64C4985CC47E370C7 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; + 7C78080761FFCFC8CABCDB3483EC9F6E /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; + 7D477B900D4A2D94A6D70C394378F555 /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; + 7EBAD6A56E3B1C8CCEFA406A8E949E1E /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; - 7FB8647669AFC1B562321EC76D090841 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - 802CBC9ADABF75E464A9822F47E7D139 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; - 830B6E05551491AAB341F605207AA078 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 861B285C02B3233FE84737A651248DCF /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; - 896D1220B17B8F35EF2D50A66F0CF511 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; - 8AD77E21A9B46FC2E0D994F22356EBD3 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; - 8AEDE4D1733A88949BE4734F32105F9D /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; - 8CBDF9684D4D6BD733F308F49070A5E8 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; - 8D57B94E34404C5AE0F616E6A7565134 /* IGListSwiftKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.release.xcconfig; sourceTree = ""; }; - 8DEDFCAA5B3AB6617683D5C8D71224CF /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; - 8F4EE2431BAFF5E8DB40E483FFEF731D /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; - 92718659138A362579F01B7471163BAA /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - 93C47CD00978F3AC6F100C3F53303CA2 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; - 945A66E4D80B03DBDCD4195E454EF1B9 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; - 9489E8807F911CF25BDCA7577F35FD5E /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; - 99E7868E961A2E084525BF8CAA2D0A36 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; + 808D8882860E63C8700A0E60558F42B5 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; + 81931A76A23437D86AB673AD7BCDC93B /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + 83019DDF62E022FED2191284A38E9991 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; + 832E9DB8F5DD2713D0B4BB28E7BBE559 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; + 871AD03A327FB25F013ED006CF052641 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; + 87680FA28A3601D1E68091A6D72A971B /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; + 8D86A1DCB06AD57422E37A79079FCCC5 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; + 8DBFD02F703BAAA665D463EEA89135E2 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; + 8F17CDA8E909AC45737DAD6F459EC12F /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; + 8FE00E1E72883E3FCB206735BC2CB831 /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; + 906B42B90FACEE1D3FA6EC536C7F52D0 /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; + 921D8977E8D4D8BCC3D502328CDF6329 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; + 9650C6B03DD03AC0B2D11CD75ACF187C /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; + 976E72FE458500CC988C4E7E96F90226 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; + 97DAC0C0EB8A79EB7BED3A773D32115E /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; + 987FA66965613EDDE8767FAF249BB320 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; + 98CAFD390210B2EA3FE59F1A867969A1 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; + 9945DC62AEC50720D1D5AB1819E7905B /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; + 99C2DA0976AA36FED0E7EBB5B7F29E25 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - 9C1E2681A666B8A932BBD5BD5F0ABD0B /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9D281300190D3B4C97A10A70773B13AA /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + 9C7049630F4251FE23B43C6375271EB5 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9EC818D2AA61EA403A51336A121A6568 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; - A46A0CF6BE2A37A99F2E2AF017F05C06 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; - A4F9F0C07FFCFB68019BD51ADDC8F53A /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; - A54F54DFA4A001824A88C4CBF8952779 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; - ABA8E1FD652BC3EFCCF6B1480C3490C3 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; - ABC53D0D2DC32A688D0CA760BCCBBB83 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; - AD7C8ED1576CCD4255D8FCE7A40C1505 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; - ADBE0647095B5836DB65A926174A3F19 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; - AE782750F976084DDA9A25F8D0BFFA13 /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; - AF2BD790760E65FB730736949BA2E8CE /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; - AF725EF08D8FE55513FE50422FCAFB41 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; - B06A0C7321B5A040E5554294E1743A35 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + 9F23CC8421D7A5DB1A1BD748564A2AE0 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; + 9FF18481335B89624935E2D276018CF1 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; + A28C20A43323F9EE3E8CADEBAAB995DF /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; + A2EDE9E48D6FA124551C15F92FAA741E /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; + A6DE991A8C566376101C28F2A448C4B3 /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; + A86E07098D6C9359C3436A25BD5CCB7E /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AA2B0CD0CA06E68D2CD6FF9C609A0593 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; + AB3785B3E7E9E9C210F1894E5DFEBA87 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; + B01D4F80B440BEE4BD9D6AFC214AA6C1 /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; - B175382A790B1AD79389DCB47CDC08D6 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; + B21CA3280DBA36C9BB1F90A30352FFFF /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B40D28A21B7E60FF425101D1DD114652 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; - B89F7982BEDC7D7ED78AB656ECA62751 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; - B8F2CDE2B39990A7C0F51996A8B45ECB /* IGListKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.release.xcconfig; sourceTree = ""; }; - B92DE306FC02CE3A6B39EA25C02F14A5 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; - BB291B3B71DDF3352C516FBD47A5498E /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; - BBA70C0C48F1F4FAFB98C2807D13C7A5 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; - BBFD0B49798A398EC320A308A8FB671A /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; - BCAA89A6638892148B2CA2FC5B0C9DF5 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; - BCB51FAAD47DC73C2D0930B1D4CF1AAE /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; - BFFC766CE66DAEA9A366927D5C07E0DD /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; - C04D154C5F5467A9CCE6CF22545638BC /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; - C273FBC5F2BB02BF19C743AA52CD2712 /* IGListSwiftKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.debug.xcconfig; sourceTree = ""; }; - C2F28C85FCBB4553078E33EEE9D3B5D1 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; - C4C111566F3F0D842BBC85430DE7C4E4 /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; - C5C7237D96F283B8FFC13B5B55C16DE3 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; - C9053BAA6AE9A9CE4FF03DF7811AEA4A /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; - C924ADB7C69A75587C46D662EFA9CD4A /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; - CA1833E4466C3C350A62CBA5A3E01391 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; - CCD04340E02DD8939206530BF1CE2C28 /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; - CF03E367025D1C97770E95D6D23E4571 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; - CF0A7D7A57EC4A5AF63E1BAD53DAF638 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; - D03C4C5757CDD56FE2E39811C5D5B389 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; - D06ECA0C6D93E93DD252C54E942DA83D /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; - D0F5DE2E444471F745C59A0962969C4E /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; - D171B8ECD2F033558BE70C87C2D2E832 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; - D3210F34534AA9CC1FC749FA361B2FDD /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - D337C297BAECD2E7EFF9A541035C9BB7 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; - D435FE5C78C8C7BCDCE82C6316361F74 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D5D7F90D35238C7534F5B01D72C09858 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; - D6083686B403BE44C4D705047F0BC7B4 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; - D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; - D7F19BA33E6668624A898124A7EABB17 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - D83C204096E8A427F95FA6007B1D2A55 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - DCDA5F820A91AF060F26D8BF4E1950F2 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; - E35C20DC00E1A6EC56755D9C8AE1E27E /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; - E41E496C3B4B7DD9793B9A0550E77A30 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; + B3FFB56851AFA1F5A3D63C72FB63D3F3 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; + B569BA02BC55D5A550DF0FA1F00C1889 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; + B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + B9E57E50C920A0307F3A0331E4E9EC42 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; + BA319C50508421F2E9F77E4B7163C462 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; + BBAF627E1E607B107D7DFD99BDCD736E /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; + BD8F8412D869B9E38A65D2654BC98E33 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; + BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; }; + BE39297E1E8DAE06B95EDF04F86DC4C5 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; + C39793EF35137584F21E8CA61CDED88C /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; + C6C4191128D1EAAFFA867FBBDDF9FA8E /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + C75172FB7B228F9323C9252318984C00 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; + C7BD242F3F1FD9D114438429E529729C /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; + C8D6DA7DBAAD406C9D492FFBA1C5FAFD /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; + CA5D2EBED13762C51EEE5C442D47441F /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; + CA8A3009A2DAB25A1395387E124C761F /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; + CAB76D0AD2F499A23516DA64D8F96DDC /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; + CB08CDBD85E09CC25EB8093E4E82C649 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; + CCA40B5DA75FABFE44D66F1F4A38B928 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; + CD77133CCC3744595E7CD9A7D022FC63 /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; + CD9DA96C6DB6E7A76F63D8D557F63881 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; + D17DC100A074A4907A61BA509B6C0DF1 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; + D1846546E37C9F4AF07F42F50DA40A81 /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; + D1B85C0501FA968E20D95247EFBDECD8 /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; + D294072102C9A53976A29E6DF6C99D76 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; + D53A5C5DDC332F4F8922E93D249A8BEF /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; + D586B00D9A6AB8B67630338A00B3E324 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; + D62280375E606D59D34022EED5E62101 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; + D6AD494C4850186151653836FEA5D895 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; + D86564CC8B8007ABDAC5137046733DB2 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; + D9D1E46820C441FC81FA3F27600D6A56 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; + DA25B78FB110BFB74B118DCE3A1C3D64 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + DB002B2FBC71885E43227075CD898814 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; + DB86E591B5DF0EDB4467F52EDBC757E4 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; + DC9A123A410CD3D8B7B5CB5B4A246CF2 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + DD72906BA713642BB6A4968E88F0CAB1 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; + DE676595E91B52B6767D70053B805F8F /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; + E271F2C65A73D6150DBEC29EA293D936 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - E9082B9A7E7D57009C87414624352756 /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; - EC280E7DF601F3977DC396DA833B9FC1 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; - EC4527564AB11BF1572A51DD2DBDE7BF /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; - EC8F1AAA135537A5E29B9465054444D9 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; - ED36F56C3DA24C57F253176E9A07C732 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; - EE7AE1C5204C0F887C1EE5DB8EBDDEE1 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; - EFA99993DE52BE1E7B66C24864F88735 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - EFC6064791D7A082223932ED6C5EFF2F /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - F4573FCC46ECB64BF5EBEBA7FEBA50BD /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; + E96A3F9ECC9E30BD0BC2E6E2C16B11CD /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; + EB9A48091BB20E5D1B2249A4D7B8B3A8 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + EBC041708C42BBF3DBDB05FC70BFE758 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; + EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; + EF665C092D5E15C0FB851E5F8FAFA900 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + EFC4DE6278B7E9BC2981F885C9BCD0AA /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; + F1D759C78B693F3F16E059E2C29B05FA /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + F35099C0DDC97BFEA0FD794BE7DCC327 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; + F4F11D3089F7B202CFFE82F3D6D5C503 /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; - F93B495F9F759E478513D03A09D5D26E /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; - FA6307FDC3A6F2E5139AD5E6FA95B490 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; - FD517A08A36CBF5559E209DD07BED368 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; - FF705EBBDF1AA34329CDF205F549E9F8 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; - FF9344BC8D0266131BD3C781E8C7B529 /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; + F791B415B87302F7A8882C961586AAE1 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; + FD110F0D43D541564B7035E8F9A7A06A /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + FD9CEEE8BCC7C5973B8E1782EC583DDC /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; + FDB5208CBA32259A245A9D162B6467BE /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 600AE64279D572B5C839D933AC7203EF /* Frameworks */ = { + 06E32E0E8571E76B798944B54F8D12D8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9B86D15C2461D7CF8B30F87EFC7AFBBA /* Foundation.framework in Frameworks */, - 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */, - 843F06E86DEF0FE169583ABDD94828C6 /* UIKit.framework in Frameworks */, + 631C2D521DC9C9B66A6E6359B63C7FE2 /* Foundation.framework in Frameworks */, + 7660CC247D1F5E1D1CC9DF2A958BBB3B /* IGListKit.framework in Frameworks */, + 718A3F015606F790DD8DE493E5B82EEF /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */ = { + A68C99AC8B02A14B9B413CD909689A71 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E0D46062153F5721CECB0C8A2204720B /* Foundation.framework in Frameworks */, + C282B72AEC5B20459EEF8871E7416F09 /* Foundation.framework in Frameworks */, + 94E0D37F8C7DD6CDB4C21819A6F48283 /* IGListDiffKit.framework in Frameworks */, + 8A7310ECDEE86DDA203AA24C8D0DBE6F /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -392,24 +393,36 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B2DE135AB0A78BAE6582FE342C027ED1 /* Foundation.framework in Frameworks */, - 7832022ABE37F53F00AEC7BE174E8575 /* UIKit.framework in Frameworks */, + E4AFF71334E2CD06F491EA3B3ADF1B3E /* Foundation.framework in Frameworks */, + BFFFAABE37016876BA7C9A068B465FFC /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - F26C2C0FC127BF452BE6C22DC6CBDAEB /* Frameworks */ = { + ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 30E883020C5C7CA170A1F351745110F8 /* Foundation.framework in Frameworks */, - C578B3B77FA58B189F334DE66D61E806 /* IGListKit.framework in Frameworks */, - 971B296E9CF1A3D1D57DE20A68F20E2E /* UIKit.framework in Frameworks */, + D1AD1151606FB6038C58C251E2EC09DC /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 2616982CD574F361DCA04E7D02174023 /* Support Files */ = { + isa = PBXGroup; + children = ( + 5F1A25077574CB817A0C0FA69840C565 /* IGListSwiftKit.modulemap */, + 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */, + 048B4B11EC619AADAB2FBC459AF77803 /* IGListSwiftKit-dummy.m */, + D1846546E37C9F4AF07F42F50DA40A81 /* IGListSwiftKit-Info.plist */, + 568D4EC05315BAFD380C4A2B7C6BB607 /* IGListSwiftKit-prefix.pch */, + EFC4DE6278B7E9BC2981F885C9BCD0AA /* IGListSwiftKit-umbrella.h */, + ); + name = "Support Files"; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit"; + sourceTree = ""; + }; 2F4E6B43A2A04BA300414BB96966FEA4 /* Products */ = { isa = PBXGroup; children = ( @@ -421,32 +434,65 @@ name = Products; sourceTree = ""; }; - 33A3E10EA0BA4CCFFABA3B1838B9B046 /* Support Files */ = { + 2FDE6968C469F0125C885562B03498C8 /* IGListKit */ = { isa = PBXGroup; children = ( - FF705EBBDF1AA34329CDF205F549E9F8 /* IGListSwiftKit.modulemap */, - B175382A790B1AD79389DCB47CDC08D6 /* IGListSwiftKit-dummy.m */, - AF2BD790760E65FB730736949BA2E8CE /* IGListSwiftKit-Info.plist */, - 45E27AE9BCC59ED321CE005098DC0B30 /* IGListSwiftKit-prefix.pch */, - 01BBEB24EFD4287CA1E0C8E95D2F34BA /* IGListSwiftKit-umbrella.h */, - C273FBC5F2BB02BF19C743AA52CD2712 /* IGListSwiftKit.debug.xcconfig */, - 8D57B94E34404C5AE0F616E6A7565134 /* IGListSwiftKit.release.xcconfig */, + 5087E186C970D7456F7A1E4766742AA3 /* IGListAdapter.h */, + D86564CC8B8007ABDAC5137046733DB2 /* IGListAdapter.m */, + CA8A3009A2DAB25A1395387E124C761F /* IGListAdapterDataSource.h */, + 30F75F36D57BBF71DCCE823A4F9927F4 /* IGListAdapterDelegate.h */, + 3E6A428DB0BA7EB26F006A8715405EE4 /* IGListAdapterMoveDelegate.h */, + D586B00D9A6AB8B67630338A00B3E324 /* IGListAdapterPerformanceDelegate.h */, + AB3785B3E7E9E9C210F1894E5DFEBA87 /* IGListAdapterUpdateListener.h */, + 976E72FE458500CC988C4E7E96F90226 /* IGListAdapterUpdater.h */, + 97DAC0C0EB8A79EB7BED3A773D32115E /* IGListAdapterUpdater.m */, + CA5D2EBED13762C51EEE5C442D47441F /* IGListAdapterUpdaterDelegate.h */, + 8DBFD02F703BAAA665D463EEA89135E2 /* IGListBatchContext.h */, + D1B85C0501FA968E20D95247EFBDECD8 /* IGListBindable.h */, + CAB76D0AD2F499A23516DA64D8F96DDC /* IGListBindingSectionController.h */, + 832E9DB8F5DD2713D0B4BB28E7BBE559 /* IGListBindingSectionController.m */, + D294072102C9A53976A29E6DF6C99D76 /* IGListBindingSectionControllerDataSource.h */, + 9650C6B03DD03AC0B2D11CD75ACF187C /* IGListBindingSectionControllerSelectionDelegate.h */, + 36B4885CC69D37D1350FA6176D0B2B90 /* IGListBindingSingleSectionController.h */, + CB08CDBD85E09CC25EB8093E4E82C649 /* IGListBindingSingleSectionController.m */, + 871AD03A327FB25F013ED006CF052641 /* IGListCollectionContext.h */, + 0731CF22AB3BD63AC11CE277A9C74C72 /* IGListCollectionScrollingTraits.h */, + D6AD494C4850186151653836FEA5D895 /* IGListCollectionView.h */, + A2EDE9E48D6FA124551C15F92FAA741E /* IGListCollectionView.m */, + CD9DA96C6DB6E7A76F63D8D557F63881 /* IGListCollectionViewDelegateLayout.h */, + D17DC100A074A4907A61BA509B6C0DF1 /* IGListCollectionViewLayout.h */, + 512C9EDE5E5C10A648E7CBE2D6DA2A2C /* IGListCollectionViewLayout.mm */, + 987FA66965613EDDE8767FAF249BB320 /* IGListCollectionViewLayoutCompatible.h */, + BBAF627E1E607B107D7DFD99BDCD736E /* IGListDisplayDelegate.h */, + F4F11D3089F7B202CFFE82F3D6D5C503 /* IGListGenericSectionController.h */, + 195C26B5C348BEA642767FC2574242F0 /* IGListGenericSectionController.m */, + 12A638AF1F43B4E2BC1D48FCCD756927 /* IGListKit.h */, + 7C78080761FFCFC8CABCDB3483EC9F6E /* IGListReloadDataUpdater.h */, + 2CF0ABB6DA01E5ADB4FD600893174B9C /* IGListReloadDataUpdater.m */, + 37BB6008DC32C88A83CCFA93A3D1DD23 /* IGListScrollDelegate.h */, + 1D154CB556CC20D83838DDD196DC11C7 /* IGListSectionController.h */, + 4C0EDE51C64890CAF37F5062F0F5E7C5 /* IGListSectionController.m */, + C6C4191128D1EAAFFA867FBBDDF9FA8E /* IGListSingleSectionController.h */, + 83019DDF62E022FED2191284A38E9991 /* IGListSingleSectionController.m */, + 99C2DA0976AA36FED0E7EBB5B7F29E25 /* IGListSupplementaryViewSource.h */, + 5E3BBA656F0D4D1287795D984885C157 /* IGListTransitionData.h */, + 05579BA47447341382A938836F216EBC /* IGListTransitionData.m */, + 75D82EF0C864C1231CDD735715CA61E5 /* IGListTransitionDelegate.h */, + EF665C092D5E15C0FB851E5F8FAFA900 /* IGListUpdatingDelegate.h */, + FD9CEEE8BCC7C5973B8E1782EC583DDC /* IGListWorkingRangeDelegate.h */, + 3D3D6E85B056DF4E1A2BF23EF5AE1B19 /* Internal */, ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit"; + name = IGListKit; + path = Source/IGListKit; sourceTree = ""; }; - 34820CC901544085AEDC481B5B1F029D /* IGListSwiftKit */ = { + 36F6D457A3774F2C10D42E6291BA64AB /* tvOS */ = { isa = PBXGroup; children = ( - 28429C03AC511972A19C37960A79409A /* IGListCollectionContext+Refinements.swift */, - 8DEDFCAA5B3AB6617683D5C8D71224CF /* ListIdentifiable.swift */, - 6F94BE815F6796E99744127CDF436124 /* ListValueSectionController.swift */, - BFF35DFC424205499BFF2BCC895AE04A /* Pod */, - 33A3E10EA0BA4CCFFABA3B1838B9B046 /* Support Files */, + 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */, + 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */, ); - name = IGListSwiftKit; - path = ../../..; + name = tvOS; sourceTree = ""; }; 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */ = { @@ -457,193 +503,126 @@ name = "Targets Support Files"; sourceTree = ""; }; - 466F31681FBE5E9F48D062FBE755FA35 /* tvOS */ = { + 3D3D6E85B056DF4E1A2BF23EF5AE1B19 /* Internal */ = { isa = PBXGroup; children = ( - 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */, - 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */, + 58CA3115DA0BD77C0A9F930E2F885B4C /* IGListAdapter+DebugDescription.h */, + 41186F64ECEA578F8898189B7B9ECDD6 /* IGListAdapter+DebugDescription.m */, + 0B189D4F6BAD703D6CF0A43A608CFDF7 /* IGListAdapter+UICollectionView.h */, + 47ED78D8EF35B598D435CA2B79E29F2E /* IGListAdapter+UICollectionView.m */, + DB002B2FBC71885E43227075CD898814 /* IGListAdapterInternal.h */, + 4A5D0056D1B92F151E61888CD5BECAC7 /* IGListAdapterProxy.h */, + 6E2D9D094073F53F43B5E834FDD4D6AC /* IGListAdapterProxy.m */, + 921D8977E8D4D8BCC3D502328CDF6329 /* IGListAdapterUpdater+DebugDescription.h */, + 665E101AD807C259D272A3AE25F13441 /* IGListAdapterUpdater+DebugDescription.m */, + E271F2C65A73D6150DBEC29EA293D936 /* IGListAdapterUpdaterHelpers.h */, + F791B415B87302F7A8882C961586AAE1 /* IGListAdapterUpdaterHelpers.m */, + BD8F8412D869B9E38A65D2654BC98E33 /* IGListAdapterUpdaterInternal.h */, + 8D86A1DCB06AD57422E37A79079FCCC5 /* IGListArrayUtilsInternal.h */, + 1C32600244A56DE800F0736C91C20BB9 /* IGListBatchUpdateData+DebugDescription.h */, + C39793EF35137584F21E8CA61CDED88C /* IGListBatchUpdateData+DebugDescription.m */, + A28C20A43323F9EE3E8CADEBAAB995DF /* IGListBatchUpdates.h */, + 0AC5724F9CBDAA95465B24087214AF88 /* IGListBatchUpdates.m */, + 759B446620EEABC122C9F7517A71F4E5 /* IGListBatchUpdateState.h */, + 59E02261A993453DD248A4E7B1CF3C01 /* IGListBatchUpdateTransaction.h */, + 2468FD88DA6C19187C4D2E933B81F3B4 /* IGListBatchUpdateTransaction.m */, + 2E3C84D005A91E4AC9745D036411E182 /* IGListBindingSectionController+DebugDescription.h */, + 0310639824BAC154173F1F20287E9DEB /* IGListBindingSectionController+DebugDescription.m */, + 38A1E75036B1FFB1AE5FBB9ACD72FA02 /* IGListCollectionViewLayoutInternal.h */, + 0A18A152759356051C2206977F6872FC /* IGListDataSourceChangeTransaction.h */, + 8FE00E1E72883E3FCB206735BC2CB831 /* IGListDataSourceChangeTransaction.m */, + DB86E591B5DF0EDB4467F52EDBC757E4 /* IGListDebugger.h */, + 9C7049630F4251FE23B43C6375271EB5 /* IGListDebugger.m */, + 79D543BE6DE03A21E267F6BAA7C62275 /* IGListDebuggingUtilities.h */, + DD72906BA713642BB6A4968E88F0CAB1 /* IGListDebuggingUtilities.m */, + 561B7E0E618E05E4F705EADADD1FF8D3 /* IGListDisplayHandler.h */, + 4CCA706B1C8753FFCC420ED768DF40F9 /* IGListDisplayHandler.m */, + 088D8F9EB186F913F73E6018D304C8CB /* IGListExperimentalAdapterUpdater+DebugDescription.h */, + 87680FA28A3601D1E68091A6D72A971B /* IGListItemUpdatesCollector.h */, + B3FFB56851AFA1F5A3D63C72FB63D3F3 /* IGListItemUpdatesCollector.m */, + 98CAFD390210B2EA3FE59F1A867969A1 /* IGListReloadIndexPath.h */, + C7BD242F3F1FD9D114438429E529729C /* IGListReloadIndexPath.m */, + 32C4C270B8FE19EE7EF5ACE43CCDFE40 /* IGListReloadTransaction.h */, + CD77133CCC3744595E7CD9A7D022FC63 /* IGListReloadTransaction.m */, + 9F23CC8421D7A5DB1A1BD748564A2AE0 /* IGListSectionControllerInternal.h */, + 537F5D0C6E8896AC0EE055168AB5BB67 /* IGListSectionMap.h */, + 8F17CDA8E909AC45737DAD6F459EC12F /* IGListSectionMap.m */, + D9D1E46820C441FC81FA3F27600D6A56 /* IGListSectionMap+DebugDescription.h */, + B01D4F80B440BEE4BD9D6AFC214AA6C1 /* IGListSectionMap+DebugDescription.m */, + B21CA3280DBA36C9BB1F90A30352FFFF /* IGListUpdateTransactable.h */, + 51FC2DB826D330F04891A481F8183381 /* IGListUpdateTransactionBuilder.h */, + 808D8882860E63C8700A0E60558F42B5 /* IGListUpdateTransactionBuilder.m */, + 7C52B63F9AE104C64C4985CC47E370C7 /* IGListWorkingRangeHandler.h */, + 7BFD0AD1A11E6D00384B71AC4A701B9D /* IGListWorkingRangeHandler.mm */, + 4375B981A5F670B505FA0112FD7A3C90 /* UICollectionView+DebugDescription.h */, + B9E57E50C920A0307F3A0331E4E9EC42 /* UICollectionView+DebugDescription.m */, + 20586C4A99DB637F4F0309C6AC67BF92 /* UICollectionView+IGListBatchUpdateData.h */, + C8D6DA7DBAAD406C9D492FFBA1C5FAFD /* UICollectionView+IGListBatchUpdateData.m */, + C75172FB7B228F9323C9252318984C00 /* UICollectionViewLayout+InteractiveReordering.h */, + 279D42CACC2F6F16ABD4658FF5314A1C /* UICollectionViewLayout+InteractiveReordering.m */, + 5F7BB4125D985CFAB75D8A1D39533196 /* UIScrollView+IGListKit.h */, + 5687BDD392AADF96331EEC6D155A15C2 /* UIScrollView+IGListKit.m */, ); - name = tvOS; + name = Internal; + path = Internal; sourceTree = ""; }; - 5E910C5FF325A29B78707C617B9D8D6E /* IGListDiffKit */ = { + 64866065519A32EDC9F33B5286B418F4 /* Development Pods */ = { isa = PBXGroup; children = ( - D7F19BA33E6668624A898124A7EABB17 /* IGListAssert.h */, - EFC6064791D7A082223932ED6C5EFF2F /* IGListBatchUpdateData.h */, - E41E496C3B4B7DD9793B9A0550E77A30 /* IGListBatchUpdateData.mm */, - 65634FB876E3025A17289B1BFB3ECBAF /* IGListCompatibility.h */, - 0E4FE6ED8D18FB4D207B8A241C10DACA /* IGListDiff.h */, - AF725EF08D8FE55513FE50422FCAFB41 /* IGListDiff.mm */, - FD517A08A36CBF5559E209DD07BED368 /* IGListDiffable.h */, - 3C1A98C12F5434A342F471D1BA7CB5BA /* IGListDiffKit.h */, - B40D28A21B7E60FF425101D1DD114652 /* IGListExperiments.h */, - 763B73CCFFFAADBCCA2EFCE8ACB94F67 /* IGListIndexPathResult.h */, - 10876809EA0E9512BA06717DA1E0392B /* IGListIndexPathResult.m */, - 945A66E4D80B03DBDCD4195E454EF1B9 /* IGListIndexSetResult.h */, - D83C204096E8A427F95FA6007B1D2A55 /* IGListIndexSetResult.m */, - 8AD77E21A9B46FC2E0D994F22356EBD3 /* IGListMacros.h */, - C924ADB7C69A75587C46D662EFA9CD4A /* IGListMoveIndex.h */, - 15C75AC18B5A281B8E2364B0B0681FCB /* IGListMoveIndex.m */, - EFA99993DE52BE1E7B66C24864F88735 /* IGListMoveIndexPath.h */, - EC8F1AAA135537A5E29B9465054444D9 /* IGListMoveIndexPath.m */, - CA1833E4466C3C350A62CBA5A3E01391 /* NSNumber+IGListDiffable.h */, - 8F4EE2431BAFF5E8DB40E483FFEF731D /* NSNumber+IGListDiffable.m */, - 331039E8F2976C6B4D747EF6503C2383 /* NSString+IGListDiffable.h */, - 7FB8647669AFC1B562321EC76D090841 /* NSString+IGListDiffable.m */, - ED137C422542709251968B3D8923EB21 /* Internal */, - 8AF54CE613769437052B2D1FFDD4892C /* Pod */, - 8CEC88FDD43C4F193C2AFAD6A86D6D3C /* Support Files */, + F94F19E6392E7FCF6FC451DDA07BE19B /* IGListDiffKit */, + 9EFEF6271EE49B29C7E1864901A28F77 /* IGListKit */, + DE6275826B7A6207A2733CE7DF3F34F9 /* IGListSwiftKit */, ); - name = IGListDiffKit; - path = ../../..; + name = "Development Pods"; sourceTree = ""; }; - 6ED87944FFA074562A3EC9D8858BD4B3 /* IGListKit */ = { + 73B7680DBB731580CE61FD36E98F151C /* Internal */ = { isa = PBXGroup; children = ( - 14BF69A5568E8B3914C87051BC18ED81 /* IGListAdapter.h */, - ADBE0647095B5836DB65A926174A3F19 /* IGListAdapter.m */, - 06A08D07901BAAB4879AA89328ED5843 /* IGListAdapterDataSource.h */, - D337C297BAECD2E7EFF9A541035C9BB7 /* IGListAdapterDelegate.h */, - 51C631B9AE586A19DE685C645C2AC382 /* IGListAdapterMoveDelegate.h */, - 28A639C84D338BF9137A31347ED18525 /* IGListAdapterPerformanceDelegate.h */, - D06ECA0C6D93E93DD252C54E942DA83D /* IGListAdapterUpdateListener.h */, - 74572BFAC175442DD815B3A89313518B /* IGListAdapterUpdater.h */, - 186D126CA704A47AFE18B55B4C7CDE3A /* IGListAdapterUpdater.m */, - 6B53282939661ACC25144C4ED82B50CF /* IGListAdapterUpdaterDelegate.h */, - 422970051FECEB22C05C2A9300A6229F /* IGListBatchContext.h */, - 658E19C79FCC1204BE843C727CD4F108 /* IGListBindable.h */, - BBFD0B49798A398EC320A308A8FB671A /* IGListBindingSectionController.h */, - D5D7F90D35238C7534F5B01D72C09858 /* IGListBindingSectionController.m */, - 121D0BA782F440D59A85A011835CE557 /* IGListBindingSectionControllerDataSource.h */, - FA6307FDC3A6F2E5139AD5E6FA95B490 /* IGListBindingSectionControllerSelectionDelegate.h */, - 525CF6AF99C762C4CC24CAF06EFDE58E /* IGListBindingSingleSectionController.h */, - 615366B872317F81F38988CEE9C3723C /* IGListBindingSingleSectionController.m */, - 387A4844D2F4EBC6E46424D186567C44 /* IGListCollectionContext.h */, - 6CADCA7AD75E9D6ACB54E79EB7FDE634 /* IGListCollectionScrollingTraits.h */, - 5A2C52ADF7200BC13565F954C07B4078 /* IGListCollectionView.h */, - 3F191738C106E1EB895CB6C06D132B3C /* IGListCollectionView.m */, - 066FF5FA067AC84DF0FA48695B220733 /* IGListCollectionViewDelegateLayout.h */, - CF0A7D7A57EC4A5AF63E1BAD53DAF638 /* IGListCollectionViewLayout.h */, - 06AF362132909BEED3F922A9E54CD0DD /* IGListCollectionViewLayout.mm */, - 78498520D6F6F041A3F488109E0610C5 /* IGListCollectionViewLayoutCompatible.h */, - 391B212B76C3EA7A1262AA45AD025C7D /* IGListDisplayDelegate.h */, - 2D41AD0C348597DBCBA2F19C3A0585AB /* IGListGenericSectionController.h */, - D0F5DE2E444471F745C59A0962969C4E /* IGListGenericSectionController.m */, - D171B8ECD2F033558BE70C87C2D2E832 /* IGListKit.h */, - ED36F56C3DA24C57F253176E9A07C732 /* IGListReloadDataUpdater.h */, - 01C56138FA378ABB5009CC1541B0E63A /* IGListReloadDataUpdater.m */, - ABA8E1FD652BC3EFCCF6B1480C3490C3 /* IGListScrollDelegate.h */, - 7CA8B9450FE5679A00E4517F5251E746 /* IGListSectionController.h */, - 158EADCE009AA44727B236EA5CD90990 /* IGListSectionController.m */, - 9D281300190D3B4C97A10A70773B13AA /* IGListSingleSectionController.h */, - 169C9D7BD19D09342035FE9B95CD5AF6 /* IGListSingleSectionController.m */, - BCAA89A6638892148B2CA2FC5B0C9DF5 /* IGListSupplementaryViewSource.h */, - A4F9F0C07FFCFB68019BD51ADDC8F53A /* IGListTransitionData.h */, - 4467CCFCA6C2682E99CF7E9E4F0FCD29 /* IGListTransitionData.m */, - 6086801FCE1408E2599BD70D1404D751 /* IGListTransitionDelegate.h */, - B06A0C7321B5A040E5554294E1743A35 /* IGListUpdatingDelegate.h */, - 3924F2DB47980F78F2DC87147615AC4B /* IGListWorkingRangeDelegate.h */, - 9BD7BD553D10E34CFCB15C7388879EBC /* Internal */, + EED7BA5C63BBB7A8D5B8B458E33E868C /* IGListIndexPathResultInternal.h */, + B5C6B8D259AF37040D246B96A3DE9513 /* IGListIndexSetResultInternal.h */, + 69FA10DB7E31B5DCCA07D195F8CAE739 /* IGListMoveIndexInternal.h */, + 6146EAB12A888C26A5300657CA2DAC89 /* IGListMoveIndexPathInternal.h */, ); - name = IGListKit; - path = Source/IGListKit; + name = Internal; + path = Source/IGListDiffKit/Internal; sourceTree = ""; }; - 7196651F40C7820B1F1DA85165FC3E2B /* Pod */ = { + 7D3454B5A67C306649670E3B21E6A1FC /* Support Files */ = { isa = PBXGroup; children = ( - D435FE5C78C8C7BCDCE82C6316361F74 /* IGListKit.podspec */, + 81931A76A23437D86AB673AD7BCDC93B /* IGListDiffKit.modulemap */, + C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */, + 6F9978AC8DC5561A04ED4BD6C10266B5 /* IGListDiffKit-dummy.m */, + 4B9190075FEEC7F7BE8D40CB83FDF794 /* IGListDiffKit-Info.plist */, + F35099C0DDC97BFEA0FD794BE7DCC327 /* IGListDiffKit-prefix.pch */, + 710A57A9DA00189A6B6B17BA5FF4D9BB /* IGListDiffKit-umbrella.h */, ); - name = Pod; + name = "Support Files"; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit"; sourceTree = ""; }; - 8AF54CE613769437052B2D1FFDD4892C /* Pod */ = { + 86F7D16710A3124A45A39F541161F30B /* Pod */ = { isa = PBXGroup; children = ( - 9C1E2681A666B8A932BBD5BD5F0ABD0B /* IGListDiffKit.podspec */, + 4C1B50DBAC74C1D459B37C7527F4D941 /* IGListDiffKit.podspec */, ); name = Pod; sourceTree = ""; }; - 8CEC88FDD43C4F193C2AFAD6A86D6D3C /* Support Files */ = { + 8DA65B8193D8C177A145962193DEFCAC /* Support Files */ = { isa = PBXGroup; children = ( - E9082B9A7E7D57009C87414624352756 /* IGListDiffKit.modulemap */, - BBA70C0C48F1F4FAFB98C2807D13C7A5 /* IGListDiffKit-dummy.m */, - BFFC766CE66DAEA9A366927D5C07E0DD /* IGListDiffKit-Info.plist */, - 92718659138A362579F01B7471163BAA /* IGListDiffKit-prefix.pch */, - CF03E367025D1C97770E95D6D23E4571 /* IGListDiffKit-umbrella.h */, - 27A69D27E53E1C3B0F0D055E3234B21E /* IGListDiffKit.debug.xcconfig */, - 6E4D98673BBC5334F4397B5744FBAB1D /* IGListDiffKit.release.xcconfig */, + 187FD872BA8508B9061CF0A6BE97FC3C /* IGListKit.modulemap */, + BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.xcconfig */, + 906B42B90FACEE1D3FA6EC536C7F52D0 /* IGListKit-dummy.m */, + 7D477B900D4A2D94A6D70C394378F555 /* IGListKit-Info.plist */, + E96A3F9ECC9E30BD0BC2E6E2C16B11CD /* IGListKit-prefix.pch */, + 69189B7D7B1015F0738F5BFBA261420D /* IGListKit-umbrella.h */, ); name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit"; - sourceTree = ""; - }; - 9BD7BD553D10E34CFCB15C7388879EBC /* Internal */ = { - isa = PBXGroup; - children = ( - 9489E8807F911CF25BDCA7577F35FD5E /* IGListAdapter+DebugDescription.h */, - DCDA5F820A91AF060F26D8BF4E1950F2 /* IGListAdapter+DebugDescription.m */, - 8AEDE4D1733A88949BE4734F32105F9D /* IGListAdapter+UICollectionView.h */, - C4C111566F3F0D842BBC85430DE7C4E4 /* IGListAdapter+UICollectionView.m */, - EC280E7DF601F3977DC396DA833B9FC1 /* IGListAdapterInternal.h */, - C04D154C5F5467A9CCE6CF22545638BC /* IGListAdapterProxy.h */, - 0F055F8F999147BB79308BACB1E0E71B /* IGListAdapterProxy.m */, - 20F99FBC50EB6A004E0E05AAA5AA82E6 /* IGListAdapterUpdater+DebugDescription.h */, - 896D1220B17B8F35EF2D50A66F0CF511 /* IGListAdapterUpdater+DebugDescription.m */, - 0126934FCA5A8DC7EE49824C22F394A3 /* IGListAdapterUpdaterHelpers.h */, - D03C4C5757CDD56FE2E39811C5D5B389 /* IGListAdapterUpdaterHelpers.m */, - 93C47CD00978F3AC6F100C3F53303CA2 /* IGListAdapterUpdaterInternal.h */, - 0A2F3096E3A0D9C80FEE338DC5BE84BE /* IGListArrayUtilsInternal.h */, - 861B285C02B3233FE84737A651248DCF /* IGListBatchUpdateData+DebugDescription.h */, - E35C20DC00E1A6EC56755D9C8AE1E27E /* IGListBatchUpdateData+DebugDescription.m */, - 45B7F26A74997AC030C0D19A225E3987 /* IGListBatchUpdates.h */, - 8CBDF9684D4D6BD733F308F49070A5E8 /* IGListBatchUpdates.m */, - 5B62C0345307C6B01267F7C251D73A52 /* IGListBatchUpdateState.h */, - 0FDD0F2E53B9A74B0B9ED73B1619810C /* IGListBatchUpdateTransaction.h */, - 464415A925502C40A3E68FDD4AC54A85 /* IGListBatchUpdateTransaction.m */, - 057F0B0EAEA6662CC879591D88B8192C /* IGListBindingSectionController+DebugDescription.h */, - FF9344BC8D0266131BD3C781E8C7B529 /* IGListBindingSectionController+DebugDescription.m */, - 1F514BF9CC92B25D28684086E4DBF45C /* IGListCollectionViewLayoutInternal.h */, - CCD04340E02DD8939206530BF1CE2C28 /* IGListDataSourceChangeTransaction.h */, - 423C36ECA7AE0CCA75A3240095C1993C /* IGListDataSourceChangeTransaction.m */, - B89F7982BEDC7D7ED78AB656ECA62751 /* IGListDebugger.h */, - AD7C8ED1576CCD4255D8FCE7A40C1505 /* IGListDebugger.m */, - A54F54DFA4A001824A88C4CBF8952779 /* IGListDebuggingUtilities.h */, - 802CBC9ADABF75E464A9822F47E7D139 /* IGListDebuggingUtilities.m */, - 57133F8D18A558A2DD7C86820264F52E /* IGListDisplayHandler.h */, - C5C7237D96F283B8FFC13B5B55C16DE3 /* IGListDisplayHandler.m */, - D3210F34534AA9CC1FC749FA361B2FDD /* IGListExperimentalAdapterUpdater+DebugDescription.h */, - C2F28C85FCBB4553078E33EEE9D3B5D1 /* IGListItemUpdatesCollector.h */, - EE7AE1C5204C0F887C1EE5DB8EBDDEE1 /* IGListItemUpdatesCollector.m */, - 65B9BE21FEE98A32B828E243944D71CC /* IGListReloadIndexPath.h */, - EC4527564AB11BF1572A51DD2DBDE7BF /* IGListReloadIndexPath.m */, - 60D73B3A7582A10782E87B5C13A7C544 /* IGListReloadTransaction.h */, - AE782750F976084DDA9A25F8D0BFFA13 /* IGListReloadTransaction.m */, - A46A0CF6BE2A37A99F2E2AF017F05C06 /* IGListSectionControllerInternal.h */, - 4F183B677156A0F2A19A596A40CCC282 /* IGListSectionMap.h */, - 99E7868E961A2E084525BF8CAA2D0A36 /* IGListSectionMap.m */, - F93B495F9F759E478513D03A09D5D26E /* IGListSectionMap+DebugDescription.h */, - BCB51FAAD47DC73C2D0930B1D4CF1AAE /* IGListSectionMap+DebugDescription.m */, - 1663B2C58C62FAE50B043AE49A3F73D4 /* IGListUpdateTransactable.h */, - 739A671C27FC95A774C54F4A9F6E3E18 /* IGListUpdateTransactionBuilder.h */, - D6083686B403BE44C4D705047F0BC7B4 /* IGListUpdateTransactionBuilder.m */, - 2074FC9B5F7FA2D6C330FD2D856D5380 /* IGListWorkingRangeHandler.h */, - 291529822FD6AAC40B32ADCC74EC8D5E /* IGListWorkingRangeHandler.mm */, - 45684C186A580D9D62A33D349343C0DE /* UICollectionView+DebugDescription.h */, - 04CF0566198D3FC51D7CC335FFAA0391 /* UICollectionView+DebugDescription.m */, - 22E2F5A34BE081FF6823A8930F6016FB /* UICollectionView+IGListBatchUpdateData.h */, - 25DE48E0E6BED6F68AFA97FB4DF27772 /* UICollectionView+IGListBatchUpdateData.m */, - B92DE306FC02CE3A6B39EA25C02F14A5 /* UICollectionViewLayout+InteractiveReordering.h */, - BB291B3B71DDF3352C516FBD47A5498E /* UICollectionViewLayout+InteractiveReordering.m */, - ABC53D0D2DC32A688D0CA760BCCBBB83 /* UIScrollView+IGListKit.h */, - 2F4C17826597812755FA0094700EB79F /* UIScrollView+IGListKit.m */, - ); - name = Internal; - path = Internal; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListKit"; sourceTree = ""; }; 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */ = { @@ -663,25 +642,29 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - BA7CC19D9B990629DAB0363BDD29BEAA /* Support Files */ = { + 9EFEF6271EE49B29C7E1864901A28F77 /* IGListKit */ = { isa = PBXGroup; children = ( - C9053BAA6AE9A9CE4FF03DF7811AEA4A /* IGListKit.modulemap */, - 55D957BB0D74210763B717AEF319EA5F /* IGListKit-dummy.m */, - F4573FCC46ECB64BF5EBEBA7FEBA50BD /* IGListKit-Info.plist */, - 624F82CEAC18B50EFE56E8E999F53534 /* IGListKit-prefix.pch */, - 9EC818D2AA61EA403A51336A121A6568 /* IGListKit-umbrella.h */, - 52701EB15F913DB22563D9CFE9ADB4B3 /* IGListKit.debug.xcconfig */, - B8F2CDE2B39990A7C0F51996A8B45ECB /* IGListKit.release.xcconfig */, + 2FDE6968C469F0125C885562B03498C8 /* IGListKit */, + B80E513A69862301CDD9217308BDC477 /* Pod */, + 8DA65B8193D8C177A145962193DEFCAC /* Support Files */, ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListKit"; + name = IGListKit; + path = ../../..; + sourceTree = ""; + }; + B4CFFCAB96DFE2688485CBF1AE608C31 /* Pod */ = { + isa = PBXGroup; + children = ( + 7EBAD6A56E3B1C8CCEFA406A8E949E1E /* IGListSwiftKit.podspec */, + ); + name = Pod; sourceTree = ""; }; - BFF35DFC424205499BFF2BCC895AE04A /* Pod */ = { + B80E513A69862301CDD9217308BDC477 /* Pod */ = { isa = PBXGroup; children = ( - 830B6E05551491AAB341F605207AA078 /* IGListSwiftKit.podspec */, + A86E07098D6C9359C3436A25BD5CCB7E /* IGListKit.podspec */, ); name = Pod; sourceTree = ""; @@ -690,7 +673,7 @@ isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - FC9884F27C5596A002C110AD5EDEB8F9 /* Development Pods */, + 64866065519A32EDC9F33B5286B418F4 /* Development Pods */, DBF34D90C1172D0A9FD8B69227DF1C9B /* Frameworks */, 2F4E6B43A2A04BA300414BB96966FEA4 /* Products */, 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */, @@ -702,136 +685,150 @@ children = ( 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */, 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */, - 466F31681FBE5E9F48D062FBE755FA35 /* tvOS */, + 36F6D457A3774F2C10D42E6291BA64AB /* tvOS */, ); name = Frameworks; sourceTree = ""; }; - ED137C422542709251968B3D8923EB21 /* Internal */ = { + DE6275826B7A6207A2733CE7DF3F34F9 /* IGListSwiftKit */ = { isa = PBXGroup; children = ( - 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */, - D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */, - 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */, - 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */, + D62280375E606D59D34022EED5E62101 /* IGListCollectionContext+Refinements.swift */, + 5A156CDBCA73944415378DE8A1A6855B /* IGListSingleSectionController+Refinements.swift */, + D53A5C5DDC332F4F8922E93D249A8BEF /* ListIdentifiable.swift */, + A6DE991A8C566376101C28F2A448C4B3 /* ListValueSectionController.swift */, + B4CFFCAB96DFE2688485CBF1AE608C31 /* Pod */, + 2616982CD574F361DCA04E7D02174023 /* Support Files */, ); - name = Internal; - path = Source/IGListDiffKit/Internal; - sourceTree = ""; - }; - F935C1B986E47044B2E73C86B894CF00 /* IGListKit */ = { - isa = PBXGroup; - children = ( - 6ED87944FFA074562A3EC9D8858BD4B3 /* IGListKit */, - 7196651F40C7820B1F1DA85165FC3E2B /* Pod */, - BA7CC19D9B990629DAB0363BDD29BEAA /* Support Files */, - ); - name = IGListKit; + name = IGListSwiftKit; path = ../../..; sourceTree = ""; }; - FC9884F27C5596A002C110AD5EDEB8F9 /* Development Pods */ = { + F94F19E6392E7FCF6FC451DDA07BE19B /* IGListDiffKit */ = { isa = PBXGroup; children = ( - 5E910C5FF325A29B78707C617B9D8D6E /* IGListDiffKit */, - F935C1B986E47044B2E73C86B894CF00 /* IGListKit */, - 34820CC901544085AEDC481B5B1F029D /* IGListSwiftKit */, + 331CF8F4A1B8FCB6EA2D17DA95415AD9 /* IGListAssert.h */, + BE39297E1E8DAE06B95EDF04F86DC4C5 /* IGListBatchUpdateData.h */, + 0526DD9B2090393B736C80D6FC556DCD /* IGListBatchUpdateData.mm */, + F1D759C78B693F3F16E059E2C29B05FA /* IGListCompatibility.h */, + 9945DC62AEC50720D1D5AB1819E7905B /* IGListDiff.h */, + EB9A48091BB20E5D1B2249A4D7B8B3A8 /* IGListDiff.mm */, + BA319C50508421F2E9F77E4B7163C462 /* IGListDiffable.h */, + CCA40B5DA75FABFE44D66F1F4A38B928 /* IGListDiffKit.h */, + DA25B78FB110BFB74B118DCE3A1C3D64 /* IGListExperiments.h */, + B569BA02BC55D5A550DF0FA1F00C1889 /* IGListIndexPathResult.h */, + 6AC9CAFB3D9BE1D48FE5FCB27D5C184F /* IGListIndexPathResult.m */, + 0D3058A3824B8391895B843E7353E8DF /* IGListIndexSetResult.h */, + EBC041708C42BBF3DBDB05FC70BFE758 /* IGListIndexSetResult.m */, + 5C3403C0BBA303BEE2ECA15F94E4942B /* IGListMacros.h */, + 6EC862301E204CBD9D722E8A887DBBDC /* IGListMoveIndex.h */, + DC9A123A410CD3D8B7B5CB5B4A246CF2 /* IGListMoveIndex.m */, + DE676595E91B52B6767D70053B805F8F /* IGListMoveIndexPath.h */, + FDB5208CBA32259A245A9D162B6467BE /* IGListMoveIndexPath.m */, + FD110F0D43D541564B7035E8F9A7A06A /* NSNumber+IGListDiffable.h */, + AA2B0CD0CA06E68D2CD6FF9C609A0593 /* NSNumber+IGListDiffable.m */, + 087D4145CCA9828D38900D499EBEB819 /* NSString+IGListDiffable.h */, + 9FF18481335B89624935E2D276018CF1 /* NSString+IGListDiffable.m */, + 73B7680DBB731580CE61FD36E98F151C /* Internal */, + 86F7D16710A3124A45A39F541161F30B /* Pod */, + 7D3454B5A67C306649670E3B21E6A1FC /* Support Files */, ); - name = "Development Pods"; + name = IGListDiffKit; + path = ../../..; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 20F2A901688D1E8B8716C147CBD01332 /* Headers */ = { + 812FD1EE96060F9FA3113E21C874FF35 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 38E1E99E640827EF6E28F682FB832EB4 /* IGListSwiftKit-umbrella.h in Headers */, + 67989A049A8B9E7A0F7930F120F065D1 /* IGListSwiftKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A13CAD489E08878191CB8B9EC47F51DF /* Headers */ = { + 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */, - 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */, - 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */, - 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */, - 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */, - ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */, - E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */, - 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */, - 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */, - 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */, - DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */, - EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */, - D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */, - CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */, - 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */, - ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */, - 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */, - 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */, - ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */, - 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */, - 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */, - BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */, - 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */, - D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */, - E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */, - 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */, - DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */, - FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */, - 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */, - 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */, - 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */, - BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */, - 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */, - 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */, - B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */, - 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */, - A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */, - 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, - A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */, - 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */, - 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */, - 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */, - 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */, - 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */, - 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */, - 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */, - 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */, - 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */, - C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */, - C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */, - F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */, - E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */, - 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */, - 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */, - 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */, - 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */, - 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */, - 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */, - 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */, - 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */, - 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */, - FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */, - 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */, - 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */, - 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */, - 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */, + 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */ = { + 98DC7C2DED054BC597FA3582BECC3F6F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */, + BA42B41662762AE5B6DC43438C2353EC /* IGListAdapter+DebugDescription.h in Headers */, + 5AA29805BD7CBC3C320E18B14DAB4257 /* IGListAdapter+UICollectionView.h in Headers */, + 703A166E4FE13382495762318CDB4236 /* IGListAdapter.h in Headers */, + 9CF0695A34EB356DE4D9EF335D2BFB57 /* IGListAdapterDataSource.h in Headers */, + 968ADA6825A3B3F9B0F818EA5B2159F3 /* IGListAdapterDelegate.h in Headers */, + 53DF7C8AE149A7FB3799B4413598D00F /* IGListAdapterInternal.h in Headers */, + 7AB532B2BA2BD60B4CA7B0FF83916CE9 /* IGListAdapterMoveDelegate.h in Headers */, + 3F1459AD26C9A0213B380D8030D6BB6B /* IGListAdapterPerformanceDelegate.h in Headers */, + 123228B60BD8E7787876F9D84062E230 /* IGListAdapterProxy.h in Headers */, + 815FDD3680888B50C336E139F07BC98A /* IGListAdapterUpdateListener.h in Headers */, + B9C130C2AD428BBB17E442EE70403B79 /* IGListAdapterUpdater+DebugDescription.h in Headers */, + F5BCEF3BDE344FE0D38FCB58B9E25EC4 /* IGListAdapterUpdater.h in Headers */, + 2B80971B98AC58EFB5DF773FDAE773E5 /* IGListAdapterUpdaterDelegate.h in Headers */, + AF3F6E32FF3584BC99003B36C584A7D9 /* IGListAdapterUpdaterHelpers.h in Headers */, + 830D9087890882971F4DF14F51370F0D /* IGListAdapterUpdaterInternal.h in Headers */, + 0483F1231341AE9D9DD475AF12F76168 /* IGListArrayUtilsInternal.h in Headers */, + A4F3BDEE904C22CA8664AF004583F84B /* IGListBatchContext.h in Headers */, + 3060E0F103A7F7CE8527EDC33316B168 /* IGListBatchUpdateData+DebugDescription.h in Headers */, + 2E4EB95C70C54A66285BFCA0B0694488 /* IGListBatchUpdates.h in Headers */, + 6CC8B57C532E4E86D899B45051162BB1 /* IGListBatchUpdateState.h in Headers */, + 31A849B7B0FA365F991C25C7A2779DBC /* IGListBatchUpdateTransaction.h in Headers */, + 962E2BF76461DAB5C0AB16213C2366F5 /* IGListBindable.h in Headers */, + 4B8B61C67965DE7EB7E2FB694F1736AB /* IGListBindingSectionController+DebugDescription.h in Headers */, + C1EE070A6823E5C68C6C1469EA0D580D /* IGListBindingSectionController.h in Headers */, + 73DAFC8303FB8450A835C6DA40842097 /* IGListBindingSectionControllerDataSource.h in Headers */, + F7B574517A7E4C717DC79E7006A403D4 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, + 6CCEA19A669BD7298FCCD625C32AA3F1 /* IGListBindingSingleSectionController.h in Headers */, + AE51FB03BB5D920B549C0744BA0CBF68 /* IGListCollectionContext.h in Headers */, + 72F91362080405648482E7ECBF8B8E22 /* IGListCollectionScrollingTraits.h in Headers */, + 855DFC9F12AB429E0C6384DFB5774D8F /* IGListCollectionView.h in Headers */, + 8C17C961DA01747223B5E0ED44088AB0 /* IGListCollectionViewDelegateLayout.h in Headers */, + 1A4649DF81B466BAB92CFF085775AB94 /* IGListCollectionViewLayout.h in Headers */, + DF420023DE80DB8F01F55934E77E75EA /* IGListCollectionViewLayoutCompatible.h in Headers */, + C279092D81C832095275136EB7E96646 /* IGListCollectionViewLayoutInternal.h in Headers */, + 7989927B59C5194041412DB5389ED3EC /* IGListDataSourceChangeTransaction.h in Headers */, + DDE2C2BE3DF71028D46E9BEF1407AA91 /* IGListDebugger.h in Headers */, + 389D8276A14D245AC77C51E5013A8086 /* IGListDebuggingUtilities.h in Headers */, + 3E9C3D5CA06099D0B90F4D69A4F348F5 /* IGListDisplayDelegate.h in Headers */, + ED051953D72DBD2473DA0C4A1A87AD59 /* IGListDisplayHandler.h in Headers */, + 357C1D4EE097DC4B48081B57EBF06DB4 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, + 62C5AC8C58A231900D189E0100CE42BB /* IGListGenericSectionController.h in Headers */, + 333CD76BDD4747ABFA6B4E1E3CE25E4A /* IGListIndexPathResultInternal.h in Headers */, + AE93CFCD788A0C72AD5229DF967ADA47 /* IGListIndexSetResultInternal.h in Headers */, + 121468E4B43DD9748CB9D234699FE0E2 /* IGListItemUpdatesCollector.h in Headers */, + C7DF560152E2BE47E0058F8CD0AD426E /* IGListKit-umbrella.h in Headers */, + 8D82AAF8DC13398FA3A63F4708161855 /* IGListKit.h in Headers */, + 0EB2A8C24F0C722092BFE4F79840B7F9 /* IGListMoveIndexInternal.h in Headers */, + F6449B6B785FDAB6255800063E245420 /* IGListMoveIndexPathInternal.h in Headers */, + 4781AE67F70EC7D00B0EC8B95FAEE299 /* IGListReloadDataUpdater.h in Headers */, + D3809CA731FD9C92410FAC8478132086 /* IGListReloadIndexPath.h in Headers */, + 60D2E9A4CBA7854581137EEB0FFE95F6 /* IGListReloadTransaction.h in Headers */, + 5777194D9A891AE28A657FFD9F614F73 /* IGListScrollDelegate.h in Headers */, + 18CFD0F40B5FA9973FC6B3530F08DA9E /* IGListSectionController.h in Headers */, + 119BCA924CCBA1D57F906449ACFC21F4 /* IGListSectionControllerInternal.h in Headers */, + 5FA064B4D1488AC1E59CF7A3971BAB2F /* IGListSectionMap+DebugDescription.h in Headers */, + E435BC48AE07EB12F24E1C8F15D1373D /* IGListSectionMap.h in Headers */, + 2EF02F72D1A7BA7331EEE7FDDCE0C46B /* IGListSingleSectionController.h in Headers */, + 14F2FEEBE601BCBA847D5C877913B0EB /* IGListSupplementaryViewSource.h in Headers */, + 735647313878DEE546674C0EDE44B90C /* IGListTransitionData.h in Headers */, + A37B324D87A204AD3A2A38BB70A05605 /* IGListTransitionDelegate.h in Headers */, + AC24624C1FC01375333618526CE2C4E6 /* IGListUpdateTransactable.h in Headers */, + E2BD0033100C467081F5DC25020CB04F /* IGListUpdateTransactionBuilder.h in Headers */, + 669B9CA0A3E1A52E7E6B219732FEDE9F /* IGListUpdatingDelegate.h in Headers */, + C5BC41CF05B25A2CE66E205F2639C4AC /* IGListWorkingRangeDelegate.h in Headers */, + 4ABC8D37636D2AE2C19459A25ED47D15 /* IGListWorkingRangeHandler.h in Headers */, + 8AFBAF78BE102BD00B977FB1627C8D07 /* UICollectionView+DebugDescription.h in Headers */, + C0ACD59A0EF569D80110A7793FD37963 /* UICollectionView+IGListBatchUpdateData.h in Headers */, + A4DD8AF8102943887BEBFC13A9C4A40B /* UICollectionViewLayout+InteractiveReordering.h in Headers */, + 543FFA65185B92E16621688869D40A23 /* UIScrollView+IGListKit.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -884,17 +881,17 @@ }; 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 7D36260E584C5DB20A0930ACB3776937 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; + buildConfigurationList = 345053E09FEBF25547068B3DBEF14FC1 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; buildPhases = ( - 20F2A901688D1E8B8716C147CBD01332 /* Headers */, - E038FBD6A418AEED03BB2374F14D5593 /* Sources */, - F26C2C0FC127BF452BE6C22DC6CBDAEB /* Frameworks */, - 9CE5643F1663CB93467801A78FD78701 /* Resources */, + 812FD1EE96060F9FA3113E21C874FF35 /* Headers */, + 827F85257B7351EADB0F12F651C02587 /* Sources */, + 06E32E0E8571E76B798944B54F8D12D8 /* Frameworks */, + 09575D9BD6B9B2826DB25359CD2ABC43 /* Resources */, ); buildRules = ( ); dependencies = ( - 01AE42F1254A0996691018630A7494D7 /* PBXTargetDependency */, + 706FE6CC9D33F1B941392224036E4DC8 /* PBXTargetDependency */, ); name = IGListSwiftKit; productName = IGListSwiftKit; @@ -903,19 +900,19 @@ }; 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { isa = PBXNativeTarget; - buildConfigurationList = B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; + buildConfigurationList = B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; buildPhases = ( - CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */, - 63FC3691E87301C6B043E6446DBFD61B /* Sources */, - D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */, - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */, + 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */, + 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */, + ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */, + 152365310D3C146B7AECF84F4CA0AC2C /* Resources */, ); buildRules = ( ); dependencies = ( - 7356437A194B0C0271048970E3206E27 /* PBXTargetDependency */, - B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */, - 929080599B3B9CB670BDEA33DEC959BE /* PBXTargetDependency */, + F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */, + 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */, + 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -924,17 +921,17 @@ }; 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */; + buildConfigurationList = 913443B6EE95C000B8F7AC05EEF4978A /* Build configuration list for PBXNativeTarget "IGListKit" */; buildPhases = ( - A13CAD489E08878191CB8B9EC47F51DF /* Headers */, - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */, - 600AE64279D572B5C839D933AC7203EF /* Frameworks */, - 7DABAC513495597FDB491AED43EB31CC /* Resources */, + 98DC7C2DED054BC597FA3582BECC3F6F /* Headers */, + 1D5CDF34E40EA5EAE0F8E0E40735E1E0 /* Sources */, + A68C99AC8B02A14B9B413CD909689A71 /* Frameworks */, + 255351508AA19095B62DC572510A821E /* Resources */, ); buildRules = ( ); dependencies = ( - 11D858BB08A6D7E0F79DF2946B803037 /* PBXTargetDependency */, + 3A04CC57EDA990508951EE47512CCC15 /* PBXTargetDependency */, ); name = IGListKit; productName = IGListKit; @@ -972,28 +969,28 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { + 09575D9BD6B9B2826DB25359CD2ABC43 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7DABAC513495597FDB491AED43EB31CC /* Resources */ = { + 152365310D3C146B7AECF84F4CA0AC2C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9CE5643F1663CB93467801A78FD78701 /* Resources */ = { + 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */ = { + 255351508AA19095B62DC572510A821E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1003,54 +1000,66 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */ = { + 1D5CDF34E40EA5EAE0F8E0E40735E1E0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */, - CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */, - 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */, - 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */, - FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */, - 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */, - D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */, - 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */, - 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */, - A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */, - 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */, - C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */, - 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */, - 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */, - 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */, - 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */, - 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */, - 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */, - AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */, - 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */, - 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */, - 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */, - D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */, - 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */, - D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */, - 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */, - FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */, - CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */, - EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */, - 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */, - 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */, - F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */, - 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */, - C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */, + F00C04B9173AC6A34AAD2A89523A86FB /* IGListAdapter+DebugDescription.m in Sources */, + 03769AE8BEF920149E192C3157C1E397 /* IGListAdapter+UICollectionView.m in Sources */, + 4E6887D181393757E59B7574FA84BD41 /* IGListAdapter.m in Sources */, + C0764D42E36F79F9AEB49B90A0F54C0B /* IGListAdapterProxy.m in Sources */, + B9BA4A5C1B362A4BDAB8CC594E4086B4 /* IGListAdapterUpdater+DebugDescription.m in Sources */, + D41291443BAF62030375B4CA0C67BE5D /* IGListAdapterUpdater.m in Sources */, + 0DB94D06D61CA9B5E3417B6C40B490AF /* IGListAdapterUpdaterHelpers.m in Sources */, + 6E49567F5A61FFBB17741BDA73A18CC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */, + 34C253928E887922C5E0380008E3AEED /* IGListBatchUpdates.m in Sources */, + 931313F542053F66196CDB203AD6A689 /* IGListBatchUpdateTransaction.m in Sources */, + 79705694F0C2109C23A7AC274B58DB92 /* IGListBindingSectionController+DebugDescription.m in Sources */, + 870E8FF1BCEEB0F37B6565CBC6E80CF1 /* IGListBindingSectionController.m in Sources */, + 1DC2D08672B3D261B0EF61A399216D57 /* IGListBindingSingleSectionController.m in Sources */, + DC0247E2E4C2297E88A1DA82510CE392 /* IGListCollectionView.m in Sources */, + E4196BB84720A49ECB4C96413F64D269 /* IGListCollectionViewLayout.mm in Sources */, + 71D7ED7AF6CEB8480172F882AB85A09A /* IGListDataSourceChangeTransaction.m in Sources */, + 7D88F72BDF4ECB6B7B114890E56964AB /* IGListDebugger.m in Sources */, + 8C991EBADF715F36D399162E38804ACB /* IGListDebuggingUtilities.m in Sources */, + 302E63D52AD9CB6AC15CB06682C4F3A0 /* IGListDisplayHandler.m in Sources */, + 32A87CBFA9F1A266668E094ECE480882 /* IGListGenericSectionController.m in Sources */, + 519C402B6ACB0B49F014128EACDC1587 /* IGListItemUpdatesCollector.m in Sources */, + F2ADA05A58107AF01F8AEAC121EE675E /* IGListKit-dummy.m in Sources */, + 13E9494A90FDB3F50F55FAE1DA146969 /* IGListReloadDataUpdater.m in Sources */, + 0E8201E230A94BE14EAF35C2F9E4D7FB /* IGListReloadIndexPath.m in Sources */, + 963BC4AC200CEFD88D503EC050D7DA08 /* IGListReloadTransaction.m in Sources */, + 749F029D50A92E7A590EC988AF3C0AE4 /* IGListSectionController.m in Sources */, + FD740690524E0B7DB595520A6139C1D7 /* IGListSectionMap+DebugDescription.m in Sources */, + 758D82BBA861436CA43528F528181E21 /* IGListSectionMap.m in Sources */, + E9FA0F3C5D6C1FE8081AA988345D44AF /* IGListSingleSectionController.m in Sources */, + 9BE24C1998C084CCDC323E8A5B8C0CD8 /* IGListTransitionData.m in Sources */, + 695F0A96264F70123F3C1C002C39C9AA /* IGListUpdateTransactionBuilder.m in Sources */, + 37BDCB4189F1B51EC19463C7E17D6D12 /* IGListWorkingRangeHandler.mm in Sources */, + C8382218E08FB67F28D74A56053D1297 /* UICollectionView+DebugDescription.m in Sources */, + A4C78844E71DCB27EDB97F288C0F803C /* UICollectionView+IGListBatchUpdateData.m in Sources */, + 949A98571F6DFBAFCC13925769904009 /* UICollectionViewLayout+InteractiveReordering.m in Sources */, + 7BC3827B9AC4F0D3BF9D1C16EFACBBA1 /* UIScrollView+IGListKit.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 63FC3691E87301C6B043E6446DBFD61B /* Sources */ = { + 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */, + 036365EB63552EC6EAB292E079163ACC /* Pods-IGListKitExamples-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 827F85257B7351EADB0F12F651C02587 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 93AD7F7C002FCE2F9DFEF78306C3A32E /* IGListCollectionContext+Refinements.swift in Sources */, + 3EA8153CB6856D025F7C674353E51909 /* IGListSingleSectionController+Refinements.swift in Sources */, + 89ACDFC90471BD9FF80F58A5519BF762 /* IGListSwiftKit-dummy.m in Sources */, + 025A621EB1C6A624210F4295C9075620 /* ListIdentifiable.swift in Sources */, + 64EDADDED65E0FD0941608345058B07F /* ListValueSectionController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1070,57 +1079,48 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E038FBD6A418AEED03BB2374F14D5593 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 65BDC677590A2604322645C5334D8383 /* IGListCollectionContext+Refinements.swift in Sources */, - 553CE28F7F8E103D37121FE083627A91 /* IGListSwiftKit-dummy.m in Sources */, - 71E8F5561DB536FDF3098F5448B5EA08 /* ListIdentifiable.swift in Sources */, - D0613E9BA0C5B228A88C5B51F18E7741 /* ListValueSectionController.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 01AE42F1254A0996691018630A7494D7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 3B6389DFF05B2A5BEB0636283403D84A /* PBXContainerItemProxy */; - }; - 11D858BB08A6D7E0F79DF2946B803037 /* PBXTargetDependency */ = { + 3A04CC57EDA990508951EE47512CCC15 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 2F3FB9C8DB40845C1065F7F52A7678E1 /* PBXContainerItemProxy */; + targetProxy = 9C3F4EC5276C72A4F709EAF156512708 /* PBXContainerItemProxy */; }; - 7356437A194B0C0271048970E3206E27 /* PBXTargetDependency */ = { + 706FE6CC9D33F1B941392224036E4DC8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 9ECAE0E4AF809CDEAEDE0F9D8A46E949 /* PBXContainerItemProxy */; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = 3343962DDD6FDA398180BBD83C37173C /* PBXContainerItemProxy */; }; - 929080599B3B9CB670BDEA33DEC959BE /* PBXTargetDependency */ = { + 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */; + }; + 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = B42DAB8EB2177CAC1795778B9714B4A9 /* PBXContainerItemProxy */; + targetProxy = B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */; }; - B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */ = { + F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */; + name = IGListDiffKit; + target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; + targetProxy = BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 08D68D78CC8138A56826F95025562236 /* Release */ = { + 363ED3F10EE847CB4C0AE4E789FC4B43 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6E4D98673BBC5334F4397B5744FBAB1D /* IGListDiffKit.release.xcconfig */; + baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.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*]" = ""; @@ -1129,17 +1129,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.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; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VALIDATE_PRODUCT = YES; @@ -1148,77 +1149,12 @@ }; name = Release; }; - 0AB9B07B11F5D024E867F1D86F13C341 /* Debug */ = { + 4C9E70E9F2F67412F7911320ED39BC81 /* Debug */ = { isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Debug; - }; - 32EAEF98D1DFB1E25ADE82FF884BF0B6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; + baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.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*]" = ""; @@ -1241,79 +1177,16 @@ SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; - }; - 378F85C3333E1300561ABDB6ACB898AC /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - 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; - 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 = 9.0; - }; - name = Release; + name = Debug; }; - 3FDA335AC8D5C8FF5B4FECBB05D4ACB4 /* Debug */ = { + 517D805D91BED7415DD93BC672C652E2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; + baseConfigurationReference = BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.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*]" = ""; @@ -1322,18 +1195,17 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-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-IGListKitExamples/Pods-IGListKitExamples.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; + PRODUCT_MODULE_NAME = IGListKit; + PRODUCT_NAME = IGListKit; SDKROOT = appletvos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; @@ -1341,10 +1213,11 @@ }; name = Debug; }; - 5B78FD58D89F62443A481F561B1A4A92 /* Release */ = { + 636601B87C0CED006C66C5B47818169C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B8F2CDE2B39990A7C0F51996A8B45ECB /* IGListKit.release.xcconfig */; + baseConfigurationReference = C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1353,29 +1226,29 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; + MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; + PRODUCT_MODULE_NAME = IGListDiffKit; + PRODUCT_NAME = IGListDiffKit; SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - B1F4AD4C4AB1A93C14CF9F08D37C1EFC /* Debug */ = { + 80D8BB2E38E8CB713BE02CAB8E6C64DF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C273FBC5F2BB02BF19C743AA52CD2712 /* IGListSwiftKit.debug.xcconfig */; + baseConfigurationReference = 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1402,10 +1275,11 @@ }; name = Debug; }; - C258A04F7124EC48774A3610BFD50594 /* Release */ = { + 9B3787CAFE791D5CC17A044C1DA9B926 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8D57B94E34404C5AE0F616E6A7565134 /* IGListSwiftKit.release.xcconfig */; + baseConfigurationReference = 183814B254F0E172E09093F45DE7424F /* IGListSwiftKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1433,10 +1307,71 @@ }; name = Release; }; - DADEAB3F2374B9C2564CAC1F020D2240 /* Debug */ = { + ACC90DE1E3B7FACF2728CD51F424D435 /* 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; + 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 = 9.0; + }; + name = Release; + }; + D0721CFF1F13CA7B8B1BB62680201376 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 27A69D27E53E1C3B0F0D055E3234B21E /* IGListDiffKit.debug.xcconfig */; + baseConfigurationReference = BE0C57E1E88B5916EF77FF71C454148B /* IGListKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1445,28 +1380,94 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; + MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; + PRODUCT_MODULE_NAME = IGListKit; + PRODUCT_NAME = IGListKit; SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; + name = Release; + }; + D34AF3253F76DCDBCD88361A0203E8D6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; name = Debug; }; - F98994A5E5BD6BD1D0C4130F0F8C7457 /* Debug */ = { + FCBB1C287A58E3FD552B52B8E39C6DAD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 52701EB15F913DB22563D9CFE9ADB4B3 /* IGListKit.debug.xcconfig */; + baseConfigurationReference = C3BF310FC35B5542B808153F606DA55E /* IGListDiffKit.xcconfig */; buildSettings = { + CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1475,68 +1476,69 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; + MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; + PRODUCT_MODULE_NAME = IGListDiffKit; + PRODUCT_NAME = IGListDiffKit; SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 345053E09FEBF25547068B3DBEF14FC1 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0AB9B07B11F5D024E867F1D86F13C341 /* Debug */, - 378F85C3333E1300561ABDB6ACB898AC /* Release */, + 80D8BB2E38E8CB713BE02CAB8E6C64DF /* Debug */, + 9B3787CAFE791D5CC17A044C1DA9B926 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - DADEAB3F2374B9C2564CAC1F020D2240 /* Debug */, - 08D68D78CC8138A56826F95025562236 /* Release */, + D34AF3253F76DCDBCD88361A0203E8D6 /* Debug */, + ACC90DE1E3B7FACF2728CD51F424D435 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7D36260E584C5DB20A0930ACB3776937 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { + 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - B1F4AD4C4AB1A93C14CF9F08D37C1EFC /* Debug */, - C258A04F7124EC48774A3610BFD50594 /* Release */, + 636601B87C0CED006C66C5B47818169C /* Debug */, + FCBB1C287A58E3FD552B52B8E39C6DAD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { + 913443B6EE95C000B8F7AC05EEF4978A /* Build configuration list for PBXNativeTarget "IGListKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - F98994A5E5BD6BD1D0C4130F0F8C7457 /* Debug */, - 5B78FD58D89F62443A481F561B1A4A92 /* Release */, + 517D805D91BED7415DD93BC672C652E2 /* Debug */, + D0721CFF1F13CA7B8B1BB62680201376 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3FDA335AC8D5C8FF5B4FECBB05D4ACB4 /* Debug */, - 32EAEF98D1DFB1E25ADE82FF884BF0B6 /* Release */, + 4C9E70E9F2F67412F7911320ED39BC81 /* Debug */, + 363ED3F10EE847CB4C0AE4E789FC4B43 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh index 2a793804d..9dfc13b79 100755 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh @@ -19,8 +19,9 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" -BCSYMBOLMAP_DIR="BCSymbolMaps" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -44,19 +45,9 @@ install_framework() source="$(readlink "${source}")" fi - if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then - # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied - find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do - echo "Installing $f" - install_bcsymbolmap "$f" "$destination" - rm "$f" - done - rmdir "${source}/${BCSYMBOLMAP_DIR}" - fi - # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -89,52 +80,69 @@ install_framework() done fi } + # Copies and strips a vendored dSYM install_dsym() { local source="$1" - warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into the targets temp dir. + # Copy the dSYM into a the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .dSYM "$source")" - binary_name="$(ls "$source/Contents/Resources/DWARF")" - binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" - # Strip invalid architectures from the dSYM. + # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" "$warn_missing_arch" + strip_invalid_archs "$binary" fi - if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" fi fi } -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} # Strip invalid architectures strip_invalid_archs() { binary="$1" - warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=1 + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 return fi stripped="" @@ -148,31 +156,9 @@ strip_invalid_archs() { if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi - STRIP_BINARY_RETVAL=0 -} - -# Copies the bcsymbolmap files of a vendored framework -install_bcsymbolmap() { - local bcsymbolmap_path="$1" - local destination="${BUILT_PRODUCTS_DIR}" - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" + STRIP_BINARY_RETVAL=1 } -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identity - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS:-} --preserve-metadata=identifier,entitlements '$1'" - - if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then - code_sign_cmd="$code_sign_cmd &" - fi - echo "$code_sign_cmd" - eval "$code_sign_cmd" - fi -} if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/IGListDiffKit/IGListDiffKit.framework" diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig index dcc503c26..f9e475a42 100644 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig +++ b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig @@ -1,5 +1,4 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -10,5 +9,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig index dcc503c26..f9e475a42 100644 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig +++ b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig @@ -1,5 +1,4 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -10,5 +9,4 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/IGListKit.xcodeproj/project.pbxproj b/IGListKit.xcodeproj/project.pbxproj index 058d7e953..80c4707bd 100644 --- a/IGListKit.xcodeproj/project.pbxproj +++ b/IGListKit.xcodeproj/project.pbxproj @@ -1,3192 +1,1976 @@ // !$*UTF8*$! { - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 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 */; }; - 13DF01741FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DF01721FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m */; }; - 13DF01771FA1000E0092A320 /* IGTestReorderableSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DF01761FA1000E0092A320 /* IGTestReorderableSection.m */; }; - 13DF01781FA1000E0092A320 /* IGTestReorderableSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 13DF01761FA1000E0092A320 /* IGTestReorderableSection.m */; }; - 16B71CEB22B0A08400FE96ED /* IGTestInvalidateLayoutSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B71CE722B0A08300FE96ED /* IGTestInvalidateLayoutSectionController.m */; }; - 16B71CEC22B0A08400FE96ED /* IGTestInvalidateLayoutSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B71CE722B0A08300FE96ED /* IGTestInvalidateLayoutSectionController.m */; }; - 16B71CED22B0A08400FE96ED /* IGTestInvalidateLayoutDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B71CE822B0A08300FE96ED /* IGTestInvalidateLayoutDataSource.m */; }; - 16B71CEE22B0A08400FE96ED /* IGTestInvalidateLayoutDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B71CE822B0A08300FE96ED /* IGTestInvalidateLayoutDataSource.m */; }; - 16B71CEF22B0A08400FE96ED /* IGTestInvalidateLayoutObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B71CEA22B0A08300FE96ED /* IGTestInvalidateLayoutObject.m */; }; - 16B71CF022B0A08400FE96ED /* IGTestInvalidateLayoutObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B71CEA22B0A08300FE96ED /* IGTestInvalidateLayoutObject.m */; }; - 262373C2015556E71A70FA30 /* Pods_IGListKit_tvOSTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E980179F5E885E417EB20D55 /* Pods_IGListKit_tvOSTests.framework */; }; - 26271C8A1DAE94E40073E116 /* IGTestSingleNibItemDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 26271C891DAE94E40073E116 /* IGTestSingleNibItemDataSource.m */; }; - 26271C8C1DAE96740073E116 /* IGListSingleNibItemControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 26271C8B1DAE96740073E116 /* IGListSingleNibItemControllerTests.m */; }; - 290DF3771E9323E6009FE456 /* IGListDebuggerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 290DF3761E9323E6009FE456 /* IGListDebuggerTests.m */; }; - 2914BEE91DCD15F400C96401 /* IGTestNibSupplementaryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2904861C1DCD02140007F41D /* IGTestNibSupplementaryView.xib */; }; - 294AC6321DDE4C19002FCE5D /* IGListDiffResultTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 294AC6311DDE4C19002FCE5D /* IGListDiffResultTests.m */; }; - 298DD9CE1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9CD1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m */; }; - 298DD9CF1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9CD1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m */; }; - 298DDA001E3AE28000F76F50 /* IGTestDiffingObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9F91E3AE1AA00F76F50 /* IGTestDiffingObject.m */; }; - 298DDA011E3AE28000F76F50 /* IGTestDiffingObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9F91E3AE1AA00F76F50 /* IGTestDiffingObject.m */; }; - 298DDA051E3AE2B000F76F50 /* IGTestStringBindableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9D91E3ADE3300F76F50 /* IGTestStringBindableCell.m */; }; - 298DDA061E3AE2B000F76F50 /* IGTestNumberBindableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9E11E3ADE4300F76F50 /* IGTestNumberBindableCell.m */; }; - 298DDA071E3AE2B100F76F50 /* IGTestStringBindableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9D91E3ADE3300F76F50 /* IGTestStringBindableCell.m */; }; - 298DDA081E3AE2B100F76F50 /* IGTestNumberBindableCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9E11E3ADE4300F76F50 /* IGTestNumberBindableCell.m */; }; - 298DDA091E3AE31D00F76F50 /* IGTestDiffingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9D11E3ADDB400F76F50 /* IGTestDiffingSectionController.m */; }; - 298DDA0A1E3AE31E00F76F50 /* IGTestDiffingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DD9D11E3ADDB400F76F50 /* IGTestDiffingSectionController.m */; }; - 298DDA131E3AE3F100F76F50 /* IGTestDiffingDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA0C1E3AE3ED00F76F50 /* IGTestDiffingDataSource.m */; }; - 298DDA141E3AE3F300F76F50 /* IGTestDiffingDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA0C1E3AE3ED00F76F50 /* IGTestDiffingDataSource.m */; }; - 298DDA241E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA231E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m */; }; - 298DDA251E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA231E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m */; }; - 298DDA381E3B168E00F76F50 /* IGLayoutTestItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA291E3B166100F76F50 /* IGLayoutTestItem.m */; }; - 298DDA391E3B168F00F76F50 /* IGLayoutTestItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA291E3B166100F76F50 /* IGLayoutTestItem.m */; }; - 298DDA3A1E3B16F600F76F50 /* IGLayoutTestDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA271E3B166100F76F50 /* IGLayoutTestDataSource.m */; }; - 298DDA3B1E3B16F800F76F50 /* IGLayoutTestDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA271E3B166100F76F50 /* IGLayoutTestDataSource.m */; }; - 298DDA3C1E3B170300F76F50 /* IGLayoutTestSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA2B1E3B166100F76F50 /* IGLayoutTestSection.m */; }; - 298DDA3D1E3B170400F76F50 /* IGLayoutTestSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 298DDA2B1E3B166100F76F50 /* IGLayoutTestSection.m */; }; - 2995409E1F588C9400F647CF /* IGTestBindingWithoutDeselectionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2995409B1F588C8D00F647CF /* IGTestBindingWithoutDeselectionDelegate.m */; }; - 2995409F1F588C9500F647CF /* IGTestBindingWithoutDeselectionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2995409B1F588C8D00F647CF /* IGTestBindingWithoutDeselectionDelegate.m */; }; - 2997D4971DF5FC0B005A5DD2 /* IGReloadDataUpdaterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 2997D4961DF5FC0B005A5DD2 /* IGReloadDataUpdaterTests.m */; }; - 29C4748C1DDF45F400AE68CE /* IGListAdapterProxyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 29C4748A1DDF45E700AE68CE /* IGListAdapterProxyTests.m */; }; - 29C4748D1DDF45F900AE68CE /* IGListAdapterProxyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 29C4748A1DDF45E700AE68CE /* IGListAdapterProxyTests.m */; }; - 29C4748E1DDF460500AE68CE /* IGListAdapterStoryboardTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7F11DC284C300B3AAE7 /* IGListAdapterStoryboardTests.m */; }; - 29C4748F1DDF460500AE68CE /* IGListDiffResultTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 294AC6311DDE4C19002FCE5D /* IGListDiffResultTests.m */; }; - 29C474901DDF460500AE68CE /* IGListSectionMapTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 829D7BA81DD1816400549816 /* IGListSectionMapTests.m */; }; - 29C5792E1DE0DA89003A149B /* IGTestNibSupplementaryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2904861F1DCD02750007F41D /* IGTestNibSupplementaryView.m */; }; - 29C5792F1DE0DA8A003A149B /* IGListTestAdapterStoryboardDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7FA1DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.m */; }; - 29C579301DE0DA8A003A149B /* IGListTestStoryboardSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7F71DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.m */; }; - 29C579311DE0DA8A003A149B /* IGTestNibSupplementaryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2904861F1DCD02750007F41D /* IGTestNibSupplementaryView.m */; }; - 29C579321DE0DA8A003A149B /* IGTestStoryboardSupplementarySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7F41DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.m */; }; - 29C579331DE0DA8A003A149B /* IGTestStoryboardSupplementaryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7EF1DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.m */; }; - 29DA5CA31EA7C72400113926 /* IGListGenericSectionControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 29DA5CA21EA7C72400113926 /* IGListGenericSectionControllerTests.m */; }; - 29DA5CA71EA7D37000113926 /* IGListTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 29DA5CA61EA7D37000113926 /* IGListTestCase.m */; }; - 29DA5CA81EA7D37000113926 /* IGListTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = 29DA5CA61EA7D37000113926 /* IGListTestCase.m */; }; - 29EA6C491DB43A8000957A88 /* IGTestNibCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 294369B01DB1B7AE0025F6E7 /* IGTestNibCell.xib */; }; - 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 */; }; - 57B22E8C2502AAC40055DC2F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 57B22E7E2502AAC40055DC2F /* IGListReloadTransaction.m */; }; - 6A9EB3611F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A9EB3601F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m */; }; - 6A9EB3621F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A9EB3601F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m */; }; - 7A02CEEE2361511100B49FAE /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEC72361510F00B49FAE /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEEF2361511100B49FAE /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEC72361510F00B49FAE /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEF12361511100B49FAE /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEC82361510F00B49FAE /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEF22361511100B49FAE /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEC82361510F00B49FAE /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEF42361511100B49FAE /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEC92361510F00B49FAE /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEF52361511100B49FAE /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEC92361510F00B49FAE /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEF72361511100B49FAE /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECA2361510F00B49FAE /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEF82361511100B49FAE /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECA2361510F00B49FAE /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEFA2361511100B49FAE /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECB2361510F00B49FAE /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEFB2361511100B49FAE /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECB2361510F00B49FAE /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEFD2361511100B49FAE /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECC2361510F00B49FAE /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CEFE2361511100B49FAE /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECC2361510F00B49FAE /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF002361511100B49FAE /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECD2361510F00B49FAE /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF012361511100B49FAE /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECD2361510F00B49FAE /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF032361511100B49FAE /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECE2361510F00B49FAE /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF042361511100B49FAE /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECE2361510F00B49FAE /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF062361511100B49FAE /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECF2361510F00B49FAE /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF072361511100B49FAE /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CECF2361510F00B49FAE /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF092361511100B49FAE /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED02361510F00B49FAE /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF0A2361511100B49FAE /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED02361510F00B49FAE /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF0C2361511100B49FAE /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED12361510F00B49FAE /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF0D2361511100B49FAE /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED12361510F00B49FAE /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF0F2361511100B49FAE /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED22361511000B49FAE /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF102361511100B49FAE /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED22361511000B49FAE /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF122361511100B49FAE /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CED32361511000B49FAE /* IGListGenericSectionController.m */; }; - 7A02CF132361511100B49FAE /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CED32361511000B49FAE /* IGListGenericSectionController.m */; }; - 7A02CF152361511100B49FAE /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED42361511000B49FAE /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF162361511100B49FAE /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED42361511000B49FAE /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF182361511100B49FAE /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED52361511000B49FAE /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF192361511100B49FAE /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED52361511000B49FAE /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF1B2361511100B49FAE /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED62361511000B49FAE /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF1C2361511100B49FAE /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED62361511000B49FAE /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF1E2361511100B49FAE /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED72361511000B49FAE /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF1F2361511100B49FAE /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED72361511000B49FAE /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF212361511100B49FAE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED82361511000B49FAE /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF222361511100B49FAE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED82361511000B49FAE /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF242361511100B49FAE /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED92361511000B49FAE /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF252361511100B49FAE /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED92361511000B49FAE /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF272361511100B49FAE /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDA2361511000B49FAE /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF282361511100B49FAE /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDA2361511000B49FAE /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF2A2361511100B49FAE /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEDB2361511000B49FAE /* IGListReloadDataUpdater.m */; }; - 7A02CF2B2361511100B49FAE /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEDB2361511000B49FAE /* IGListReloadDataUpdater.m */; }; - 7A02CF2D2361511100B49FAE /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDC2361511000B49FAE /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF2E2361511100B49FAE /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDC2361511000B49FAE /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF302361511100B49FAE /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDD2361511000B49FAE /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF312361511100B49FAE /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDD2361511000B49FAE /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF332361511100B49FAE /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEDE2361511000B49FAE /* IGListAdapterUpdater.m */; }; - 7A02CF342361511100B49FAE /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEDE2361511000B49FAE /* IGListAdapterUpdater.m */; }; - 7A02CF362361511100B49FAE /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDF2361511000B49FAE /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF372361511100B49FAE /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEDF2361511000B49FAE /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF392361511100B49FAE /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEE02361511000B49FAE /* IGListCollectionViewLayout.mm */; }; - 7A02CF3A2361511100B49FAE /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEE02361511000B49FAE /* IGListCollectionViewLayout.mm */; }; - 7A02CF3C2361511100B49FAE /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE12361511000B49FAE /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF3D2361511100B49FAE /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE12361511000B49FAE /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF3F2361511100B49FAE /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE22361511000B49FAE /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF402361511100B49FAE /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE22361511000B49FAE /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF422361511100B49FAE /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE32361511000B49FAE /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF432361511100B49FAE /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE32361511000B49FAE /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF452361511100B49FAE /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE42361511000B49FAE /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF462361511100B49FAE /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE42361511000B49FAE /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF482361511100B49FAE /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEE52361511000B49FAE /* IGListSingleSectionController.m */; }; - 7A02CF492361511100B49FAE /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEE52361511000B49FAE /* IGListSingleSectionController.m */; }; - 7A02CF4B2361511100B49FAE /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE62361511000B49FAE /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF4C2361511100B49FAE /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE62361511000B49FAE /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF4E2361511100B49FAE /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE72361511000B49FAE /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF4F2361511100B49FAE /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE72361511000B49FAE /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF512361511100B49FAE /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEE82361511000B49FAE /* IGListAdapter.m */; }; - 7A02CF522361511100B49FAE /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEE82361511000B49FAE /* IGListAdapter.m */; }; - 7A02CF542361511100B49FAE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE92361511000B49FAE /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF552361511100B49FAE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEE92361511000B49FAE /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF572361511100B49FAE /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEEA2361511100B49FAE /* IGListBindingSectionController.m */; }; - 7A02CF582361511100B49FAE /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEEA2361511100B49FAE /* IGListBindingSectionController.m */; }; - 7A02CF5A2361511100B49FAE /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEEB2361511100B49FAE /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF5B2361511100B49FAE /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CEEB2361511100B49FAE /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02CF5D2361511100B49FAE /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEEC2361511100B49FAE /* IGListSectionController.m */; }; - 7A02CF5E2361511100B49FAE /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEEC2361511100B49FAE /* IGListSectionController.m */; }; - 7A02CF602361511100B49FAE /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEED2361511100B49FAE /* IGListCollectionView.m */; }; - 7A02CF612361511100B49FAE /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CEED2361511100B49FAE /* IGListCollectionView.m */; }; - 7A02CF902361513600B49FAE /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF642361513300B49FAE /* IGListDisplayHandler.h */; }; - 7A02CF912361513600B49FAE /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF642361513300B49FAE /* IGListDisplayHandler.h */; }; - 7A02CF932361513600B49FAE /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF652361513300B49FAE /* IGListAdapter+DebugDescription.m */; }; - 7A02CF942361513600B49FAE /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF652361513300B49FAE /* IGListAdapter+DebugDescription.m */; }; - 7A02CF962361513600B49FAE /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF662361513400B49FAE /* IGListAdapterInternal.h */; }; - 7A02CF972361513600B49FAE /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF662361513400B49FAE /* IGListAdapterInternal.h */; }; - 7A02CF992361513600B49FAE /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF672361513400B49FAE /* IGListBindingSectionController+DebugDescription.h */; }; - 7A02CF9A2361513600B49FAE /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF672361513400B49FAE /* IGListBindingSectionController+DebugDescription.h */; }; - 7A02CF9C2361513600B49FAE /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF682361513400B49FAE /* IGListCollectionViewLayoutInternal.h */; }; - 7A02CF9D2361513600B49FAE /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF682361513400B49FAE /* IGListCollectionViewLayoutInternal.h */; }; - 7A02CFA22361513600B49FAE /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF6A2361513400B49FAE /* UIScrollView+IGListKit.h */; }; - 7A02CFA32361513600B49FAE /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF6A2361513400B49FAE /* UIScrollView+IGListKit.h */; }; - 7A02CFA52361513600B49FAE /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6B2361513400B49FAE /* UICollectionView+IGListBatchUpdateData.m */; }; - 7A02CFA62361513600B49FAE /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6B2361513400B49FAE /* UICollectionView+IGListBatchUpdateData.m */; }; - 7A02CFA82361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF6C2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.h */; }; - 7A02CFA92361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF6C2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.h */; }; - 7A02CFAB2361513600B49FAE /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6D2361513400B49FAE /* IGListReloadIndexPath.m */; }; - 7A02CFAC2361513600B49FAE /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6D2361513400B49FAE /* IGListReloadIndexPath.m */; }; - 7A02CFAE2361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6E2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.m */; }; - 7A02CFAF2361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6E2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.m */; }; - 7A02CFB12361513600B49FAE /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6F2361513400B49FAE /* UIScrollView+IGListKit.m */; }; - 7A02CFB22361513600B49FAE /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF6F2361513400B49FAE /* UIScrollView+IGListKit.m */; }; - 7A02CFB42361513600B49FAE /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF702361513400B49FAE /* IGListAdapterUpdaterInternal.h */; }; - 7A02CFB52361513600B49FAE /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF702361513400B49FAE /* IGListAdapterUpdaterInternal.h */; }; - 7A02CFB72361513600B49FAE /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF712361513400B49FAE /* IGListSectionMap.h */; }; - 7A02CFB82361513600B49FAE /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF712361513400B49FAE /* IGListSectionMap.h */; }; - 7A02CFBA2361513600B49FAE /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF722361513400B49FAE /* IGListAdapterProxy.m */; }; - 7A02CFBB2361513600B49FAE /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF722361513400B49FAE /* IGListAdapterProxy.m */; }; - 7A02CFBD2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF732361513400B49FAE /* IGListAdapterUpdater+DebugDescription.m */; }; - 7A02CFBE2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF732361513400B49FAE /* IGListAdapterUpdater+DebugDescription.m */; }; - 7A02CFC02361513600B49FAE /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF742361513400B49FAE /* IGListAdapter+UICollectionView.h */; }; - 7A02CFC12361513600B49FAE /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF742361513400B49FAE /* IGListAdapter+UICollectionView.h */; }; - 7A02CFC32361513600B49FAE /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF752361513400B49FAE /* UICollectionView+DebugDescription.m */; }; - 7A02CFC42361513600B49FAE /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF752361513400B49FAE /* UICollectionView+DebugDescription.m */; }; - 7A02CFC62361513600B49FAE /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF762361513400B49FAE /* IGListSectionMap.m */; }; - 7A02CFC72361513600B49FAE /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF762361513400B49FAE /* IGListSectionMap.m */; }; - 7A02CFC92361513600B49FAE /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF772361513400B49FAE /* UICollectionView+IGListBatchUpdateData.h */; }; - 7A02CFCA2361513600B49FAE /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF772361513400B49FAE /* UICollectionView+IGListBatchUpdateData.h */; }; - 7A02CFCC2361513600B49FAE /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF782361513400B49FAE /* IGListBatchUpdateState.h */; }; - 7A02CFCD2361513600B49FAE /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF782361513400B49FAE /* IGListBatchUpdateState.h */; }; - 7A02CFCF2361513600B49FAE /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF792361513400B49FAE /* IGListDebugger.h */; }; - 7A02CFD02361513600B49FAE /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF792361513400B49FAE /* IGListDebugger.h */; }; - 7A02CFD22361513600B49FAE /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7A2361513400B49FAE /* IGListBatchUpdates.h */; }; - 7A02CFD32361513600B49FAE /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7A2361513400B49FAE /* IGListBatchUpdates.h */; }; - 7A02CFD82361513600B49FAE /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF7C2361513400B49FAE /* IGListBatchUpdateData+DebugDescription.m */; }; - 7A02CFD92361513600B49FAE /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF7C2361513400B49FAE /* IGListBatchUpdateData+DebugDescription.m */; }; - 7A02CFDB2361513600B49FAE /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7D2361513400B49FAE /* IGListAdapterProxy.h */; }; - 7A02CFDC2361513600B49FAE /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7D2361513400B49FAE /* IGListAdapterProxy.h */; }; - 7A02CFDE2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7E2361513500B49FAE /* IGListAdapterUpdater+DebugDescription.h */; }; - 7A02CFDF2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7E2361513500B49FAE /* IGListAdapterUpdater+DebugDescription.h */; }; - 7A02CFE12361513600B49FAE /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7F2361513500B49FAE /* IGListAdapter+DebugDescription.h */; }; - 7A02CFE22361513600B49FAE /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF7F2361513500B49FAE /* IGListAdapter+DebugDescription.h */; }; - 7A02CFE42361513600B49FAE /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF802361513500B49FAE /* IGListDisplayHandler.m */; }; - 7A02CFE52361513600B49FAE /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF802361513500B49FAE /* IGListDisplayHandler.m */; }; - 7A02CFE72361513600B49FAE /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF812361513500B49FAE /* IGListArrayUtilsInternal.h */; }; - 7A02CFE82361513600B49FAE /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF812361513500B49FAE /* IGListArrayUtilsInternal.h */; }; - 7A02CFEA2361513600B49FAE /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF822361513500B49FAE /* IGListBatchUpdates.m */; }; - 7A02CFEB2361513600B49FAE /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF822361513500B49FAE /* IGListBatchUpdates.m */; }; - 7A02CFED2361513600B49FAE /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF832361513500B49FAE /* IGListDebuggingUtilities.h */; }; - 7A02CFEE2361513600B49FAE /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF832361513500B49FAE /* IGListDebuggingUtilities.h */; }; - 7A02CFF02361513600B49FAE /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF842361513500B49FAE /* IGListBindingSectionController+DebugDescription.m */; }; - 7A02CFF12361513600B49FAE /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF842361513500B49FAE /* IGListBindingSectionController+DebugDescription.m */; }; - 7A02CFF32361513600B49FAE /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF852361513500B49FAE /* IGListAdapter+UICollectionView.m */; }; - 7A02CFF42361513600B49FAE /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF852361513500B49FAE /* IGListAdapter+UICollectionView.m */; }; - 7A02CFF62361513600B49FAE /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF862361513500B49FAE /* IGListSectionMap+DebugDescription.h */; }; - 7A02CFF72361513600B49FAE /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF862361513500B49FAE /* IGListSectionMap+DebugDescription.h */; }; - 7A02CFF92361513600B49FAE /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF872361513500B49FAE /* IGListWorkingRangeHandler.mm */; }; - 7A02CFFA2361513600B49FAE /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF872361513500B49FAE /* IGListWorkingRangeHandler.mm */; }; - 7A02CFFC2361513600B49FAE /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF882361513500B49FAE /* IGListReloadIndexPath.h */; }; - 7A02CFFD2361513600B49FAE /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF882361513500B49FAE /* IGListReloadIndexPath.h */; }; - 7A02CFFF2361513600B49FAE /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF892361513500B49FAE /* IGListDebugger.m */; }; - 7A02D0002361513600B49FAE /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF892361513500B49FAE /* IGListDebugger.m */; }; - 7A02D0022361513600B49FAE /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8A2361513500B49FAE /* IGListSectionControllerInternal.h */; }; - 7A02D0032361513600B49FAE /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8A2361513500B49FAE /* IGListSectionControllerInternal.h */; }; - 7A02D0052361513600B49FAE /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF8B2361513500B49FAE /* IGListDebuggingUtilities.m */; }; - 7A02D0062361513600B49FAE /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF8B2361513500B49FAE /* IGListDebuggingUtilities.m */; }; - 7A02D0082361513600B49FAE /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8C2361513500B49FAE /* IGListBatchUpdateData+DebugDescription.h */; }; - 7A02D0092361513600B49FAE /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8C2361513500B49FAE /* IGListBatchUpdateData+DebugDescription.h */; }; - 7A02D00B2361513600B49FAE /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF8D2361513600B49FAE /* IGListSectionMap+DebugDescription.m */; }; - 7A02D00C2361513600B49FAE /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02CF8D2361513600B49FAE /* IGListSectionMap+DebugDescription.m */; }; - 7A02D00E2361513600B49FAE /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8E2361513600B49FAE /* IGListWorkingRangeHandler.h */; }; - 7A02D00F2361513600B49FAE /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8E2361513600B49FAE /* IGListWorkingRangeHandler.h */; }; - 7A02D0112361513600B49FAE /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8F2361513600B49FAE /* UICollectionView+DebugDescription.h */; }; - 7A02D0122361513600B49FAE /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CF8F2361513600B49FAE /* UICollectionView+DebugDescription.h */; }; - 7A02D05B2361529F00B49FAE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0402361529E00B49FAE /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D05C2361529F00B49FAE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0402361529E00B49FAE /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D05D2361529F00B49FAE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0402361529E00B49FAE /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D05E2361529F00B49FAE /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0412361529E00B49FAE /* NSNumber+IGListDiffable.m */; }; - 7A02D05F2361529F00B49FAE /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0412361529E00B49FAE /* NSNumber+IGListDiffable.m */; }; - 7A02D0602361529F00B49FAE /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0412361529E00B49FAE /* NSNumber+IGListDiffable.m */; }; - 7A02D0612361529F00B49FAE /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0422361529E00B49FAE /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0622361529F00B49FAE /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0422361529E00B49FAE /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0632361529F00B49FAE /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0422361529E00B49FAE /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0642361529F00B49FAE /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0432361529E00B49FAE /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0652361529F00B49FAE /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0432361529E00B49FAE /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0662361529F00B49FAE /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0432361529E00B49FAE /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0672361529F00B49FAE /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0442361529E00B49FAE /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0682361529F00B49FAE /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0442361529E00B49FAE /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0692361529F00B49FAE /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0442361529E00B49FAE /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D06A2361529F00B49FAE /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0452361529E00B49FAE /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D06B2361529F00B49FAE /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0452361529E00B49FAE /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D06C2361529F00B49FAE /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0452361529E00B49FAE /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D06D2361529F00B49FAE /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0462361529E00B49FAE /* NSString+IGListDiffable.m */; }; - 7A02D06E2361529F00B49FAE /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0462361529E00B49FAE /* NSString+IGListDiffable.m */; }; - 7A02D06F2361529F00B49FAE /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0462361529E00B49FAE /* NSString+IGListDiffable.m */; }; - 7A02D0702361529F00B49FAE /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0472361529E00B49FAE /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0712361529F00B49FAE /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0472361529E00B49FAE /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0722361529F00B49FAE /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0472361529E00B49FAE /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0732361529F00B49FAE /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0482361529E00B49FAE /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0742361529F00B49FAE /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0482361529E00B49FAE /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0752361529F00B49FAE /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0482361529E00B49FAE /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0762361529F00B49FAE /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04A2361529E00B49FAE /* IGListIndexSetResultInternal.h */; }; - 7A02D0772361529F00B49FAE /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04A2361529E00B49FAE /* IGListIndexSetResultInternal.h */; }; - 7A02D0782361529F00B49FAE /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04A2361529E00B49FAE /* IGListIndexSetResultInternal.h */; }; - 7A02D0792361529F00B49FAE /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04B2361529E00B49FAE /* IGListIndexPathResultInternal.h */; }; - 7A02D07A2361529F00B49FAE /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04B2361529E00B49FAE /* IGListIndexPathResultInternal.h */; }; - 7A02D07B2361529F00B49FAE /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04B2361529E00B49FAE /* IGListIndexPathResultInternal.h */; }; - 7A02D07C2361529F00B49FAE /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04C2361529E00B49FAE /* IGListMoveIndexInternal.h */; }; - 7A02D07D2361529F00B49FAE /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04C2361529E00B49FAE /* IGListMoveIndexInternal.h */; }; - 7A02D07E2361529F00B49FAE /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04C2361529E00B49FAE /* IGListMoveIndexInternal.h */; }; - 7A02D07F2361529F00B49FAE /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04D2361529E00B49FAE /* IGListMoveIndexPathInternal.h */; }; - 7A02D0802361529F00B49FAE /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04D2361529E00B49FAE /* IGListMoveIndexPathInternal.h */; }; - 7A02D0812361529F00B49FAE /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04D2361529E00B49FAE /* IGListMoveIndexPathInternal.h */; }; - 7A02D0822361529F00B49FAE /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04E2361529E00B49FAE /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0832361529F00B49FAE /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04E2361529E00B49FAE /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0842361529F00B49FAE /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D04E2361529E00B49FAE /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0852361529F00B49FAE /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D04F2361529E00B49FAE /* IGListDiff.mm */; }; - 7A02D0862361529F00B49FAE /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D04F2361529E00B49FAE /* IGListDiff.mm */; }; - 7A02D0872361529F00B49FAE /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D04F2361529E00B49FAE /* IGListDiff.mm */; }; - 7A02D0882361529F00B49FAE /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0502361529E00B49FAE /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0892361529F00B49FAE /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0502361529E00B49FAE /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D08A2361529F00B49FAE /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0502361529E00B49FAE /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D08B2361529F00B49FAE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0512361529E00B49FAE /* IGListIndexPathResult.m */; }; - 7A02D08C2361529F00B49FAE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0512361529E00B49FAE /* IGListIndexPathResult.m */; }; - 7A02D08D2361529F00B49FAE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0512361529E00B49FAE /* IGListIndexPathResult.m */; }; - 7A02D08E2361529F00B49FAE /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0522361529E00B49FAE /* IGListIndexSetResult.m */; }; - 7A02D08F2361529F00B49FAE /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0522361529E00B49FAE /* IGListIndexSetResult.m */; }; - 7A02D0902361529F00B49FAE /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0522361529E00B49FAE /* IGListIndexSetResult.m */; }; - 7A02D0912361529F00B49FAE /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0532361529E00B49FAE /* IGListMoveIndex.m */; }; - 7A02D0922361529F00B49FAE /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0532361529E00B49FAE /* IGListMoveIndex.m */; }; - 7A02D0932361529F00B49FAE /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0532361529E00B49FAE /* IGListMoveIndex.m */; }; - 7A02D0942361529F00B49FAE /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0542361529E00B49FAE /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0952361529F00B49FAE /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0542361529E00B49FAE /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0962361529F00B49FAE /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0542361529E00B49FAE /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0972361529F00B49FAE /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0552361529E00B49FAE /* IGListMoveIndexPath.m */; }; - 7A02D0982361529F00B49FAE /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0552361529E00B49FAE /* IGListMoveIndexPath.m */; }; - 7A02D0992361529F00B49FAE /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0552361529E00B49FAE /* IGListMoveIndexPath.m */; }; - 7A02D09A2361529F00B49FAE /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0562361529E00B49FAE /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D09B2361529F00B49FAE /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0562361529E00B49FAE /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D09C2361529F00B49FAE /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0562361529E00B49FAE /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D09D2361529F00B49FAE /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0572361529E00B49FAE /* IGListBatchUpdateData.mm */; }; - 7A02D09E2361529F00B49FAE /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0572361529E00B49FAE /* IGListBatchUpdateData.mm */; }; - 7A02D09F2361529F00B49FAE /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7A02D0572361529E00B49FAE /* IGListBatchUpdateData.mm */; }; - 7A02D0A02361529F00B49FAE /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0582361529E00B49FAE /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A12361529F00B49FAE /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0582361529E00B49FAE /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A22361529F00B49FAE /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0582361529E00B49FAE /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A32361529F00B49FAE /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0592361529E00B49FAE /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A42361529F00B49FAE /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0592361529E00B49FAE /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A52361529F00B49FAE /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D0592361529E00B49FAE /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A62361529F00B49FAE /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D05A2361529F00B49FAE /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A72361529F00B49FAE /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D05A2361529F00B49FAE /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A82361529F00B49FAE /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02D05A2361529F00B49FAE /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A02D0A9236152F500B49FAE /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A02D0382361526600B49FAE /* IGListDiffKit.framework */; }; - 7A02D0AA2361530800B49FAE /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A02D02B2361525800B49FAE /* IGListDiffKit.framework */; }; - 7A02D0AB2361530E00B49FAE /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7A02D01D2361520200B49FAE /* IGListDiffKit.framework */; }; - 7A02D0C023615CE500B49FAE /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A02CED72361511000B49FAE /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A92EA9B23A8A42000E5A13D /* IGListSwiftKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A92EA9923A8A42000E5A13D /* IGListSwiftKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A92EAA023A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A92EA9F23A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift */; }; - 7A92EAB023A8A50C00E5A13D /* IGListSwiftKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A92EA9923A8A42000E5A13D /* IGListSwiftKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A92EAB123A8A50C00E5A13D /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A92EA9F23A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift */; }; - 7A92EAB423A8A5FA00E5A13D /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; }; - 7A92EAB523A8A5FF00E5A13D /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */; }; - 7AD6864B23A89E7F009000DE /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */; }; - 7AD6864C23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; }; - 7AEA8E5D25BF715C00971591 /* IGListSingleSectionController+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEA8E5C25BF715C00971591 /* IGListSingleSectionController+Refinements.swift */; }; - 7AEA8E5E25BF715C00971591 /* IGListSingleSectionController+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AEA8E5C25BF715C00971591 /* IGListSingleSectionController+Refinements.swift */; }; - 821BC4C01DB8C9D500172ED0 /* IGListSingleStoryboardItemControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4BE1DB8C95300172ED0 /* IGListSingleStoryboardItemControllerTests.m */; }; - 821BC4C41DB8CEF800172ED0 /* IGTestStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 821BC4C21DB8CAE900172ED0 /* IGTestStoryboard.storyboard */; }; - 821BC4CB1DB8D60100172ED0 /* IGTestStoryboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4C81DB8D5B200172ED0 /* IGTestStoryboardViewController.m */; }; - 821BC4D01DB8D90900172ED0 /* IGTestStoryboardCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4CD1DB8D8C500172ED0 /* IGTestStoryboardCell.m */; }; - 821BC4D31DB981AB00172ED0 /* IGTestSingleStoryboardItemDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4D21DB981AB00172ED0 /* IGTestSingleStoryboardItemDataSource.m */; }; - 8240C7F01DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7EF1DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.m */; }; - 8240C7F21DC284C300B3AAE7 /* IGListAdapterStoryboardTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7F11DC284C300B3AAE7 /* IGListAdapterStoryboardTests.m */; }; - 8240C7F51DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7F41DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.m */; }; - 8240C7F81DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7F71DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.m */; }; - 8240C7FB1DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 8240C7FA1DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.m */; }; - 8285404C1DE40C6E00118B94 /* IGListTestHorizontalSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8285404B1DE40C6E00118B94 /* IGListTestHorizontalSection.m */; }; - 8285404D1DE40C6E00118B94 /* IGListTestHorizontalSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8285404B1DE40C6E00118B94 /* IGListTestHorizontalSection.m */; }; - 828540501DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 8285404F1DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m */; }; - 828540511DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 8285404F1DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m */; }; - 82914C5B1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 82914C5A1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m */; }; - 82914C5C1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 82914C5A1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m */; }; - 829D7BAA1DD1819000549816 /* IGListSectionMapTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 829D7BA81DD1816400549816 /* IGListSectionMapTests.m */; }; - 88144F071D870EDC007C7F66 /* IGListAdapterE2ETests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE21D870EDC007C7F66 /* IGListAdapterE2ETests.m */; }; - 88144F081D870EDC007C7F66 /* IGListAdapterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE31D870EDC007C7F66 /* IGListAdapterTests.m */; }; - 88144F091D870EDC007C7F66 /* IGListAdapterUpdaterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE41D870EDC007C7F66 /* IGListAdapterUpdaterTests.m */; }; - 88144F0A1D870EDC007C7F66 /* IGListBatchUpdateDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE51D870EDC007C7F66 /* IGListBatchUpdateDataTests.m */; }; - 88144F0B1D870EDC007C7F66 /* IGListDiffSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE61D870EDC007C7F66 /* IGListDiffSwiftTests.swift */; }; - 88144F0C1D870EDC007C7F66 /* IGListDiffTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE81D870EDC007C7F66 /* IGListDiffTests.m */; }; - 88144F0D1D870EDC007C7F66 /* IGListDisplayHandlerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE91D870EDC007C7F66 /* IGListDisplayHandlerTests.m */; }; - 88144F101D870EDC007C7F66 /* IGListSingleSectionControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EED1D870EDC007C7F66 /* IGListSingleSectionControllerTests.m */; }; - 88144F121D870EDC007C7F66 /* IGListWorkingRangeHandlerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EEF1D870EDC007C7F66 /* IGListWorkingRangeHandlerTests.m */; }; - 88144F131D870EDC007C7F66 /* IGListTestAdapterDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF21D870EDC007C7F66 /* IGListTestAdapterDataSource.m */; }; - 88144F141D870EDC007C7F66 /* IGListTestOffsettingLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF41D870EDC007C7F66 /* IGListTestOffsettingLayout.m */; }; - 88144F151D870EDC007C7F66 /* IGListTestSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF61D870EDC007C7F66 /* IGListTestSection.m */; }; - 88144F161D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF81D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.m */; }; - 88144F171D870EDC007C7F66 /* IGTestCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EFA1D870EDC007C7F66 /* IGTestCell.m */; }; - 88144F181D870EDC007C7F66 /* IGTestDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EFC1D870EDC007C7F66 /* IGTestDelegateController.m */; }; - 88144F191D870EDC007C7F66 /* IGTestDelegateDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EFE1D870EDC007C7F66 /* IGTestDelegateDataSource.m */; }; - 88144F1A1D870EDC007C7F66 /* IGTestObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144F001D870EDC007C7F66 /* IGTestObject.m */; }; - 88144F1B1D870EDC007C7F66 /* IGTestSingleItemDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144F021D870EDC007C7F66 /* IGTestSingleItemDataSource.m */; }; - 88144F1D1D870EDC007C7F66 /* IGTestSupplementarySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144F061D870EDC007C7F66 /* IGTestSupplementarySource.m */; }; - 882BC1321E0118CB0083B311 /* IGTestObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144F001D870EDC007C7F66 /* IGTestObject.m */; }; - 883797082022304E00B94676 /* (null) in Headers */ = {isa = PBXBuildFile; }; - 88379728202236AB00B94676 /* IGListAdapterUpdateTester.m in Sources */ = {isa = PBXBuildFile; fileRef = 294CDE621F995DD7002CF6E4 /* IGListAdapterUpdateTester.m */; }; - 88379729202236AC00B94676 /* IGListAdapterUpdateTester.m in Sources */ = {isa = PBXBuildFile; fileRef = 294CDE621F995DD7002CF6E4 /* IGListAdapterUpdateTester.m */; }; - 885FE1DD1DC51A0D009CE2B4 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 885FE1D41DC51A0D009CE2B4 /* IGListKit.framework */; }; - 885FE22B1DC51B76009CE2B4 /* IGListAdapterE2ETests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE21D870EDC007C7F66 /* IGListAdapterE2ETests.m */; }; - 885FE22C1DC51B76009CE2B4 /* IGListAdapterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE31D870EDC007C7F66 /* IGListAdapterTests.m */; }; - 885FE22D1DC51B76009CE2B4 /* IGListAdapterUpdaterTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE41D870EDC007C7F66 /* IGListAdapterUpdaterTests.m */; }; - 885FE22E1DC51B76009CE2B4 /* IGListBatchUpdateDataTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE51D870EDC007C7F66 /* IGListBatchUpdateDataTests.m */; }; - 885FE22F1DC51B76009CE2B4 /* IGListDiffSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE61D870EDC007C7F66 /* IGListDiffSwiftTests.swift */; }; - 885FE2301DC51B76009CE2B4 /* IGListDiffTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE81D870EDC007C7F66 /* IGListDiffTests.m */; }; - 885FE2311DC51B76009CE2B4 /* IGListDisplayHandlerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EE91D870EDC007C7F66 /* IGListDisplayHandlerTests.m */; }; - 885FE2331DC51B76009CE2B4 /* IGListSingleSectionControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EED1D870EDC007C7F66 /* IGListSingleSectionControllerTests.m */; }; - 885FE2341DC51B76009CE2B4 /* IGListSingleNibItemControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 26271C8B1DAE96740073E116 /* IGListSingleNibItemControllerTests.m */; }; - 885FE2351DC51B76009CE2B4 /* IGListSingleStoryboardItemControllerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4BE1DB8C95300172ED0 /* IGListSingleStoryboardItemControllerTests.m */; }; - 885FE2371DC51B76009CE2B4 /* IGListWorkingRangeHandlerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EEF1D870EDC007C7F66 /* IGListWorkingRangeHandlerTests.m */; }; - 885FE2381DC51B86009CE2B4 /* IGListTestAdapterDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF21D870EDC007C7F66 /* IGListTestAdapterDataSource.m */; }; - 885FE2391DC51B86009CE2B4 /* IGListTestOffsettingLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF41D870EDC007C7F66 /* IGListTestOffsettingLayout.m */; }; - 885FE23A1DC51B86009CE2B4 /* IGListTestSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF61D870EDC007C7F66 /* IGListTestSection.m */; }; - 885FE23B1DC51B86009CE2B4 /* IGListTestUICollectionViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EF81D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.m */; }; - 885FE23C1DC51B86009CE2B4 /* IGTestCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EFA1D870EDC007C7F66 /* IGTestCell.m */; }; - 885FE23D1DC51B86009CE2B4 /* IGTestDelegateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EFC1D870EDC007C7F66 /* IGTestDelegateController.m */; }; - 885FE23E1DC51B86009CE2B4 /* IGTestDelegateDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144EFE1D870EDC007C7F66 /* IGTestDelegateDataSource.m */; }; - 885FE23F1DC51B86009CE2B4 /* IGTestObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144F001D870EDC007C7F66 /* IGTestObject.m */; }; - 885FE2401DC51B86009CE2B4 /* IGTestSingleItemDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144F021D870EDC007C7F66 /* IGTestSingleItemDataSource.m */; }; - 885FE2411DC51B86009CE2B4 /* IGTestSingleNibItemDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 26271C891DAE94E40073E116 /* IGTestSingleNibItemDataSource.m */; }; - 885FE2421DC51B86009CE2B4 /* IGTestSingleStoryboardItemDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4D21DB981AB00172ED0 /* IGTestSingleStoryboardItemDataSource.m */; }; - 885FE2431DC51B86009CE2B4 /* IGTestStoryboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4C81DB8D5B200172ED0 /* IGTestStoryboardViewController.m */; }; - 885FE2451DC51B86009CE2B4 /* IGTestStoryboardCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 821BC4CD1DB8D8C500172ED0 /* IGTestStoryboardCell.m */; }; - 885FE2461DC51B86009CE2B4 /* IGTestSupplementarySource.m in Sources */ = {isa = PBXBuildFile; fileRef = 88144F061D870EDC007C7F66 /* IGTestSupplementarySource.m */; }; - 887D0B401D870D7F009E01F7 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 887D0B361D870D7E009E01F7 /* IGListKit.framework */; }; - 88DF89811E010E6A00B1B9B4 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD3152AC1DE227FA00AC9D2C /* IGListKit.framework */; }; - 88DF89881E010F5C00B1B9B4 /* IGListDiffResultTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 294AC6311DDE4C19002FCE5D /* IGListDiffResultTests.m */; }; - 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 */; }; - 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 */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 7A02D0B22361546300B49FAE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7A02D01C2361520200B49FAE; - remoteInfo = IGListDiffKit; - }; - 7A02D0BC23615B8B00B49FAE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7A02D02A2361525800B49FAE; - remoteInfo = "IGListDiffKit-tvOS"; - }; - 7A02D0BE23615B9000B49FAE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7A02D0372361526600B49FAE; - remoteInfo = "IGListDiffKit-macOS"; - }; - 7A92EAA123A8A4E700E5A13D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 887D0B351D870D7E009E01F7; - remoteInfo = IGListKit; - }; - 7A92EAB223A8A53F00E5A13D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 885FE1D31DC51A0D009CE2B4; - remoteInfo = "IGListKit-tvOS"; - }; - 885FE1DE1DC51A0D009CE2B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 885FE1D31DC51A0D009CE2B4; - remoteInfo = "IGListKit-tvOS"; - }; - 887D0B411D870D7F009E01F7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 887D0B351D870D7E009E01F7; - remoteInfo = IGListKit; - }; - 88DF89821E010E6A00B1B9B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 887D0B2D1D870D7E009E01F7 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DD3152661DE227FA00AC9D2C; - remoteInfo = "IGListKit-macOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 08F0B0FD0690F4FC46DDF21B /* Pods-IGListKit-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IGListKit-tvOSTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.release.xcconfig"; sourceTree = ""; }; - 13DF01711FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGListTestAdapterReorderingDataSource.h; sourceTree = ""; }; - 13DF01721FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IGListTestAdapterReorderingDataSource.m; sourceTree = ""; }; - 13DF01751FA1000E0092A320 /* IGTestReorderableSection.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGTestReorderableSection.h; sourceTree = ""; }; - 13DF01761FA1000E0092A320 /* IGTestReorderableSection.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IGTestReorderableSection.m; sourceTree = ""; }; - 16B71CE522B0A08300FE96ED /* IGTestInvalidateLayoutDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestInvalidateLayoutDataSource.h; sourceTree = ""; }; - 16B71CE622B0A08300FE96ED /* IGTestInvalidateLayoutSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestInvalidateLayoutSectionController.h; sourceTree = ""; }; - 16B71CE722B0A08300FE96ED /* IGTestInvalidateLayoutSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestInvalidateLayoutSectionController.m; sourceTree = ""; }; - 16B71CE822B0A08300FE96ED /* IGTestInvalidateLayoutDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestInvalidateLayoutDataSource.m; sourceTree = ""; }; - 16B71CE922B0A08300FE96ED /* IGTestInvalidateLayoutObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestInvalidateLayoutObject.h; sourceTree = ""; }; - 16B71CEA22B0A08300FE96ED /* IGTestInvalidateLayoutObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestInvalidateLayoutObject.m; sourceTree = ""; }; - 1AB7195278D0BBB5DA88D36F /* Pods_IGListKitTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_IGListKitTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1D6BFC11D5380CB8311E1029 /* Pods-IGListKit-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IGListKit-tvOSTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests.debug.xcconfig"; sourceTree = ""; }; - 26271C881DAE94E40073E116 /* IGTestSingleNibItemDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestSingleNibItemDataSource.h; sourceTree = ""; }; - 26271C891DAE94E40073E116 /* IGTestSingleNibItemDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestSingleNibItemDataSource.m; sourceTree = ""; }; - 26271C8B1DAE96740073E116 /* IGListSingleNibItemControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListSingleNibItemControllerTests.m; sourceTree = ""; }; - 2904861C1DCD02140007F41D /* IGTestNibSupplementaryView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = IGTestNibSupplementaryView.xib; sourceTree = ""; }; - 2904861E1DCD02750007F41D /* IGTestNibSupplementaryView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestNibSupplementaryView.h; sourceTree = ""; }; - 2904861F1DCD02750007F41D /* IGTestNibSupplementaryView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestNibSupplementaryView.m; sourceTree = ""; }; - 290DF3761E9323E6009FE456 /* IGListDebuggerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggerTests.m; sourceTree = ""; }; - 294369B01DB1B7AE0025F6E7 /* IGTestNibCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = IGTestNibCell.xib; sourceTree = ""; }; - 294AC6311DDE4C19002FCE5D /* IGListDiffResultTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDiffResultTests.m; sourceTree = ""; }; - 294CDE611F995DD7002CF6E4 /* IGListAdapterUpdateTester.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateTester.h; sourceTree = ""; }; - 294CDE621F995DD7002CF6E4 /* IGListAdapterUpdateTester.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdateTester.m; sourceTree = ""; }; - 298DD9CD1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionControllerTests.m; sourceTree = ""; }; - 298DD9D01E3ADDB400F76F50 /* IGTestDiffingSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestDiffingSectionController.h; sourceTree = ""; }; - 298DD9D11E3ADDB400F76F50 /* IGTestDiffingSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestDiffingSectionController.m; sourceTree = ""; }; - 298DD9D81E3ADE3300F76F50 /* IGTestStringBindableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestStringBindableCell.h; sourceTree = ""; }; - 298DD9D91E3ADE3300F76F50 /* IGTestStringBindableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestStringBindableCell.m; sourceTree = ""; }; - 298DD9E01E3ADE4300F76F50 /* IGTestNumberBindableCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestNumberBindableCell.h; sourceTree = ""; }; - 298DD9E11E3ADE4300F76F50 /* IGTestNumberBindableCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestNumberBindableCell.m; sourceTree = ""; }; - 298DD9F81E3AE1AA00F76F50 /* IGTestDiffingObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestDiffingObject.h; sourceTree = ""; }; - 298DD9F91E3AE1AA00F76F50 /* IGTestDiffingObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestDiffingObject.m; sourceTree = ""; }; - 298DDA0B1E3AE3ED00F76F50 /* IGTestDiffingDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestDiffingDataSource.h; sourceTree = ""; }; - 298DDA0C1E3AE3ED00F76F50 /* IGTestDiffingDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestDiffingDataSource.m; sourceTree = ""; }; - 298DDA231E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionViewLayoutTests.m; sourceTree = ""; }; - 298DDA261E3B166100F76F50 /* IGLayoutTestDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGLayoutTestDataSource.h; sourceTree = ""; }; - 298DDA271E3B166100F76F50 /* IGLayoutTestDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGLayoutTestDataSource.m; sourceTree = ""; }; - 298DDA281E3B166100F76F50 /* IGLayoutTestItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGLayoutTestItem.h; sourceTree = ""; }; - 298DDA291E3B166100F76F50 /* IGLayoutTestItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGLayoutTestItem.m; sourceTree = ""; }; - 298DDA2A1E3B166100F76F50 /* IGLayoutTestSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGLayoutTestSection.h; sourceTree = ""; }; - 298DDA2B1E3B166100F76F50 /* IGLayoutTestSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGLayoutTestSection.m; sourceTree = ""; }; - 2995409A1F588C8D00F647CF /* IGTestBindingWithoutDeselectionDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestBindingWithoutDeselectionDelegate.h; sourceTree = ""; }; - 2995409B1F588C8D00F647CF /* IGTestBindingWithoutDeselectionDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestBindingWithoutDeselectionDelegate.m; sourceTree = ""; }; - 2997D4961DF5FC0B005A5DD2 /* IGReloadDataUpdaterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGReloadDataUpdaterTests.m; sourceTree = ""; }; - 29C4748A1DDF45E700AE68CE /* IGListAdapterProxyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxyTests.m; sourceTree = ""; }; - 29DA5CA21EA7C72400113926 /* IGListGenericSectionControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionControllerTests.m; sourceTree = ""; }; - 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 = ""; }; - 57B22E7E2502AAC40055DC2F /* IGListReloadTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; - 6A9EB35F1F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGTestSingleWithoutDeselectionDelegate.h; sourceTree = ""; }; - 6A9EB3601F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IGTestSingleWithoutDeselectionDelegate.m; sourceTree = ""; }; - 7A02CEC72361510F00B49FAE /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; - 7A02CEC82361510F00B49FAE /* IGListScrollDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; - 7A02CEC92361510F00B49FAE /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; - 7A02CECA2361510F00B49FAE /* IGListAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; - 7A02CECB2361510F00B49FAE /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; - 7A02CECC2361510F00B49FAE /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; - 7A02CECD2361510F00B49FAE /* IGListCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; - 7A02CECE2361510F00B49FAE /* IGListGenericSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; - 7A02CECF2361510F00B49FAE /* IGListBatchContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; - 7A02CED02361510F00B49FAE /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; - 7A02CED12361510F00B49FAE /* IGListCollectionContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; - 7A02CED22361511000B49FAE /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; - 7A02CED32361511000B49FAE /* IGListGenericSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; - 7A02CED42361511000B49FAE /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; - 7A02CED52361511000B49FAE /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; - 7A02CED62361511000B49FAE /* IGListSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; - 7A02CED72361511000B49FAE /* IGListKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; - 7A02CED82361511000B49FAE /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; - 7A02CED92361511000B49FAE /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; - 7A02CEDA2361511000B49FAE /* IGListBindable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; - 7A02CEDB2361511000B49FAE /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; - 7A02CEDC2361511000B49FAE /* IGListBindingSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; - 7A02CEDD2361511000B49FAE /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; - 7A02CEDE2361511000B49FAE /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; - 7A02CEDF2361511000B49FAE /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; - 7A02CEE02361511000B49FAE /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; - 7A02CEE12361511000B49FAE /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; - 7A02CEE22361511000B49FAE /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; - 7A02CEE32361511000B49FAE /* IGListSingleSectionController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; - 7A02CEE42361511000B49FAE /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; - 7A02CEE52361511000B49FAE /* IGListSingleSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; - 7A02CEE62361511000B49FAE /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; - 7A02CEE72361511000B49FAE /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; - 7A02CEE82361511000B49FAE /* IGListAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; - 7A02CEE92361511000B49FAE /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; - 7A02CEEA2361511100B49FAE /* IGListBindingSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; - 7A02CEEB2361511100B49FAE /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; - 7A02CEEC2361511100B49FAE /* IGListSectionController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; - 7A02CEED2361511100B49FAE /* IGListCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; - 7A02CF642361513300B49FAE /* IGListDisplayHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; - 7A02CF652361513300B49FAE /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; - 7A02CF662361513400B49FAE /* IGListAdapterInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; - 7A02CF672361513400B49FAE /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; - 7A02CF682361513400B49FAE /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; - 7A02CF6A2361513400B49FAE /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; - 7A02CF6B2361513400B49FAE /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; - 7A02CF6C2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; - 7A02CF6D2361513400B49FAE /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; - 7A02CF6E2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; - 7A02CF6F2361513400B49FAE /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; - 7A02CF702361513400B49FAE /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; - 7A02CF712361513400B49FAE /* IGListSectionMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; - 7A02CF722361513400B49FAE /* IGListAdapterProxy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; - 7A02CF732361513400B49FAE /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; - 7A02CF742361513400B49FAE /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; - 7A02CF752361513400B49FAE /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; - 7A02CF762361513400B49FAE /* IGListSectionMap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; - 7A02CF772361513400B49FAE /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; - 7A02CF782361513400B49FAE /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; - 7A02CF792361513400B49FAE /* IGListDebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; - 7A02CF7A2361513400B49FAE /* IGListBatchUpdates.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; - 7A02CF7C2361513400B49FAE /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; - 7A02CF7D2361513400B49FAE /* IGListAdapterProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; - 7A02CF7E2361513500B49FAE /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - 7A02CF7F2361513500B49FAE /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; - 7A02CF802361513500B49FAE /* IGListDisplayHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; - 7A02CF812361513500B49FAE /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; - 7A02CF822361513500B49FAE /* IGListBatchUpdates.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; - 7A02CF832361513500B49FAE /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; - 7A02CF842361513500B49FAE /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; - 7A02CF852361513500B49FAE /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; - 7A02CF862361513500B49FAE /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; - 7A02CF872361513500B49FAE /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; - 7A02CF882361513500B49FAE /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; - 7A02CF892361513500B49FAE /* IGListDebugger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; - 7A02CF8A2361513500B49FAE /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; - 7A02CF8B2361513500B49FAE /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; - 7A02CF8C2361513500B49FAE /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; - 7A02CF8D2361513600B49FAE /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; - 7A02CF8E2361513600B49FAE /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; - 7A02CF8F2361513600B49FAE /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; - 7A02D01D2361520200B49FAE /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7A02D02B2361525800B49FAE /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7A02D0382361526600B49FAE /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7A02D0402361529E00B49FAE /* IGListDiff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDiff.h; sourceTree = ""; }; - 7A02D0412361529E00B49FAE /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = ""; }; - 7A02D0422361529E00B49FAE /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+IGListDiffable.h"; sourceTree = ""; }; - 7A02D0432361529E00B49FAE /* IGListIndexPathResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.h; sourceTree = ""; }; - 7A02D0442361529E00B49FAE /* IGListDiffKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDiffKit.h; sourceTree = ""; }; - 7A02D0452361529E00B49FAE /* IGListExperiments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListExperiments.h; sourceTree = ""; }; - 7A02D0462361529E00B49FAE /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = ""; }; - 7A02D0472361529E00B49FAE /* IGListCompatibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = ""; }; - 7A02D0482361529E00B49FAE /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSNumber+IGListDiffable.h"; sourceTree = ""; }; - 7A02D04A2361529E00B49FAE /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; - 7A02D04B2361529E00B49FAE /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - 7A02D04C2361529E00B49FAE /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - 7A02D04D2361529E00B49FAE /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; - 7A02D04E2361529E00B49FAE /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPath.h; sourceTree = ""; }; - 7A02D04F2361529E00B49FAE /* IGListDiff.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGListDiff.mm; sourceTree = ""; }; - 7A02D0502361529E00B49FAE /* IGListAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAssert.h; sourceTree = ""; }; - 7A02D0512361529E00B49FAE /* IGListIndexPathResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListIndexPathResult.m; sourceTree = ""; }; - 7A02D0522361529E00B49FAE /* IGListIndexSetResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListIndexSetResult.m; sourceTree = ""; }; - 7A02D0532361529E00B49FAE /* IGListMoveIndex.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndex.m; sourceTree = ""; }; - 7A02D0542361529E00B49FAE /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateData.h; sourceTree = ""; }; - 7A02D0552361529E00B49FAE /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.m; sourceTree = ""; }; - 7A02D0562361529E00B49FAE /* IGListDiffable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListDiffable.h; sourceTree = ""; }; - 7A02D0572361529E00B49FAE /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IGListBatchUpdateData.mm; sourceTree = ""; }; - 7A02D0582361529E00B49FAE /* IGListMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListMacros.h; sourceTree = ""; }; - 7A02D0592361529E00B49FAE /* IGListMoveIndex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndex.h; sourceTree = ""; }; - 7A02D05A2361529F00B49FAE /* IGListIndexSetResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResult.h; sourceTree = ""; }; - 7A02D0AC236153CE00B49FAE /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7A92EA9723A8A42000E5A13D /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7A92EA9923A8A42000E5A13D /* IGListSwiftKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IGListSwiftKit.h; sourceTree = ""; }; - 7A92EA9F23A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = SOURCE_ROOT; }; - 7A92EAA823A8A50100E5A13D /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; - 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; - 7AEA8E5C25BF715C00971591 /* IGListSingleSectionController+Refinements.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "IGListSingleSectionController+Refinements.swift"; sourceTree = ""; }; - 821BC4BE1DB8C95300172ED0 /* IGListSingleStoryboardItemControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListSingleStoryboardItemControllerTests.m; sourceTree = ""; }; - 821BC4C21DB8CAE900172ED0 /* IGTestStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = IGTestStoryboard.storyboard; sourceTree = ""; }; - 821BC4C71DB8D5B200172ED0 /* IGTestStoryboardViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestStoryboardViewController.h; sourceTree = ""; }; - 821BC4C81DB8D5B200172ED0 /* IGTestStoryboardViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestStoryboardViewController.m; sourceTree = ""; }; - 821BC4CC1DB8D8C500172ED0 /* IGTestStoryboardCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestStoryboardCell.h; sourceTree = ""; }; - 821BC4CD1DB8D8C500172ED0 /* IGTestStoryboardCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestStoryboardCell.m; sourceTree = ""; }; - 821BC4D11DB9816E00172ED0 /* IGTestSingleStoryboardItemDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestSingleStoryboardItemDataSource.h; sourceTree = ""; }; - 821BC4D21DB981AB00172ED0 /* IGTestSingleStoryboardItemDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestSingleStoryboardItemDataSource.m; sourceTree = ""; }; - 8240C7EE1DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestStoryboardSupplementaryView.h; sourceTree = ""; }; - 8240C7EF1DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestStoryboardSupplementaryView.m; sourceTree = ""; }; - 8240C7F11DC284C300B3AAE7 /* IGListAdapterStoryboardTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterStoryboardTests.m; sourceTree = ""; }; - 8240C7F31DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestStoryboardSupplementarySource.h; sourceTree = ""; }; - 8240C7F41DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestStoryboardSupplementarySource.m; sourceTree = ""; }; - 8240C7F61DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestStoryboardSection.h; sourceTree = ""; }; - 8240C7F71DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestStoryboardSection.m; sourceTree = ""; }; - 8240C7F91DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestAdapterStoryboardDataSource.h; sourceTree = ""; }; - 8240C7FA1DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestAdapterStoryboardDataSource.m; sourceTree = ""; }; - 8285404A1DE40C6E00118B94 /* IGListTestHorizontalSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestHorizontalSection.h; sourceTree = ""; }; - 8285404B1DE40C6E00118B94 /* IGListTestHorizontalSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestHorizontalSection.m; sourceTree = ""; }; - 8285404E1DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestAdapterHorizontalDataSource.h; sourceTree = ""; }; - 8285404F1DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestAdapterHorizontalDataSource.m; sourceTree = ""; }; - 82914C591E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestContainerSizeSection.h; sourceTree = ""; }; - 82914C5A1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestContainerSizeSection.m; sourceTree = ""; }; - 829D7BA81DD1816400549816 /* IGListSectionMapTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMapTests.m; sourceTree = ""; }; - 88144EE21D870EDC007C7F66 /* IGListAdapterE2ETests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterE2ETests.m; sourceTree = ""; }; - 88144EE31D870EDC007C7F66 /* IGListAdapterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterTests.m; sourceTree = ""; }; - 88144EE41D870EDC007C7F66 /* IGListAdapterUpdaterTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterTests.m; sourceTree = ""; }; - 88144EE51D870EDC007C7F66 /* IGListBatchUpdateDataTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateDataTests.m; sourceTree = ""; }; - 88144EE61D870EDC007C7F66 /* IGListDiffSwiftTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IGListDiffSwiftTests.swift; sourceTree = ""; }; - 88144EE81D870EDC007C7F66 /* IGListDiffTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDiffTests.m; sourceTree = ""; }; - 88144EE91D870EDC007C7F66 /* IGListDisplayHandlerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandlerTests.m; sourceTree = ""; }; - 88144EEB1D870EDC007C7F66 /* IGListKitTests-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "IGListKitTests-Bridging-Header.h"; sourceTree = ""; }; - 88144EED1D870EDC007C7F66 /* IGListSingleSectionControllerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionControllerTests.m; sourceTree = ""; }; - 88144EEF1D870EDC007C7F66 /* IGListWorkingRangeHandlerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListWorkingRangeHandlerTests.m; sourceTree = ""; }; - 88144EF11D870EDC007C7F66 /* IGListTestAdapterDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestAdapterDataSource.h; sourceTree = ""; }; - 88144EF21D870EDC007C7F66 /* IGListTestAdapterDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestAdapterDataSource.m; sourceTree = ""; }; - 88144EF31D870EDC007C7F66 /* IGListTestOffsettingLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestOffsettingLayout.h; sourceTree = ""; }; - 88144EF41D870EDC007C7F66 /* IGListTestOffsettingLayout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestOffsettingLayout.m; sourceTree = ""; }; - 88144EF51D870EDC007C7F66 /* IGListTestSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestSection.h; sourceTree = ""; }; - 88144EF61D870EDC007C7F66 /* IGListTestSection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestSection.m; sourceTree = ""; }; - 88144EF71D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGListTestUICollectionViewDataSource.h; sourceTree = ""; }; - 88144EF81D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListTestUICollectionViewDataSource.m; sourceTree = ""; }; - 88144EF91D870EDC007C7F66 /* IGTestCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestCell.h; sourceTree = ""; }; - 88144EFA1D870EDC007C7F66 /* IGTestCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestCell.m; sourceTree = ""; }; - 88144EFB1D870EDC007C7F66 /* IGTestDelegateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestDelegateController.h; sourceTree = ""; }; - 88144EFC1D870EDC007C7F66 /* IGTestDelegateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestDelegateController.m; sourceTree = ""; }; - 88144EFD1D870EDC007C7F66 /* IGTestDelegateDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestDelegateDataSource.h; sourceTree = ""; }; - 88144EFE1D870EDC007C7F66 /* IGTestDelegateDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestDelegateDataSource.m; sourceTree = ""; }; - 88144EFF1D870EDC007C7F66 /* IGTestObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestObject.h; sourceTree = ""; }; - 88144F001D870EDC007C7F66 /* IGTestObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestObject.m; sourceTree = ""; }; - 88144F011D870EDC007C7F66 /* IGTestSingleItemDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestSingleItemDataSource.h; sourceTree = ""; }; - 88144F021D870EDC007C7F66 /* IGTestSingleItemDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestSingleItemDataSource.m; sourceTree = ""; }; - 88144F051D870EDC007C7F66 /* IGTestSupplementarySource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IGTestSupplementarySource.h; sourceTree = ""; }; - 88144F061D870EDC007C7F66 /* IGTestSupplementarySource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGTestSupplementarySource.m; sourceTree = ""; }; - 885FE1D41DC51A0D009CE2B4 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 885FE1DC1DC51A0D009CE2B4 /* IGListKit-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "IGListKit-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 887D0B361D870D7E009E01F7 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 887D0B3F1D870D7F009E01F7 /* IGListKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IGListKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 887D0B571D870E1E009E01F7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 88DF897C1E010E6A00B1B9B4 /* IGListKit-macOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "IGListKit-macOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 9574C58371B7A46F62E9AC24 /* Pods-IGListKitTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IGListKitTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.release.xcconfig"; sourceTree = ""; }; - CA8726D7FF3608E20E9F7EC6 /* Pods-IGListKitTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IGListKitTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests.debug.xcconfig"; sourceTree = ""; }; - DD3152AC1DE227FA00AC9D2C /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionScrollingTraitsTests.m; sourceTree = ""; }; - E8D312DF1FC472A60009FA2F /* IGListContentInsetTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IGListContentInsetTests.m; sourceTree = ""; }; - E980179F5E885E417EB20D55 /* Pods_IGListKit_tvOSTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_IGListKit_tvOSTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 7A02D01A2361520200B49FAE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A02D0282361525800B49FAE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A02D0352361526600B49FAE /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A92EA9423A8A42000E5A13D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A92EAA523A8A50100E5A13D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885FE1D01DC51A0D009CE2B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D0AA2361530800B49FAE /* IGListDiffKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885FE1D91DC51A0D009CE2B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 885FE1DD1DC51A0D009CE2B4 /* IGListKit.framework in Frameworks */, - 262373C2015556E71A70FA30 /* Pods_IGListKit_tvOSTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 887D0B321D870D7E009E01F7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D0AB2361530E00B49FAE /* IGListDiffKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 887D0B3C1D870D7F009E01F7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 887D0B401D870D7F009E01F7 /* IGListKit.framework in Frameworks */, - DD468D380BBF350ACE7EA28B /* Pods_IGListKitTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 88DF89791E010E6A00B1B9B4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 88DF89811E010E6A00B1B9B4 /* IGListKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DD31527B1DE227FA00AC9D2C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D0A9236152F500B49FAE /* IGListDiffKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0B3B927E1E08D7F5008390ED /* Source */ = { - isa = PBXGroup; - children = ( - 7A02D0252361522600B49FAE /* IGListDiffKit */, - 7A02CEC6236150C400B49FAE /* IGListKit */, - 7A92EA9823A8A42000E5A13D /* IGListSwiftKit */, - 7A02D0AC236153CE00B49FAE /* Info.plist */, - ); - path = Source; - sourceTree = ""; - }; - 294369AF1DB1B7AE0025F6E7 /* Assets */ = { - isa = PBXGroup; - children = ( - 294369B01DB1B7AE0025F6E7 /* IGTestNibCell.xib */, - 2904861C1DCD02140007F41D /* IGTestNibSupplementaryView.xib */, - 821BC4C21DB8CAE900172ED0 /* IGTestStoryboard.storyboard */, - ); - path = Assets; - sourceTree = ""; - }; - 30B5A6475AE0ACFF15B23D2B /* Pods */ = { - isa = PBXGroup; - children = ( - 1D6BFC11D5380CB8311E1029 /* Pods-IGListKit-tvOSTests.debug.xcconfig */, - 08F0B0FD0690F4FC46DDF21B /* Pods-IGListKit-tvOSTests.release.xcconfig */, - CA8726D7FF3608E20E9F7EC6 /* Pods-IGListKitTests.debug.xcconfig */, - 9574C58371B7A46F62E9AC24 /* Pods-IGListKitTests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - 41882EBBC340173A8053E3AF /* Frameworks */ = { - isa = PBXGroup; - children = ( - E980179F5E885E417EB20D55 /* Pods_IGListKit_tvOSTests.framework */, - 1AB7195278D0BBB5DA88D36F /* Pods_IGListKitTests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7A02CEC6236150C400B49FAE /* IGListKit */ = { - isa = PBXGroup; - children = ( - 7A02CF632361511700B49FAE /* Internal */, - 7A02CECA2361510F00B49FAE /* IGListAdapter.h */, - 7A02CEE82361511000B49FAE /* IGListAdapter.m */, - 7A02CEDF2361511000B49FAE /* IGListAdapterDataSource.h */, - 7A02CED22361511000B49FAE /* IGListAdapterDelegate.h */, - 7A02CED52361511000B49FAE /* IGListAdapterMoveDelegate.h */, - 7A02CEE42361511000B49FAE /* IGListAdapterPerformanceDelegate.h */, - 7A02CED92361511000B49FAE /* IGListAdapterUpdateListener.h */, - 7A02CEEB2361511100B49FAE /* IGListAdapterUpdater.h */, - 7A02CEDE2361511000B49FAE /* IGListAdapterUpdater.m */, - 57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */, - 7A02CEE22361511000B49FAE /* IGListAdapterUpdaterDelegate.h */, - 7A02CECF2361510F00B49FAE /* IGListBatchContext.h */, - 7A02CEDA2361511000B49FAE /* IGListBindable.h */, - 7A02CEDC2361511000B49FAE /* IGListBindingSectionController.h */, - 7A02CEEA2361511100B49FAE /* IGListBindingSectionController.m */, - 7A02CED02361510F00B49FAE /* IGListBindingSectionControllerDataSource.h */, - 7A02CEE92361511000B49FAE /* IGListBindingSectionControllerSelectionDelegate.h */, - 7A02CED12361510F00B49FAE /* IGListCollectionContext.h */, - 7A02CEE72361511000B49FAE /* IGListCollectionScrollingTraits.h */, - 7A02CECD2361510F00B49FAE /* IGListCollectionView.h */, - 7A02CEED2361511100B49FAE /* IGListCollectionView.m */, - 7A02CECC2361510F00B49FAE /* IGListCollectionViewDelegateLayout.h */, - 7A02CED42361511000B49FAE /* IGListCollectionViewLayout.h */, - 7A02CEE02361511000B49FAE /* IGListCollectionViewLayout.mm */, - 7A02CEE12361511000B49FAE /* IGListCollectionViewLayoutCompatible.h */, - 7A02CECB2361510F00B49FAE /* IGListDisplayDelegate.h */, - 57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */, - 57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */, - 7A02CECE2361510F00B49FAE /* IGListGenericSectionController.h */, - 7A02CED32361511000B49FAE /* IGListGenericSectionController.m */, - 7A02CED72361511000B49FAE /* IGListKit.h */, - 7A02CEC72361510F00B49FAE /* IGListReloadDataUpdater.h */, - 7A02CEDB2361511000B49FAE /* IGListReloadDataUpdater.m */, - 7A02CEC82361510F00B49FAE /* IGListScrollDelegate.h */, - 7A02CED62361511000B49FAE /* IGListSectionController.h */, - 7A02CEEC2361511100B49FAE /* IGListSectionController.m */, - 7A02CEE32361511000B49FAE /* IGListSingleSectionController.h */, - 7A02CEE52361511000B49FAE /* IGListSingleSectionController.m */, - 7A02CEE62361511000B49FAE /* IGListSupplementaryViewSource.h */, - 57B22E692502AAB10055DC2F /* IGListTransitionData.h */, - 57B22E662502AAB10055DC2F /* IGListTransitionData.m */, - 7A02CED82361511000B49FAE /* IGListTransitionDelegate.h */, - 7A02CEDD2361511000B49FAE /* IGListUpdatingDelegate.h */, - 57B22E672502AAB10055DC2F /* IGListUpdatingDelegateExperimental.h */, - 7A02CEC92361510F00B49FAE /* IGListWorkingRangeDelegate.h */, - ); - path = IGListKit; - sourceTree = ""; - }; - 7A02CF632361511700B49FAE /* Internal */ = { - isa = PBXGroup; - children = ( - 7A02CF7F2361513500B49FAE /* IGListAdapter+DebugDescription.h */, - 7A02CF652361513300B49FAE /* IGListAdapter+DebugDescription.m */, - 7A02CF742361513400B49FAE /* IGListAdapter+UICollectionView.h */, - 7A02CF852361513500B49FAE /* IGListAdapter+UICollectionView.m */, - 7A02CF662361513400B49FAE /* IGListAdapterInternal.h */, - 7A02CF7D2361513400B49FAE /* IGListAdapterProxy.h */, - 7A02CF722361513400B49FAE /* IGListAdapterProxy.m */, - 7A02CF7E2361513500B49FAE /* IGListAdapterUpdater+DebugDescription.h */, - 7A02CF732361513400B49FAE /* IGListAdapterUpdater+DebugDescription.m */, - 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */, - 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */, - 7A02CF702361513400B49FAE /* IGListAdapterUpdaterInternal.h */, - 7A02CF812361513500B49FAE /* IGListArrayUtilsInternal.h */, - 7A02CF8C2361513500B49FAE /* IGListBatchUpdateData+DebugDescription.h */, - 7A02CF7C2361513400B49FAE /* IGListBatchUpdateData+DebugDescription.m */, - 7A02CF7A2361513400B49FAE /* IGListBatchUpdates.h */, - 7A02CF822361513500B49FAE /* IGListBatchUpdates.m */, - 7A02CF782361513400B49FAE /* IGListBatchUpdateState.h */, - 57B22E7B2502AAC40055DC2F /* IGListBatchUpdateTransaction.h */, - 57B22E712502AAC20055DC2F /* IGListBatchUpdateTransaction.m */, - 7A02CF672361513400B49FAE /* IGListBindingSectionController+DebugDescription.h */, - 7A02CF842361513500B49FAE /* IGListBindingSectionController+DebugDescription.m */, - 7A02CF682361513400B49FAE /* IGListCollectionViewLayoutInternal.h */, - 57B22E742502AAC30055DC2F /* IGListDataSourceChangeTransaction.h */, - 57B22E792502AAC30055DC2F /* IGListDataSourceChangeTransaction.m */, - 7A02CF792361513400B49FAE /* IGListDebugger.h */, - 7A02CF892361513500B49FAE /* IGListDebugger.m */, - 7A02CF832361513500B49FAE /* IGListDebuggingUtilities.h */, - 7A02CF8B2361513500B49FAE /* IGListDebuggingUtilities.m */, - 7A02CF642361513300B49FAE /* IGListDisplayHandler.h */, - 7A02CF802361513500B49FAE /* IGListDisplayHandler.m */, - 57B22E772502AAC30055DC2F /* IGListExperimentalAdapterUpdaterInternal.h */, - 57B22E7C2502AAC40055DC2F /* IGListItemUpdatesCollector.h */, - 57B22E752502AAC30055DC2F /* IGListItemUpdatesCollector.m */, - 7A02CF882361513500B49FAE /* IGListReloadIndexPath.h */, - 7A02CF6D2361513400B49FAE /* IGListReloadIndexPath.m */, - 57B22E762502AAC30055DC2F /* IGListReloadTransaction.h */, - 57B22E7E2502AAC40055DC2F /* IGListReloadTransaction.m */, - 7A02CF8A2361513500B49FAE /* IGListSectionControllerInternal.h */, - 7A02CF712361513400B49FAE /* IGListSectionMap.h */, - 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 */, - 7A02CF8E2361513600B49FAE /* IGListWorkingRangeHandler.h */, - 7A02CF872361513500B49FAE /* IGListWorkingRangeHandler.mm */, - 7A02CF8F2361513600B49FAE /* UICollectionView+DebugDescription.h */, - 7A02CF752361513400B49FAE /* UICollectionView+DebugDescription.m */, - 7A02CF772361513400B49FAE /* UICollectionView+IGListBatchUpdateData.h */, - 7A02CF6B2361513400B49FAE /* UICollectionView+IGListBatchUpdateData.m */, - 7A02CF6C2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.h */, - 7A02CF6E2361513400B49FAE /* UICollectionViewLayout+InteractiveReordering.m */, - 7A02CF6A2361513400B49FAE /* UIScrollView+IGListKit.h */, - 7A02CF6F2361513400B49FAE /* UIScrollView+IGListKit.m */, - ); - path = Internal; - sourceTree = ""; - }; - 7A02D0252361522600B49FAE /* IGListDiffKit */ = { - isa = PBXGroup; - children = ( - 7A02D0492361529E00B49FAE /* Internal */, - 7A02D0502361529E00B49FAE /* IGListAssert.h */, - 7A02D0542361529E00B49FAE /* IGListBatchUpdateData.h */, - 7A02D0572361529E00B49FAE /* IGListBatchUpdateData.mm */, - 7A02D0472361529E00B49FAE /* IGListCompatibility.h */, - 7A02D0402361529E00B49FAE /* IGListDiff.h */, - 7A02D04F2361529E00B49FAE /* IGListDiff.mm */, - 7A02D0562361529E00B49FAE /* IGListDiffable.h */, - 7A02D0442361529E00B49FAE /* IGListDiffKit.h */, - 7A02D0452361529E00B49FAE /* IGListExperiments.h */, - 7A02D0432361529E00B49FAE /* IGListIndexPathResult.h */, - 7A02D0512361529E00B49FAE /* IGListIndexPathResult.m */, - 7A02D05A2361529F00B49FAE /* IGListIndexSetResult.h */, - 7A02D0522361529E00B49FAE /* IGListIndexSetResult.m */, - 7A02D0582361529E00B49FAE /* IGListMacros.h */, - 7A02D0592361529E00B49FAE /* IGListMoveIndex.h */, - 7A02D0532361529E00B49FAE /* IGListMoveIndex.m */, - 7A02D04E2361529E00B49FAE /* IGListMoveIndexPath.h */, - 7A02D0552361529E00B49FAE /* IGListMoveIndexPath.m */, - 7A02D0482361529E00B49FAE /* NSNumber+IGListDiffable.h */, - 7A02D0412361529E00B49FAE /* NSNumber+IGListDiffable.m */, - 7A02D0422361529E00B49FAE /* NSString+IGListDiffable.h */, - 7A02D0462361529E00B49FAE /* NSString+IGListDiffable.m */, - ); - path = IGListDiffKit; - sourceTree = ""; - }; - 7A02D0492361529E00B49FAE /* Internal */ = { - isa = PBXGroup; - children = ( - 7A02D04A2361529E00B49FAE /* IGListIndexSetResultInternal.h */, - 7A02D04B2361529E00B49FAE /* IGListIndexPathResultInternal.h */, - 7A02D04C2361529E00B49FAE /* IGListMoveIndexInternal.h */, - 7A02D04D2361529E00B49FAE /* IGListMoveIndexPathInternal.h */, - ); - path = Internal; - sourceTree = ""; - }; - 7A92EA9823A8A42000E5A13D /* IGListSwiftKit */ = { - isa = PBXGroup; - children = ( - 7A92EA9923A8A42000E5A13D /* IGListSwiftKit.h */, - 7A92EA9F23A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift */, - 7AEA8E5C25BF715C00971591 /* IGListSingleSectionController+Refinements.swift */, - ); - path = IGListSwiftKit; - sourceTree = ""; - }; - 88144EF01D870EDC007C7F66 /* Objects */ = { - isa = PBXGroup; - children = ( - 298DDA261E3B166100F76F50 /* IGLayoutTestDataSource.h */, - 298DDA271E3B166100F76F50 /* IGLayoutTestDataSource.m */, - 298DDA281E3B166100F76F50 /* IGLayoutTestItem.h */, - 298DDA291E3B166100F76F50 /* IGLayoutTestItem.m */, - 298DDA2A1E3B166100F76F50 /* IGLayoutTestSection.h */, - 298DDA2B1E3B166100F76F50 /* IGLayoutTestSection.m */, - 294CDE611F995DD7002CF6E4 /* IGListAdapterUpdateTester.h */, - 294CDE621F995DD7002CF6E4 /* IGListAdapterUpdateTester.m */, - 88144EF11D870EDC007C7F66 /* IGListTestAdapterDataSource.h */, - 88144EF21D870EDC007C7F66 /* IGListTestAdapterDataSource.m */, - 8285404E1DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.h */, - 8285404F1DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m */, - 13DF01711FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.h */, - 13DF01721FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m */, - 8240C7F91DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.h */, - 8240C7FA1DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.m */, - 82914C591E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.h */, - 82914C5A1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m */, - 8285404A1DE40C6E00118B94 /* IGListTestHorizontalSection.h */, - 8285404B1DE40C6E00118B94 /* IGListTestHorizontalSection.m */, - 88144EF31D870EDC007C7F66 /* IGListTestOffsettingLayout.h */, - 88144EF41D870EDC007C7F66 /* IGListTestOffsettingLayout.m */, - 88144EF51D870EDC007C7F66 /* IGListTestSection.h */, - 88144EF61D870EDC007C7F66 /* IGListTestSection.m */, - 8240C7F61DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.h */, - 8240C7F71DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.m */, - 88144EF71D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.h */, - 88144EF81D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.m */, - 2995409A1F588C8D00F647CF /* IGTestBindingWithoutDeselectionDelegate.h */, - 2995409B1F588C8D00F647CF /* IGTestBindingWithoutDeselectionDelegate.m */, - 88144EF91D870EDC007C7F66 /* IGTestCell.h */, - 88144EFA1D870EDC007C7F66 /* IGTestCell.m */, - 88144EFB1D870EDC007C7F66 /* IGTestDelegateController.h */, - 88144EFC1D870EDC007C7F66 /* IGTestDelegateController.m */, - 88144EFD1D870EDC007C7F66 /* IGTestDelegateDataSource.h */, - 88144EFE1D870EDC007C7F66 /* IGTestDelegateDataSource.m */, - 298DDA0B1E3AE3ED00F76F50 /* IGTestDiffingDataSource.h */, - 298DDA0C1E3AE3ED00F76F50 /* IGTestDiffingDataSource.m */, - 298DD9F81E3AE1AA00F76F50 /* IGTestDiffingObject.h */, - 298DD9F91E3AE1AA00F76F50 /* IGTestDiffingObject.m */, - 298DD9D01E3ADDB400F76F50 /* IGTestDiffingSectionController.h */, - 298DD9D11E3ADDB400F76F50 /* IGTestDiffingSectionController.m */, - 16B71CE522B0A08300FE96ED /* IGTestInvalidateLayoutDataSource.h */, - 16B71CE822B0A08300FE96ED /* IGTestInvalidateLayoutDataSource.m */, - 16B71CE922B0A08300FE96ED /* IGTestInvalidateLayoutObject.h */, - 16B71CEA22B0A08300FE96ED /* IGTestInvalidateLayoutObject.m */, - 16B71CE622B0A08300FE96ED /* IGTestInvalidateLayoutSectionController.h */, - 16B71CE722B0A08300FE96ED /* IGTestInvalidateLayoutSectionController.m */, - 2904861E1DCD02750007F41D /* IGTestNibSupplementaryView.h */, - 2904861F1DCD02750007F41D /* IGTestNibSupplementaryView.m */, - 298DD9E01E3ADE4300F76F50 /* IGTestNumberBindableCell.h */, - 298DD9E11E3ADE4300F76F50 /* IGTestNumberBindableCell.m */, - 88144EFF1D870EDC007C7F66 /* IGTestObject.h */, - 88144F001D870EDC007C7F66 /* IGTestObject.m */, - 13DF01751FA1000E0092A320 /* IGTestReorderableSection.h */, - 13DF01761FA1000E0092A320 /* IGTestReorderableSection.m */, - 88144F011D870EDC007C7F66 /* IGTestSingleItemDataSource.h */, - 88144F021D870EDC007C7F66 /* IGTestSingleItemDataSource.m */, - 26271C881DAE94E40073E116 /* IGTestSingleNibItemDataSource.h */, - 26271C891DAE94E40073E116 /* IGTestSingleNibItemDataSource.m */, - 821BC4D11DB9816E00172ED0 /* IGTestSingleStoryboardItemDataSource.h */, - 821BC4D21DB981AB00172ED0 /* IGTestSingleStoryboardItemDataSource.m */, - 6A9EB35F1F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.h */, - 6A9EB3601F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m */, - 821BC4CC1DB8D8C500172ED0 /* IGTestStoryboardCell.h */, - 821BC4CD1DB8D8C500172ED0 /* IGTestStoryboardCell.m */, - 8240C7F31DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.h */, - 8240C7F41DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.m */, - 8240C7EE1DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.h */, - 8240C7EF1DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.m */, - 821BC4C71DB8D5B200172ED0 /* IGTestStoryboardViewController.h */, - 821BC4C81DB8D5B200172ED0 /* IGTestStoryboardViewController.m */, - 298DD9D81E3ADE3300F76F50 /* IGTestStringBindableCell.h */, - 298DD9D91E3ADE3300F76F50 /* IGTestStringBindableCell.m */, - 88144F051D870EDC007C7F66 /* IGTestSupplementarySource.h */, - 88144F061D870EDC007C7F66 /* IGTestSupplementarySource.m */, - ); - path = Objects; - sourceTree = ""; - }; - 887D0B2C1D870D7E009E01F7 = { - isa = PBXGroup; - children = ( - 41882EBBC340173A8053E3AF /* Frameworks */, - 30B5A6475AE0ACFF15B23D2B /* Pods */, - 887D0B371D870D7E009E01F7 /* Products */, - 0B3B927E1E08D7F5008390ED /* Source */, - 887D0B551D870E1E009E01F7 /* Tests */, - ); - sourceTree = ""; - usesTabs = 0; - }; - 887D0B371D870D7E009E01F7 /* Products */ = { - isa = PBXGroup; - children = ( - 887D0B361D870D7E009E01F7 /* IGListKit.framework */, - 887D0B3F1D870D7F009E01F7 /* IGListKitTests.xctest */, - 885FE1D41DC51A0D009CE2B4 /* IGListKit.framework */, - 885FE1DC1DC51A0D009CE2B4 /* IGListKit-tvOSTests.xctest */, - DD3152AC1DE227FA00AC9D2C /* IGListKit.framework */, - 88DF897C1E010E6A00B1B9B4 /* IGListKit-macOSTests.xctest */, - 7A02D01D2361520200B49FAE /* IGListDiffKit.framework */, - 7A02D02B2361525800B49FAE /* IGListDiffKit.framework */, - 7A02D0382361526600B49FAE /* IGListDiffKit.framework */, - 7A92EA9723A8A42000E5A13D /* IGListSwiftKit.framework */, - 7A92EAA823A8A50100E5A13D /* IGListSwiftKit.framework */, - ); - name = Products; - sourceTree = ""; - }; - 887D0B551D870E1E009E01F7 /* Tests */ = { - isa = PBXGroup; - children = ( - 294369AF1DB1B7AE0025F6E7 /* Assets */, - 88144EE21D870EDC007C7F66 /* IGListAdapterE2ETests.m */, - 29C4748A1DDF45E700AE68CE /* IGListAdapterProxyTests.m */, - 8240C7F11DC284C300B3AAE7 /* IGListAdapterStoryboardTests.m */, - 88144EE31D870EDC007C7F66 /* IGListAdapterTests.m */, - 88144EE41D870EDC007C7F66 /* IGListAdapterUpdaterTests.m */, - 88144EE51D870EDC007C7F66 /* IGListBatchUpdateDataTests.m */, - 298DD9CD1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m */, - E56B7B3320A9D7100071010C /* IGListCollectionScrollingTraitsTests.m */, - 298DDA231E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m */, - E8D312DF1FC472A60009FA2F /* IGListContentInsetTests.m */, - 290DF3761E9323E6009FE456 /* IGListDebuggerTests.m */, - 294AC6311DDE4C19002FCE5D /* IGListDiffResultTests.m */, - 88144EE61D870EDC007C7F66 /* IGListDiffSwiftTests.swift */, - 88144EE81D870EDC007C7F66 /* IGListDiffTests.m */, - 88144EE91D870EDC007C7F66 /* IGListDisplayHandlerTests.m */, - 29DA5CA21EA7C72400113926 /* IGListGenericSectionControllerTests.m */, - 88144EEB1D870EDC007C7F66 /* IGListKitTests-Bridging-Header.h */, - 829D7BA81DD1816400549816 /* IGListSectionMapTests.m */, - 26271C8B1DAE96740073E116 /* IGListSingleNibItemControllerTests.m */, - 88144EED1D870EDC007C7F66 /* IGListSingleSectionControllerTests.m */, - 821BC4BE1DB8C95300172ED0 /* IGListSingleStoryboardItemControllerTests.m */, - 29DA5CA91EA7D39B00113926 /* IGListTestCase.h */, - 29DA5CA61EA7D37000113926 /* IGListTestCase.m */, - 29DA5CAA1EA7D3FF00113926 /* IGListTestHelpers.h */, - 88144EEF1D870EDC007C7F66 /* IGListWorkingRangeHandlerTests.m */, - 2997D4961DF5FC0B005A5DD2 /* IGReloadDataUpdaterTests.m */, - 887D0B571D870E1E009E01F7 /* Info.plist */, - 88144EF01D870EDC007C7F66 /* Objects */, - ); - path = Tests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 7A02D0182361520200B49FAE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D0A32361529F00B49FAE /* IGListMoveIndex.h in Headers */, - 7A02D0762361529F00B49FAE /* IGListIndexSetResultInternal.h in Headers */, - 7A02D07C2361529F00B49FAE /* IGListMoveIndexInternal.h in Headers */, - 7A02D09A2361529F00B49FAE /* IGListDiffable.h in Headers */, - 7A02D0732361529F00B49FAE /* NSNumber+IGListDiffable.h in Headers */, - 7A02D05B2361529F00B49FAE /* IGListDiff.h in Headers */, - 7A02D0A02361529F00B49FAE /* IGListMacros.h in Headers */, - 7A02D0642361529F00B49FAE /* IGListIndexPathResult.h in Headers */, - 7A02D0792361529F00B49FAE /* IGListIndexPathResultInternal.h in Headers */, - 7A02D06A2361529F00B49FAE /* IGListExperiments.h in Headers */, - 7A02D0822361529F00B49FAE /* IGListMoveIndexPath.h in Headers */, - 7A02D0942361529F00B49FAE /* IGListBatchUpdateData.h in Headers */, - 7A02D07F2361529F00B49FAE /* IGListMoveIndexPathInternal.h in Headers */, - 7A02D0702361529F00B49FAE /* IGListCompatibility.h in Headers */, - 7A02D0882361529F00B49FAE /* IGListAssert.h in Headers */, - 7A02D0A62361529F00B49FAE /* IGListIndexSetResult.h in Headers */, - 7A02D0672361529F00B49FAE /* IGListDiffKit.h in Headers */, - 7A02D0612361529F00B49FAE /* NSString+IGListDiffable.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A02D0262361525800B49FAE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D0682361529F00B49FAE /* IGListDiffKit.h in Headers */, - 7A02D06B2361529F00B49FAE /* IGListExperiments.h in Headers */, - 7A02D0622361529F00B49FAE /* NSString+IGListDiffable.h in Headers */, - 7A02D0952361529F00B49FAE /* IGListBatchUpdateData.h in Headers */, - 7A02D0A12361529F00B49FAE /* IGListMacros.h in Headers */, - 7A02D0772361529F00B49FAE /* IGListIndexSetResultInternal.h in Headers */, - 7A02D0802361529F00B49FAE /* IGListMoveIndexPathInternal.h in Headers */, - 7A02D07A2361529F00B49FAE /* IGListIndexPathResultInternal.h in Headers */, - 7A02D0652361529F00B49FAE /* IGListIndexPathResult.h in Headers */, - 7A02D0712361529F00B49FAE /* IGListCompatibility.h in Headers */, - 7A02D0A42361529F00B49FAE /* IGListMoveIndex.h in Headers */, - 7A02D0742361529F00B49FAE /* NSNumber+IGListDiffable.h in Headers */, - 7A02D0832361529F00B49FAE /* IGListMoveIndexPath.h in Headers */, - 7A02D05C2361529F00B49FAE /* IGListDiff.h in Headers */, - 7A02D0892361529F00B49FAE /* IGListAssert.h in Headers */, - 7A02D07D2361529F00B49FAE /* IGListMoveIndexInternal.h in Headers */, - 7A02D09B2361529F00B49FAE /* IGListDiffable.h in Headers */, - 7A02D0A72361529F00B49FAE /* IGListIndexSetResult.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A02D0332361526600B49FAE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D0692361529F00B49FAE /* IGListDiffKit.h in Headers */, - 7A02D06C2361529F00B49FAE /* IGListExperiments.h in Headers */, - 7A02D0632361529F00B49FAE /* NSString+IGListDiffable.h in Headers */, - 7A02D0962361529F00B49FAE /* IGListBatchUpdateData.h in Headers */, - 7A02D0A22361529F00B49FAE /* IGListMacros.h in Headers */, - 7A02D0782361529F00B49FAE /* IGListIndexSetResultInternal.h in Headers */, - 7A02D0812361529F00B49FAE /* IGListMoveIndexPathInternal.h in Headers */, - 7A02D07B2361529F00B49FAE /* IGListIndexPathResultInternal.h in Headers */, - 7A02D0662361529F00B49FAE /* IGListIndexPathResult.h in Headers */, - 7A02D0722361529F00B49FAE /* IGListCompatibility.h in Headers */, - 7A02D0A52361529F00B49FAE /* IGListMoveIndex.h in Headers */, - 7A02D0752361529F00B49FAE /* NSNumber+IGListDiffable.h in Headers */, - 7A02D0842361529F00B49FAE /* IGListMoveIndexPath.h in Headers */, - 7A02D05D2361529F00B49FAE /* IGListDiff.h in Headers */, - 7A02D08A2361529F00B49FAE /* IGListAssert.h in Headers */, - 7A02D07E2361529F00B49FAE /* IGListMoveIndexInternal.h in Headers */, - 7A02D09C2361529F00B49FAE /* IGListDiffable.h in Headers */, - 7A02D0A82361529F00B49FAE /* IGListIndexSetResult.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A92EA9223A8A42000E5A13D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A92EA9B23A8A42000E5A13D /* IGListSwiftKit.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A92EAA323A8A50100E5A13D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A92EAB023A8A50C00E5A13D /* IGListSwiftKit.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885FE1D11DC51A0D009CE2B4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02CF102361511100B49FAE /* IGListAdapterDelegate.h in Headers */, - 7A02CFB52361513600B49FAE /* IGListAdapterUpdaterInternal.h in Headers */, - 7A02CF222361511100B49FAE /* IGListTransitionDelegate.h in Headers */, - 7A02CEEF2361511100B49FAE /* IGListReloadDataUpdater.h in Headers */, - 7A02CFB82361513600B49FAE /* IGListSectionMap.h in Headers */, - 7A02CF432361511100B49FAE /* IGListSingleSectionController.h in Headers */, - 7A02CF1F2361511100B49FAE /* IGListKit.h in Headers */, - 7A02CFE22361513600B49FAE /* IGListAdapter+DebugDescription.h in Headers */, - 7A02CF4F2361511100B49FAE /* IGListCollectionScrollingTraits.h in Headers */, - 7A02CF192361511100B49FAE /* IGListAdapterMoveDelegate.h in Headers */, - 7A02CF972361513600B49FAE /* IGListAdapterInternal.h in Headers */, - 7A02CFD02361513600B49FAE /* IGListDebugger.h in Headers */, - 7A02CF2E2361511100B49FAE /* IGListBindingSectionController.h in Headers */, - 7A02CF3D2361511100B49FAE /* IGListCollectionViewLayoutCompatible.h in Headers */, - 7A02CF402361511100B49FAE /* IGListAdapterUpdaterDelegate.h in Headers */, - 7A02CEFE2361511100B49FAE /* IGListCollectionViewDelegateLayout.h in Headers */, - 7A02CF5B2361511100B49FAE /* IGListAdapterUpdater.h in Headers */, - 7A02CF252361511100B49FAE /* IGListAdapterUpdateListener.h in Headers */, - 7A02D00F2361513600B49FAE /* IGListWorkingRangeHandler.h in Headers */, - 7A02CFD32361513600B49FAE /* IGListBatchUpdates.h in Headers */, - 7A02CFA32361513600B49FAE /* UIScrollView+IGListKit.h in Headers */, - 7A02CEF52361511100B49FAE /* IGListWorkingRangeDelegate.h in Headers */, - 7A02CEF82361511100B49FAE /* IGListAdapter.h in Headers */, - 7A02CFDF2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.h in Headers */, - 7A02CF042361511100B49FAE /* IGListGenericSectionController.h in Headers */, - 7A02CFFD2361513600B49FAE /* IGListReloadIndexPath.h in Headers */, - 7A02CEFB2361511100B49FAE /* IGListDisplayDelegate.h in Headers */, - 7A02CF4C2361511100B49FAE /* IGListSupplementaryViewSource.h in Headers */, - 7A02CFA92361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 7A02CF462361511100B49FAE /* IGListAdapterPerformanceDelegate.h in Headers */, - 7A02CF0A2361511100B49FAE /* IGListBindingSectionControllerDataSource.h in Headers */, - 7A02D0122361513600B49FAE /* UICollectionView+DebugDescription.h in Headers */, - 7A92EAB423A8A5FA00E5A13D /* IGListAdapterUpdaterHelpers.h in Headers */, - 7A02CF0D2361511100B49FAE /* IGListCollectionContext.h in Headers */, - 7A02CF372361511100B49FAE /* IGListAdapterDataSource.h in Headers */, - 7A02CFC12361513600B49FAE /* IGListAdapter+UICollectionView.h in Headers */, - 7A02CFDC2361513600B49FAE /* IGListAdapterProxy.h in Headers */, - 7A02CFCD2361513600B49FAE /* IGListBatchUpdateState.h in Headers */, - 7A02CEF22361511100B49FAE /* IGListScrollDelegate.h in Headers */, - 7A02CF9A2361513600B49FAE /* IGListBindingSectionController+DebugDescription.h in Headers */, - 7A02CF9D2361513600B49FAE /* IGListCollectionViewLayoutInternal.h in Headers */, - 7A02CFCA2361513600B49FAE /* UICollectionView+IGListBatchUpdateData.h in Headers */, - 7A02D0092361513600B49FAE /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 7A02CFEE2361513600B49FAE /* IGListDebuggingUtilities.h in Headers */, - 7A02D0032361513600B49FAE /* IGListSectionControllerInternal.h in Headers */, - 7A02CF162361511100B49FAE /* IGListCollectionViewLayout.h in Headers */, - 7A02CF072361511100B49FAE /* IGListBatchContext.h in Headers */, - 7A02CF312361511100B49FAE /* IGListUpdatingDelegate.h in Headers */, - 7A02CFE82361513600B49FAE /* IGListArrayUtilsInternal.h in Headers */, - 7A02CFF72361513600B49FAE /* IGListSectionMap+DebugDescription.h in Headers */, - 7A02CF552361511100B49FAE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - 7A02CF282361511100B49FAE /* IGListBindable.h in Headers */, - 7A02CF1C2361511100B49FAE /* IGListSectionController.h in Headers */, - 7A02CF912361513600B49FAE /* IGListDisplayHandler.h in Headers */, - 7A02CF012361511100B49FAE /* IGListCollectionView.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 887D0B331D870D7E009E01F7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02CEEE2361511100B49FAE /* IGListReloadDataUpdater.h in Headers */, - 7A02CF212361511100B49FAE /* IGListTransitionDelegate.h in Headers */, - 7A02CF362361511100B49FAE /* IGListAdapterDataSource.h in Headers */, - 7A02CF962361513600B49FAE /* IGListAdapterInternal.h in Headers */, - 7A02CF062361511100B49FAE /* IGListBatchContext.h in Headers */, - 7A02D0112361513600B49FAE /* UICollectionView+DebugDescription.h in Headers */, - 57B22E8A2502AAC40055DC2F /* IGListItemUpdatesCollector.h in Headers */, - 7A02CFB72361513600B49FAE /* IGListSectionMap.h in Headers */, - 7A02CF3C2361511100B49FAE /* IGListCollectionViewLayoutCompatible.h in Headers */, - 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 */, - 7A02CFDB2361513600B49FAE /* IGListAdapterProxy.h in Headers */, - 57B22E6F2502AAB20055DC2F /* IGListTransitionData.h in Headers */, - 7A02CF902361513600B49FAE /* IGListDisplayHandler.h in Headers */, - 57B22E892502AAC40055DC2F /* IGListBatchUpdateTransaction.h in Headers */, - 7A02CF0C2361511100B49FAE /* IGListCollectionContext.h in Headers */, - 7A02CF0F2361511100B49FAE /* IGListAdapterDelegate.h in Headers */, - 7A02CFB42361513600B49FAE /* IGListAdapterUpdaterInternal.h in Headers */, - 7A02CFE72361513600B49FAE /* IGListArrayUtilsInternal.h in Headers */, - 7A02CF2D2361511100B49FAE /* IGListBindingSectionController.h in Headers */, - 7A02D00E2361513600B49FAE /* IGListWorkingRangeHandler.h in Headers */, - 7A02CF992361513600B49FAE /* IGListBindingSectionController+DebugDescription.h in Headers */, - 7A02CF4E2361511100B49FAE /* IGListCollectionScrollingTraits.h in Headers */, - 7A02CFA22361513600B49FAE /* UIScrollView+IGListKit.h in Headers */, - 7A02CF5A2361511100B49FAE /* IGListAdapterUpdater.h in Headers */, - 7A02CFA82361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 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 */, - 57B22E812502AAC40055DC2F /* IGListUpdateTransactable.h in Headers */, - 7A02CF1B2361511100B49FAE /* IGListSectionController.h in Headers */, - 7A02CFDE2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.h in Headers */, - 7A02CEFA2361511100B49FAE /* IGListDisplayDelegate.h in Headers */, - 7A02CF242361511100B49FAE /* IGListAdapterUpdateListener.h in Headers */, - 7A02CF9C2361513600B49FAE /* IGListCollectionViewLayoutInternal.h in Headers */, - 7A02CFED2361513600B49FAE /* IGListDebuggingUtilities.h in Headers */, - 7A02CEFD2361511100B49FAE /* IGListCollectionViewDelegateLayout.h in Headers */, - 7A02CF272361511100B49FAE /* IGListBindable.h in Headers */, - 7A02CFCF2361513600B49FAE /* IGListDebugger.h in Headers */, - 7A02CF3F2361511100B49FAE /* IGListAdapterUpdaterDelegate.h in Headers */, - 7A02D0082361513600B49FAE /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 7A02CF542361511100B49FAE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - 7A02CFCC2361513600B49FAE /* IGListBatchUpdateState.h in Headers */, - 57B22E822502AAC40055DC2F /* IGListDataSourceChangeTransaction.h in Headers */, - 7A02CF302361511100B49FAE /* IGListUpdatingDelegate.h in Headers */, - 7A02CEF42361511100B49FAE /* IGListWorkingRangeDelegate.h in Headers */, - 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 */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DD31527C1DE227FA00AC9D2C /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 883797082022304E00B94676 /* (null) in Headers */, - 7A02D0C023615CE500B49FAE /* IGListKit.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 7A02D01C2361520200B49FAE /* IGListDiffKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7A02D0222361520200B49FAE /* Build configuration list for PBXNativeTarget "IGListDiffKit" */; - buildPhases = ( - 7A02D0182361520200B49FAE /* Headers */, - 7A02D0192361520200B49FAE /* Sources */, - 7A02D01A2361520200B49FAE /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = IGListDiffKit; - productName = IGListDiffKit; - productReference = 7A02D01D2361520200B49FAE /* IGListDiffKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 7A02D02A2361525800B49FAE /* IGListDiffKit-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7A02D0302361525800B49FAE /* Build configuration list for PBXNativeTarget "IGListDiffKit-tvOS" */; - buildPhases = ( - 7A02D0262361525800B49FAE /* Headers */, - 7A02D0272361525800B49FAE /* Sources */, - 7A02D0282361525800B49FAE /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "IGListDiffKit-tvOS"; - productName = "IGListDiffKit-tvOS"; - productReference = 7A02D02B2361525800B49FAE /* IGListDiffKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 7A02D0372361526600B49FAE /* IGListDiffKit-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7A02D03D2361526600B49FAE /* Build configuration list for PBXNativeTarget "IGListDiffKit-macOS" */; - buildPhases = ( - 7A02D0332361526600B49FAE /* Headers */, - 7A02D0342361526600B49FAE /* Sources */, - 7A02D0352361526600B49FAE /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "IGListDiffKit-macOS"; - productName = "IGListDiffKit-macOS"; - productReference = 7A02D0382361526600B49FAE /* IGListDiffKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 7A92EA9623A8A42000E5A13D /* IGListSwiftKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7A92EA9C23A8A42000E5A13D /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; - buildPhases = ( - 7A92EA9223A8A42000E5A13D /* Headers */, - 7A92EA9323A8A42000E5A13D /* Sources */, - 7A92EA9423A8A42000E5A13D /* Frameworks */, - 7A92EA9523A8A42000E5A13D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 7A92EAA223A8A4E700E5A13D /* PBXTargetDependency */, - ); - name = IGListSwiftKit; - productName = IGListSwiftKit; - productReference = 7A92EA9723A8A42000E5A13D /* IGListSwiftKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 7A92EAA723A8A50100E5A13D /* IGListSwiftKit-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7A92EAAD23A8A50100E5A13D /* Build configuration list for PBXNativeTarget "IGListSwiftKit-tvOS" */; - buildPhases = ( - 7A92EAA323A8A50100E5A13D /* Headers */, - 7A92EAA423A8A50100E5A13D /* Sources */, - 7A92EAA523A8A50100E5A13D /* Frameworks */, - 7A92EAA623A8A50100E5A13D /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 7A92EAB323A8A53F00E5A13D /* PBXTargetDependency */, - ); - name = "IGListSwiftKit-tvOS"; - productName = "IGListSwiftKit-tvOS"; - productReference = 7A92EAA823A8A50100E5A13D /* IGListSwiftKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 885FE1D31DC51A0D009CE2B4 /* IGListKit-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 885FE1E91DC51A0D009CE2B4 /* Build configuration list for PBXNativeTarget "IGListKit-tvOS" */; - buildPhases = ( - 885FE1CF1DC51A0D009CE2B4 /* Sources */, - 885FE1D01DC51A0D009CE2B4 /* Frameworks */, - 885FE1D11DC51A0D009CE2B4 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 7A02D0BD23615B8B00B49FAE /* PBXTargetDependency */, - ); - name = "IGListKit-tvOS"; - productName = "IGListKit-tvOS"; - productReference = 885FE1D41DC51A0D009CE2B4 /* IGListKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 885FE1DB1DC51A0D009CE2B4 /* IGListKit-tvOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 885FE1EA1DC51A0D009CE2B4 /* Build configuration list for PBXNativeTarget "IGListKit-tvOSTests" */; - buildPhases = ( - 9B12CED6C1A4A7B9137C8C52 /* [CP] Check Pods Manifest.lock */, - 885FE1D81DC51A0D009CE2B4 /* Sources */, - 885FE1D91DC51A0D009CE2B4 /* Frameworks */, - 885FE1DA1DC51A0D009CE2B4 /* Resources */, - 1C5FA70E034CFACCF4FD0854 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 885FE1DF1DC51A0D009CE2B4 /* PBXTargetDependency */, - ); - name = "IGListKit-tvOSTests"; - productName = "IGListKit-tvOSTests"; - productReference = 885FE1DC1DC51A0D009CE2B4 /* IGListKit-tvOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 887D0B351D870D7E009E01F7 /* IGListKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 887D0B4A1D870D7F009E01F7 /* Build configuration list for PBXNativeTarget "IGListKit" */; - buildPhases = ( - 887D0B311D870D7E009E01F7 /* Sources */, - 887D0B321D870D7E009E01F7 /* Frameworks */, - 887D0B331D870D7E009E01F7 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 7A02D0B32361546300B49FAE /* PBXTargetDependency */, - ); - name = IGListKit; - productName = IGListKit; - productReference = 887D0B361D870D7E009E01F7 /* IGListKit.framework */; - productType = "com.apple.product-type.framework"; - }; - 887D0B3E1D870D7F009E01F7 /* IGListKitTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 887D0B4D1D870D7F009E01F7 /* Build configuration list for PBXNativeTarget "IGListKitTests" */; - buildPhases = ( - 9B9AB53579E3C2BBEEBC3548 /* [CP] Check Pods Manifest.lock */, - 887D0B3B1D870D7F009E01F7 /* Sources */, - 887D0B3C1D870D7F009E01F7 /* Frameworks */, - 887D0B3D1D870D7F009E01F7 /* Resources */, - 21587AA7E74BD876C049E30D /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 887D0B421D870D7F009E01F7 /* PBXTargetDependency */, - ); - name = IGListKitTests; - productName = IGListKitTests; - productReference = 887D0B3F1D870D7F009E01F7 /* IGListKitTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 88DF897B1E010E6A00B1B9B4 /* IGListKit-macOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 88DF89861E010E6A00B1B9B4 /* Build configuration list for PBXNativeTarget "IGListKit-macOSTests" */; - buildPhases = ( - 88DF89781E010E6A00B1B9B4 /* Sources */, - 88DF89791E010E6A00B1B9B4 /* Frameworks */, - 88DF897A1E010E6A00B1B9B4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 88DF89831E010E6A00B1B9B4 /* PBXTargetDependency */, - ); - name = "IGListKit-macOSTests"; - productName = "IGListKitTests-macOS"; - productReference = 88DF897C1E010E6A00B1B9B4 /* IGListKit-macOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - DD3152661DE227FA00AC9D2C /* IGListKit-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = DD3152A91DE227FA00AC9D2C /* Build configuration list for PBXNativeTarget "IGListKit-macOS" */; - buildPhases = ( - DD3152671DE227FA00AC9D2C /* Sources */, - DD31527B1DE227FA00AC9D2C /* Frameworks */, - DD31527C1DE227FA00AC9D2C /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 7A02D0BF23615B9000B49FAE /* PBXTargetDependency */, - ); - name = "IGListKit-macOS"; - productName = IGListKit; - productReference = DD3152AC1DE227FA00AC9D2C /* IGListKit.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 887D0B2D1D870D7E009E01F7 /* Project object */ = { - isa = PBXProject; - attributes = { - CLASSPREFIX = IG; - LastSwiftUpdateCheck = 1120; - LastUpgradeCheck = 0940; - ORGANIZATIONNAME = Instagram; - TargetAttributes = { - 7A02D01C2361520200B49FAE = { - CreatedOnToolsVersion = 11.1; - ProvisioningStyle = Manual; - }; - 7A02D02A2361525800B49FAE = { - CreatedOnToolsVersion = 11.1; - ProvisioningStyle = Manual; - }; - 7A02D0372361526600B49FAE = { - CreatedOnToolsVersion = 11.1; - ProvisioningStyle = Manual; - }; - 7A92EA9623A8A42000E5A13D = { - CreatedOnToolsVersion = 11.2.1; - LastSwiftMigration = 1120; - ProvisioningStyle = Automatic; - }; - 7A92EAA723A8A50100E5A13D = { - CreatedOnToolsVersion = 11.2.1; - ProvisioningStyle = Automatic; - }; - 885FE1D31DC51A0D009CE2B4 = { - CreatedOnToolsVersion = 8.1; - ProvisioningStyle = Manual; - }; - 885FE1DB1DC51A0D009CE2B4 = { - CreatedOnToolsVersion = 8.1; - LastSwiftMigration = 0810; - ProvisioningStyle = Manual; - }; - 887D0B351D870D7E009E01F7 = { - CreatedOnToolsVersion = 8.0; - LastSwiftMigration = 0800; - ProvisioningStyle = Manual; - }; - 887D0B3E1D870D7F009E01F7 = { - CreatedOnToolsVersion = 8.0; - LastSwiftMigration = 1120; - ProvisioningStyle = Manual; - }; - 88DF897B1E010E6A00B1B9B4 = { - CreatedOnToolsVersion = 8.2; - LastSwiftMigration = 0820; - ProvisioningStyle = Manual; - }; - DD3152661DE227FA00AC9D2C = { - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 887D0B301D870D7E009E01F7 /* Build configuration list for PBXProject "IGListKit" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - en, - ); - mainGroup = 887D0B2C1D870D7E009E01F7; - productRefGroup = 887D0B371D870D7E009E01F7 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 887D0B351D870D7E009E01F7 /* IGListKit */, - 887D0B3E1D870D7F009E01F7 /* IGListKitTests */, - 885FE1D31DC51A0D009CE2B4 /* IGListKit-tvOS */, - 885FE1DB1DC51A0D009CE2B4 /* IGListKit-tvOSTests */, - DD3152661DE227FA00AC9D2C /* IGListKit-macOS */, - 88DF897B1E010E6A00B1B9B4 /* IGListKit-macOSTests */, - 7A02D01C2361520200B49FAE /* IGListDiffKit */, - 7A02D02A2361525800B49FAE /* IGListDiffKit-tvOS */, - 7A02D0372361526600B49FAE /* IGListDiffKit-macOS */, - 7A92EA9623A8A42000E5A13D /* IGListSwiftKit */, - 7A92EAA723A8A50100E5A13D /* IGListSwiftKit-tvOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 7A92EA9523A8A42000E5A13D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A92EAA623A8A50100E5A13D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885FE1DA1DC51A0D009CE2B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 401B5E65230111F7004099D5 /* IGTestStoryboard.storyboard in Resources */, - 401B5E64230111F3004099D5 /* IGTestNibSupplementaryView.xib in Resources */, - 401B5E63230111EC004099D5 /* IGTestNibCell.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 887D0B3D1D870D7F009E01F7 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2914BEE91DCD15F400C96401 /* IGTestNibSupplementaryView.xib in Resources */, - 29EA6C491DB43A8000957A88 /* IGTestNibCell.xib in Resources */, - 821BC4C41DB8CEF800172ED0 /* IGTestStoryboard.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 88DF897A1E010E6A00B1B9B4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 1C5FA70E034CFACCF4FD0854 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/OCMock-tvOS/OCMock.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCMock.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-IGListKit-tvOSTests/Pods-IGListKit-tvOSTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 21587AA7E74BD876C049E30D /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/OCMock-iOS/OCMock.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OCMock.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-IGListKitTests/Pods-IGListKitTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 9B12CED6C1A4A7B9137C8C52 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-IGListKit-tvOSTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9B9AB53579E3C2BBEEBC3548 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-IGListKitTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 7A02D0192361520200B49FAE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D06D2361529F00B49FAE /* NSString+IGListDiffable.m in Sources */, - 7A02D0912361529F00B49FAE /* IGListMoveIndex.m in Sources */, - 7A02D08E2361529F00B49FAE /* IGListIndexSetResult.m in Sources */, - 7A02D09D2361529F00B49FAE /* IGListBatchUpdateData.mm in Sources */, - 7A02D0852361529F00B49FAE /* IGListDiff.mm in Sources */, - 7A02D0972361529F00B49FAE /* IGListMoveIndexPath.m in Sources */, - 7A02D08B2361529F00B49FAE /* IGListIndexPathResult.m in Sources */, - 7A02D05E2361529F00B49FAE /* NSNumber+IGListDiffable.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A02D0272361525800B49FAE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D06E2361529F00B49FAE /* NSString+IGListDiffable.m in Sources */, - 7A02D0922361529F00B49FAE /* IGListMoveIndex.m in Sources */, - 7A02D08F2361529F00B49FAE /* IGListIndexSetResult.m in Sources */, - 7A02D09E2361529F00B49FAE /* IGListBatchUpdateData.mm in Sources */, - 7A02D0862361529F00B49FAE /* IGListDiff.mm in Sources */, - 7A02D0982361529F00B49FAE /* IGListMoveIndexPath.m in Sources */, - 7A02D08C2361529F00B49FAE /* IGListIndexPathResult.m in Sources */, - 7A02D05F2361529F00B49FAE /* NSNumber+IGListDiffable.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A02D0342361526600B49FAE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02D06F2361529F00B49FAE /* NSString+IGListDiffable.m in Sources */, - 7A02D0932361529F00B49FAE /* IGListMoveIndex.m in Sources */, - 7A02D0902361529F00B49FAE /* IGListIndexSetResult.m in Sources */, - 7A02D09F2361529F00B49FAE /* IGListBatchUpdateData.mm in Sources */, - 7A02D0872361529F00B49FAE /* IGListDiff.mm in Sources */, - 7A02D0992361529F00B49FAE /* IGListMoveIndexPath.m in Sources */, - 7A02D08D2361529F00B49FAE /* IGListIndexPathResult.m in Sources */, - 7A02D0602361529F00B49FAE /* NSNumber+IGListDiffable.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A92EA9323A8A42000E5A13D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7AEA8E5D25BF715C00971591 /* IGListSingleSectionController+Refinements.swift in Sources */, - 7A92EAA023A8A43D00E5A13D /* IGListCollectionContext+Refinements.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7A92EAA423A8A50100E5A13D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7AEA8E5E25BF715C00971591 /* IGListSingleSectionController+Refinements.swift in Sources */, - 7A92EAB123A8A50C00E5A13D /* IGListCollectionContext+Refinements.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885FE1CF1DC51A0D009CE2B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02CF492361511100B49FAE /* IGListSingleSectionController.m in Sources */, - 7A02CFEB2361513600B49FAE /* IGListBatchUpdates.m in Sources */, - 7A02CF132361511100B49FAE /* IGListGenericSectionController.m in Sources */, - 7A02CFA62361513600B49FAE /* UICollectionView+IGListBatchUpdateData.m in Sources */, - 7A02CFC42361513600B49FAE /* UICollectionView+DebugDescription.m in Sources */, - 7A02CFBE2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.m in Sources */, - 7A02CFAC2361513600B49FAE /* IGListReloadIndexPath.m in Sources */, - 7A02CF5E2361511100B49FAE /* IGListSectionController.m in Sources */, - 7A02D00C2361513600B49FAE /* IGListSectionMap+DebugDescription.m in Sources */, - 7A02CF612361511100B49FAE /* IGListCollectionView.m in Sources */, - 7A02CFBB2361513600B49FAE /* IGListAdapterProxy.m in Sources */, - 7A02CFF42361513600B49FAE /* IGListAdapter+UICollectionView.m in Sources */, - 7A02CF3A2361511100B49FAE /* IGListCollectionViewLayout.mm in Sources */, - 7A02CF2B2361511100B49FAE /* IGListReloadDataUpdater.m in Sources */, - 7A02CFF12361513600B49FAE /* IGListBindingSectionController+DebugDescription.m in Sources */, - 7A02CFFA2361513600B49FAE /* IGListWorkingRangeHandler.mm in Sources */, - 7A02CFB22361513600B49FAE /* UIScrollView+IGListKit.m in Sources */, - 7A02CF582361511100B49FAE /* IGListBindingSectionController.m in Sources */, - 7A02CFE52361513600B49FAE /* IGListDisplayHandler.m in Sources */, - 7A02CFC72361513600B49FAE /* IGListSectionMap.m in Sources */, - 7A02D0002361513600B49FAE /* IGListDebugger.m in Sources */, - 7A02CF342361511100B49FAE /* IGListAdapterUpdater.m in Sources */, - 7A02D0062361513600B49FAE /* IGListDebuggingUtilities.m in Sources */, - 7A02CF522361511100B49FAE /* IGListAdapter.m in Sources */, - 7A02CF942361513600B49FAE /* IGListAdapter+DebugDescription.m in Sources */, - 7A92EAB523A8A5FF00E5A13D /* IGListAdapterUpdaterHelpers.m in Sources */, - 7A02CFD92361513600B49FAE /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 7A02CFAF2361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 885FE1D81DC51A0D009CE2B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 298DDA381E3B168E00F76F50 /* IGLayoutTestItem.m in Sources */, - 885FE2311DC51B76009CE2B4 /* IGListDisplayHandlerTests.m in Sources */, - 298DDA3B1E3B16F800F76F50 /* IGLayoutTestDataSource.m in Sources */, - 29C474901DDF460500AE68CE /* IGListSectionMapTests.m in Sources */, - 29C579321DE0DA8A003A149B /* IGTestStoryboardSupplementarySource.m in Sources */, - 298DDA131E3AE3F100F76F50 /* IGTestDiffingDataSource.m in Sources */, - 29C5792F1DE0DA8A003A149B /* IGListTestAdapterStoryboardDataSource.m in Sources */, - 885FE23B1DC51B86009CE2B4 /* IGListTestUICollectionViewDataSource.m in Sources */, - 885FE23D1DC51B86009CE2B4 /* IGTestDelegateController.m in Sources */, - 298DDA251E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m in Sources */, - 885FE22B1DC51B76009CE2B4 /* IGListAdapterE2ETests.m in Sources */, - 885FE2331DC51B76009CE2B4 /* IGListSingleSectionControllerTests.m in Sources */, - 13DF01741FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m in Sources */, - E56B7B3520A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */, - 29C579311DE0DA8A003A149B /* IGTestNibSupplementaryView.m in Sources */, - 13DF01781FA1000E0092A320 /* IGTestReorderableSection.m in Sources */, - 885FE23C1DC51B86009CE2B4 /* IGTestCell.m in Sources */, - 298DDA001E3AE28000F76F50 /* IGTestDiffingObject.m in Sources */, - 29C579331DE0DA8A003A149B /* IGTestStoryboardSupplementaryView.m in Sources */, - 16B71CF022B0A08400FE96ED /* IGTestInvalidateLayoutObject.m in Sources */, - 16B71CEC22B0A08400FE96ED /* IGTestInvalidateLayoutSectionController.m in Sources */, - 2995409F1F588C9500F647CF /* IGTestBindingWithoutDeselectionDelegate.m in Sources */, - 885FE2401DC51B86009CE2B4 /* IGTestSingleItemDataSource.m in Sources */, - 885FE2451DC51B86009CE2B4 /* IGTestStoryboardCell.m in Sources */, - 16B71CEE22B0A08400FE96ED /* IGTestInvalidateLayoutDataSource.m in Sources */, - 298DD9CF1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m in Sources */, - 885FE22F1DC51B76009CE2B4 /* IGListDiffSwiftTests.swift in Sources */, - 885FE23F1DC51B86009CE2B4 /* IGTestObject.m in Sources */, - 828540511DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m in Sources */, - 885FE2371DC51B76009CE2B4 /* IGListWorkingRangeHandlerTests.m in Sources */, - 8285404D1DE40C6E00118B94 /* IGListTestHorizontalSection.m in Sources */, - 298DDA061E3AE2B000F76F50 /* IGTestNumberBindableCell.m in Sources */, - 885FE2381DC51B86009CE2B4 /* IGListTestAdapterDataSource.m in Sources */, - 885FE2341DC51B76009CE2B4 /* IGListSingleNibItemControllerTests.m in Sources */, - 0B40C5F31E01CB8200378109 /* IGReloadDataUpdaterTests.m in Sources */, - 885FE2391DC51B86009CE2B4 /* IGListTestOffsettingLayout.m in Sources */, - 29C4748F1DDF460500AE68CE /* IGListDiffResultTests.m in Sources */, - 885FE2421DC51B86009CE2B4 /* IGTestSingleStoryboardItemDataSource.m in Sources */, - 885FE2301DC51B76009CE2B4 /* IGListDiffTests.m in Sources */, - 885FE22E1DC51B76009CE2B4 /* IGListBatchUpdateDataTests.m in Sources */, - 298DDA3C1E3B170300F76F50 /* IGLayoutTestSection.m in Sources */, - 298DDA0A1E3AE31E00F76F50 /* IGTestDiffingSectionController.m in Sources */, - 29C4748D1DDF45F900AE68CE /* IGListAdapterProxyTests.m in Sources */, - 82914C5C1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m in Sources */, - 88379729202236AC00B94676 /* IGListAdapterUpdateTester.m in Sources */, - 29DA5CA81EA7D37000113926 /* IGListTestCase.m in Sources */, - 885FE22C1DC51B76009CE2B4 /* IGListAdapterTests.m in Sources */, - 298DDA051E3AE2B000F76F50 /* IGTestStringBindableCell.m in Sources */, - 885FE22D1DC51B76009CE2B4 /* IGListAdapterUpdaterTests.m in Sources */, - 885FE2351DC51B76009CE2B4 /* IGListSingleStoryboardItemControllerTests.m in Sources */, - 29C4748E1DDF460500AE68CE /* IGListAdapterStoryboardTests.m in Sources */, - 885FE2411DC51B86009CE2B4 /* IGTestSingleNibItemDataSource.m in Sources */, - 6A9EB3621F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m in Sources */, - 885FE2461DC51B86009CE2B4 /* IGTestSupplementarySource.m in Sources */, - 885FE2431DC51B86009CE2B4 /* IGTestStoryboardViewController.m in Sources */, - 885FE23A1DC51B86009CE2B4 /* IGListTestSection.m in Sources */, - 29C579301DE0DA8A003A149B /* IGListTestStoryboardSection.m in Sources */, - 885FE23E1DC51B86009CE2B4 /* IGTestDelegateDataSource.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 887D0B311D870D7E009E01F7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 7A02CF482361511100B49FAE /* IGListSingleSectionController.m in Sources */, - 7A02CFEA2361513600B49FAE /* IGListBatchUpdates.m in Sources */, - 57B22E872502AAC40055DC2F /* IGListDataSourceChangeTransaction.m in Sources */, - 7A02CF122361511100B49FAE /* IGListGenericSectionController.m in Sources */, - 7A02CFA52361513600B49FAE /* UICollectionView+IGListBatchUpdateData.m in Sources */, - 57B22E832502AAC40055DC2F /* IGListItemUpdatesCollector.m in Sources */, - 7A02CFC32361513600B49FAE /* UICollectionView+DebugDescription.m in Sources */, - 7A02CFBD2361513600B49FAE /* IGListAdapterUpdater+DebugDescription.m in Sources */, - 7A02CFAB2361513600B49FAE /* IGListReloadIndexPath.m in Sources */, - 7A02CF5D2361511100B49FAE /* IGListSectionController.m in Sources */, - 7A02D00B2361513600B49FAE /* IGListSectionMap+DebugDescription.m in Sources */, - 7A02CF602361511100B49FAE /* IGListCollectionView.m in Sources */, - 7A02CFBA2361513600B49FAE /* IGListAdapterProxy.m in Sources */, - 57B22E8C2502AAC40055DC2F /* IGListReloadTransaction.m in Sources */, - 7A02CFF32361513600B49FAE /* IGListAdapter+UICollectionView.m in Sources */, - 7A02CF392361511100B49FAE /* IGListCollectionViewLayout.mm in Sources */, - 57B22E7F2502AAC40055DC2F /* IGListBatchUpdateTransaction.m in Sources */, - 57B22E802502AAC40055DC2F /* IGListUpdateTransactionBuilder.m in Sources */, - 7A02CF2A2361511100B49FAE /* IGListReloadDataUpdater.m in Sources */, - 7A02CFF02361513600B49FAE /* IGListBindingSectionController+DebugDescription.m in Sources */, - 7A02CFF92361513600B49FAE /* IGListWorkingRangeHandler.mm in Sources */, - 57B22E6C2502AAB20055DC2F /* IGListTransitionData.m in Sources */, - 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 */, - 7A02CFD82361513600B49FAE /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 7A02CFAE2361513600B49FAE /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 887D0B3B1D870D7F009E01F7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 298DDA391E3B168F00F76F50 /* IGLayoutTestItem.m in Sources */, - 13DF01731FA0FD400092A320 /* IGListTestAdapterReorderingDataSource.m in Sources */, - 88144F181D870EDC007C7F66 /* IGTestDelegateController.m in Sources */, - 290DF3771E9323E6009FE456 /* IGListDebuggerTests.m in Sources */, - 298DDA3A1E3B16F600F76F50 /* IGLayoutTestDataSource.m in Sources */, - 88144F0D1D870EDC007C7F66 /* IGListDisplayHandlerTests.m in Sources */, - 298DDA141E3AE3F300F76F50 /* IGTestDiffingDataSource.m in Sources */, - 8240C7F51DC2D99300B3AAE7 /* IGTestStoryboardSupplementarySource.m in Sources */, - 88144F1B1D870EDC007C7F66 /* IGTestSingleItemDataSource.m in Sources */, - 88144F171D870EDC007C7F66 /* IGTestCell.m in Sources */, - 298DDA241E3B15EE00F76F50 /* IGListCollectionViewLayoutTests.m in Sources */, - 821BC4C01DB8C9D500172ED0 /* IGListSingleStoryboardItemControllerTests.m in Sources */, - 294AC6321DDE4C19002FCE5D /* IGListDiffResultTests.m in Sources */, - 88144F141D870EDC007C7F66 /* IGListTestOffsettingLayout.m in Sources */, - 8240C7FB1DC2F6CF00B3AAE7 /* IGListTestAdapterStoryboardDataSource.m in Sources */, - 298DDA011E3AE28000F76F50 /* IGTestDiffingObject.m in Sources */, - 88144F131D870EDC007C7F66 /* IGListTestAdapterDataSource.m in Sources */, - 88144F071D870EDC007C7F66 /* IGListAdapterE2ETests.m in Sources */, - 88144F1A1D870EDC007C7F66 /* IGTestObject.m in Sources */, - 298DD9CE1E3ADD1400F76F50 /* IGListBindingSectionControllerTests.m in Sources */, - 88144F0B1D870EDC007C7F66 /* IGListDiffSwiftTests.swift in Sources */, - 88144F191D870EDC007C7F66 /* IGTestDelegateDataSource.m in Sources */, - 828540501DE40D2D00118B94 /* IGListTestAdapterHorizontalDataSource.m in Sources */, - 88144F0C1D870EDC007C7F66 /* IGListDiffTests.m in Sources */, - 8285404C1DE40C6E00118B94 /* IGListTestHorizontalSection.m in Sources */, - 298DDA081E3AE2B100F76F50 /* IGTestNumberBindableCell.m in Sources */, - 2995409E1F588C9400F647CF /* IGTestBindingWithoutDeselectionDelegate.m in Sources */, - 88144F0A1D870EDC007C7F66 /* IGListBatchUpdateDataTests.m in Sources */, - 26271C8C1DAE96740073E116 /* IGListSingleNibItemControllerTests.m in Sources */, - 29DA5CA31EA7C72400113926 /* IGListGenericSectionControllerTests.m in Sources */, - 2997D4971DF5FC0B005A5DD2 /* IGReloadDataUpdaterTests.m in Sources */, - 13DF01771FA1000E0092A320 /* IGTestReorderableSection.m in Sources */, - 829D7BAA1DD1819000549816 /* IGListSectionMapTests.m in Sources */, - E56B7B3420A9D7100071010C /* IGListCollectionScrollingTraitsTests.m in Sources */, - 16B71CEB22B0A08400FE96ED /* IGTestInvalidateLayoutSectionController.m in Sources */, - 29C5792E1DE0DA89003A149B /* IGTestNibSupplementaryView.m in Sources */, - 88144F101D870EDC007C7F66 /* IGListSingleSectionControllerTests.m in Sources */, - 88144F121D870EDC007C7F66 /* IGListWorkingRangeHandlerTests.m in Sources */, - 821BC4D31DB981AB00172ED0 /* IGTestSingleStoryboardItemDataSource.m in Sources */, - 298DDA3D1E3B170400F76F50 /* IGLayoutTestSection.m in Sources */, - 298DDA091E3AE31D00F76F50 /* IGTestDiffingSectionController.m in Sources */, - 88144F151D870EDC007C7F66 /* IGListTestSection.m in Sources */, - 82914C5B1E6E2DEC0066C2F8 /* IGListTestContainerSizeSection.m in Sources */, - 29DA5CA71EA7D37000113926 /* IGListTestCase.m in Sources */, - 88144F1D1D870EDC007C7F66 /* IGTestSupplementarySource.m in Sources */, - E8D312E01FC472A60009FA2F /* IGListContentInsetTests.m in Sources */, - 298DDA071E3AE2B100F76F50 /* IGTestStringBindableCell.m in Sources */, - 16B71CED22B0A08400FE96ED /* IGTestInvalidateLayoutDataSource.m in Sources */, - 16B71CEF22B0A08400FE96ED /* IGTestInvalidateLayoutObject.m in Sources */, - 88144F081D870EDC007C7F66 /* IGListAdapterTests.m in Sources */, - 8240C7F21DC284C300B3AAE7 /* IGListAdapterStoryboardTests.m in Sources */, - 8240C7F01DC272CA00B3AAE7 /* IGTestStoryboardSupplementaryView.m in Sources */, - 88379728202236AB00B94676 /* IGListAdapterUpdateTester.m in Sources */, - 821BC4CB1DB8D60100172ED0 /* IGTestStoryboardViewController.m in Sources */, - 821BC4D01DB8D90900172ED0 /* IGTestStoryboardCell.m in Sources */, - 88144F161D870EDC007C7F66 /* IGListTestUICollectionViewDataSource.m in Sources */, - 88144F091D870EDC007C7F66 /* IGListAdapterUpdaterTests.m in Sources */, - 29C4748C1DDF45F400AE68CE /* IGListAdapterProxyTests.m in Sources */, - 8240C7F81DC2F3FB00B3AAE7 /* IGListTestStoryboardSection.m in Sources */, - 26271C8A1DAE94E40073E116 /* IGTestSingleNibItemDataSource.m in Sources */, - 6A9EB3611F841E5D0070C572 /* IGTestSingleWithoutDeselectionDelegate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 88DF89781E010E6A00B1B9B4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 88DF898A1E010F7000B1B9B4 /* IGListDiffTests.m in Sources */, - 88DF89891E010F6500B1B9B4 /* IGListDiffSwiftTests.swift in Sources */, - 882BC1321E0118CB0083B311 /* IGTestObject.m in Sources */, - 0B3B93611E08E38C008390ED /* IGListBatchUpdateDataTests.m in Sources */, - 88DF89881E010F5C00B1B9B4 /* IGListDiffResultTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DD3152671DE227FA00AC9D2C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 7A02D0B32361546300B49FAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 7A02D01C2361520200B49FAE /* IGListDiffKit */; - targetProxy = 7A02D0B22361546300B49FAE /* PBXContainerItemProxy */; - }; - 7A02D0BD23615B8B00B49FAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 7A02D02A2361525800B49FAE /* IGListDiffKit-tvOS */; - targetProxy = 7A02D0BC23615B8B00B49FAE /* PBXContainerItemProxy */; - }; - 7A02D0BF23615B9000B49FAE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 7A02D0372361526600B49FAE /* IGListDiffKit-macOS */; - targetProxy = 7A02D0BE23615B9000B49FAE /* PBXContainerItemProxy */; - }; - 7A92EAA223A8A4E700E5A13D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 887D0B351D870D7E009E01F7 /* IGListKit */; - targetProxy = 7A92EAA123A8A4E700E5A13D /* PBXContainerItemProxy */; - }; - 7A92EAB323A8A53F00E5A13D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 885FE1D31DC51A0D009CE2B4 /* IGListKit-tvOS */; - targetProxy = 7A92EAB223A8A53F00E5A13D /* PBXContainerItemProxy */; - }; - 885FE1DF1DC51A0D009CE2B4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 885FE1D31DC51A0D009CE2B4 /* IGListKit-tvOS */; - targetProxy = 885FE1DE1DC51A0D009CE2B4 /* PBXContainerItemProxy */; - }; - 887D0B421D870D7F009E01F7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 887D0B351D870D7E009E01F7 /* IGListKit */; - targetProxy = 887D0B411D870D7F009E01F7 /* PBXContainerItemProxy */; - }; - 88DF89831E010E6A00B1B9B4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DD3152661DE227FA00AC9D2C /* IGListKit-macOS */; - targetProxy = 88DF89821E010E6A00B1B9B4 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 7A02D0232361520200B49FAE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListDiffKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7A02D0242361520200B49FAE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListDiffKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 7A02D0312361525800B49FAE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Debug; - }; - 7A02D0322361525800B49FAE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Release; - }; - 7A02D03E2361526600B49FAE /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 7A02D03F2361526600B49FAE /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - }; - name = Release; - }; - 7A92EA9D23A8A42000E5A13D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = Source/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListSwiftKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 7A92EA9E23A8A42000E5A13D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = Source/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.2; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListSwiftKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 7A92EAAE23A8A50100E5A13D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = Source/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.instagram.IGListSwiftKit-tvOS"; - PRODUCT_NAME = IGListSwiftKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 13.2; - }; - name = Debug; - }; - 7A92EAAF23A8A50100E5A13D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = Source/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "com.instagram.IGListSwiftKit-tvOS"; - PRODUCT_NAME = IGListSwiftKit; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 13.2; - }; - name = Release; - }; - 885FE1E51DC51A0D009CE2B4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = IGListKit; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Debug; - }; - 885FE1E61DC51A0D009CE2B4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = IGListKit; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Release; - }; - 885FE1E71DC51A0D009CE2B4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1D6BFC11D5380CB8311E1029 /* Pods-IGListKit-tvOSTests.debug.xcconfig */; - buildSettings = { - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/IGListKitTests-Bridging-Header.h"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; - name = Debug; - }; - 885FE1E81DC51A0D009CE2B4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 08F0B0FD0690F4FC46DDF21B /* Pods-IGListKit-tvOSTests.release.xcconfig */; - buildSettings = { - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/IGListKitTests-Bridging-Header.h"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.0; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; - name = Release; - }; - 887D0B481D870D7F009E01F7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_CODE_COVERAGE = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = 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_SUSPICIOUS_MOVES = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MACOSX_DEPLOYMENT_TARGET = 10.8; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 887D0B491D870D7F009E01F7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_CODE_COVERAGE = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = 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_SUSPICIOUS_MOVES = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MACOSX_DEPLOYMENT_TARGET = 10.8; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 887D0B4B1D870D7F009E01F7 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_SHADOW = YES; - GCC_WARN_UNUSED_PARAMETER = NO; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_CFLAGS = ( - "-Wambiguous-macro", - "-Wbool-conversion", - "-Wcomment", - "-Wconditional-uninitialized", - "-Wconstant-logical-operand", - "-Wcovered-switch-default", - "-Wdangling-else", - "-Wdeprecated-increment-bool", - "-Wdivision-by-zero", - "-Wduplicate-enum", - "-Wempty-body", - "-Wenum-compare", - "-Wenum-conversion", - "-Wformat", - "-Wformat-extra-args", - "-Wformat-security", - "-Wformat-zero-length", - "-Wignored-attributes", - "-Wignored-attributes", - "-Wimplicit-atomic-properties", - "-Wimplicit-fallthrough", - "-Wimplicit-retain-self", - "-Wincomplete-implementation", - "-Wloop-analysis", - "-Wmismatched-return-types", - "-Wnewline-eof", - "-Wnonnull", - "-Wnull-character", - "-Wobjc-method-access", - "-Wobjc-missing-super-calls", - "-Wreturn-type", - "-Wself-assign", - "-Wswitch", - "-Wswitch-bool", - "-Wswitch-enum", - "-Wunicode", - "-Wunknown-pragmas", - "-Wunused-const-variable", - "-Wunused-function", - "-Wunused-label", - "-Wunused-property-ivar", - "-Wunused-result", - "-Wunused-value", - "-Wnullable-to-nonnull-conversion", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSiON = 5.0; - }; - name = Debug; - }; - 887D0B4C1D870D7F009E01F7 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_SHADOW = YES; - GCC_WARN_UNUSED_PARAMETER = NO; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_CFLAGS = ( - "-Wambiguous-macro", - "-Wbool-conversion", - "-Wcomment", - "-Wconditional-uninitialized", - "-Wconstant-logical-operand", - "-Wcovered-switch-default", - "-Wdangling-else", - "-Wdeprecated-increment-bool", - "-Wdivision-by-zero", - "-Wduplicate-enum", - "-Wempty-body", - "-Wenum-compare", - "-Wenum-conversion", - "-Wformat", - "-Wformat-extra-args", - "-Wformat-security", - "-Wformat-zero-length", - "-Wignored-attributes", - "-Wignored-attributes", - "-Wimplicit-atomic-properties", - "-Wimplicit-fallthrough", - "-Wimplicit-retain-self", - "-Wincomplete-implementation", - "-Wloop-analysis", - "-Wmismatched-return-types", - "-Wnewline-eof", - "-Wnonnull", - "-Wnull-character", - "-Wobjc-method-access", - "-Wobjc-missing-super-calls", - "-Wreturn-type", - "-Wself-assign", - "-Wswitch", - "-Wswitch-bool", - "-Wswitch-enum", - "-Wunicode", - "-Wunknown-pragmas", - "-Wunused-const-variable", - "-Wunused-function", - "-Wunused-label", - "-Wunused-property-ivar", - "-Wunused-result", - "-Wunused-value", - "-Wnullable-to-nonnull-conversion", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSiON = 5.0; - }; - name = Release; - }; - 887D0B4E1D870D7F009E01F7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CA8726D7FF3608E20E9F7EC6 /* Pods-IGListKitTests.debug.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKitTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/IGListKitTests-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 887D0B4F1D870D7F009E01F7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9574C58371B7A46F62E9AC24 /* Pods-IGListKitTests.release.xcconfig */; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKitTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "Tests/IGListKitTests-Bridging-Header.h"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 88DF89841E010E6A00B1B9B4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = ""; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.12; - PRODUCT_BUNDLE_IDENTIFIER = "com.instagram.IGListKitTests-macOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = macosx; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 88DF89851E010E6A00B1B9B4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Manual; - COMBINE_HIDPI_IMAGES = YES; - DEVELOPMENT_TEAM = ""; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_SHADOW = YES; - INFOPLIST_FILE = Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.12; - PRODUCT_BUNDLE_IDENTIFIER = "com.instagram.IGListKitTests-macOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = macosx; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - DD3152AA1DE227FA00AC9D2C /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_SHADOW = YES; - GCC_WARN_UNUSED_PARAMETER = NO; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - OTHER_CFLAGS = ( - "-Wambiguous-macro", - "-Wbool-conversion", - "-Wcomment", - "-Wconditional-uninitialized", - "-Wconstant-logical-operand", - "-Wcovered-switch-default", - "-Wdangling-else", - "-Wdeprecated-increment-bool", - "-Wdivision-by-zero", - "-Wduplicate-enum", - "-Wempty-body", - "-Wenum-compare", - "-Wenum-conversion", - "-Wformat", - "-Wformat-extra-args", - "-Wformat-security", - "-Wformat-zero-length", - "-Wignored-attributes", - "-Wignored-attributes", - "-Wimplicit-atomic-properties", - "-Wimplicit-fallthrough", - "-Wimplicit-retain-self", - "-Wincomplete-implementation", - "-Wloop-analysis", - "-Wmismatched-return-types", - "-Wnewline-eof", - "-Wnonnull", - "-Wnull-character", - "-Wobjc-method-access", - "-Wobjc-missing-super-calls", - "-Wreturn-type", - "-Wself-assign", - "-Wswitch", - "-Wswitch-bool", - "-Wswitch-enum", - "-Wunicode", - "-Wunknown-pragmas", - "-Wunused-const-variable", - "-Wunused-function", - "-Wunused-label", - "-Wunused-property-ivar", - "-Wunused-result", - "-Wunused-value", - "-Wnullable-to-nonnull-conversion", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = IGListKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSiON = 5.0; - }; - name = Debug; - }; - DD3152AB1DE227FA00AC9D2C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_TREAT_WARNINGS_AS_ERRORS = YES; - GCC_WARN_ABOUT_MISSING_NEWLINE = YES; - GCC_WARN_SHADOW = YES; - GCC_WARN_UNUSED_PARAMETER = NO; - INFOPLIST_FILE = "$(SRCROOT)/Source/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - OTHER_CFLAGS = ( - "-Wambiguous-macro", - "-Wbool-conversion", - "-Wcomment", - "-Wconditional-uninitialized", - "-Wconstant-logical-operand", - "-Wcovered-switch-default", - "-Wdangling-else", - "-Wdeprecated-increment-bool", - "-Wdivision-by-zero", - "-Wduplicate-enum", - "-Wempty-body", - "-Wenum-compare", - "-Wenum-conversion", - "-Wformat", - "-Wformat-extra-args", - "-Wformat-security", - "-Wformat-zero-length", - "-Wignored-attributes", - "-Wignored-attributes", - "-Wimplicit-atomic-properties", - "-Wimplicit-fallthrough", - "-Wimplicit-retain-self", - "-Wincomplete-implementation", - "-Wloop-analysis", - "-Wmismatched-return-types", - "-Wnewline-eof", - "-Wnonnull", - "-Wnull-character", - "-Wobjc-method-access", - "-Wobjc-missing-super-calls", - "-Wreturn-type", - "-Wself-assign", - "-Wswitch", - "-Wswitch-bool", - "-Wswitch-enum", - "-Wunicode", - "-Wunknown-pragmas", - "-Wunused-const-variable", - "-Wunused-function", - "-Wunused-label", - "-Wunused-property-ivar", - "-Wunused-result", - "-Wunused-value", - "-Wnullable-to-nonnull-conversion", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.instagram.IGListKit; - PRODUCT_NAME = IGListKit; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_TREAT_WARNINGS_AS_ERRORS = YES; - SWIFT_VERSiON = 5.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 7A02D0222361520200B49FAE /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7A02D0232361520200B49FAE /* Debug */, - 7A02D0242361520200B49FAE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7A02D0302361525800B49FAE /* Build configuration list for PBXNativeTarget "IGListDiffKit-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7A02D0312361525800B49FAE /* Debug */, - 7A02D0322361525800B49FAE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7A02D03D2361526600B49FAE /* Build configuration list for PBXNativeTarget "IGListDiffKit-macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7A02D03E2361526600B49FAE /* Debug */, - 7A02D03F2361526600B49FAE /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7A92EA9C23A8A42000E5A13D /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7A92EA9D23A8A42000E5A13D /* Debug */, - 7A92EA9E23A8A42000E5A13D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 7A92EAAD23A8A50100E5A13D /* Build configuration list for PBXNativeTarget "IGListSwiftKit-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 7A92EAAE23A8A50100E5A13D /* Debug */, - 7A92EAAF23A8A50100E5A13D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 885FE1E91DC51A0D009CE2B4 /* Build configuration list for PBXNativeTarget "IGListKit-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 885FE1E51DC51A0D009CE2B4 /* Debug */, - 885FE1E61DC51A0D009CE2B4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 885FE1EA1DC51A0D009CE2B4 /* Build configuration list for PBXNativeTarget "IGListKit-tvOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 885FE1E71DC51A0D009CE2B4 /* Debug */, - 885FE1E81DC51A0D009CE2B4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 887D0B301D870D7E009E01F7 /* Build configuration list for PBXProject "IGListKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 887D0B481D870D7F009E01F7 /* Debug */, - 887D0B491D870D7F009E01F7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 887D0B4A1D870D7F009E01F7 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 887D0B4B1D870D7F009E01F7 /* Debug */, - 887D0B4C1D870D7F009E01F7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 887D0B4D1D870D7F009E01F7 /* Build configuration list for PBXNativeTarget "IGListKitTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 887D0B4E1D870D7F009E01F7 /* Debug */, - 887D0B4F1D870D7F009E01F7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 88DF89861E010E6A00B1B9B4 /* Build configuration list for PBXNativeTarget "IGListKit-macOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 88DF89841E010E6A00B1B9B4 /* Debug */, - 88DF89851E010E6A00B1B9B4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - DD3152A91DE227FA00AC9D2C /* Build configuration list for PBXNativeTarget "IGListKit-macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DD3152AA1DE227FA00AC9D2C /* Debug */, - DD3152AB1DE227FA00AC9D2C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 887D0B2D1D870D7E009E01F7 /* Project object */; + archiveVersion = "1"; + objectVersion = "46"; + objects = { + "IGListKit::IGListDiffKit" = { + isa = "PBXNativeTarget"; + buildConfigurationList = "OBJ_119"; + buildPhases = ( + "OBJ_122", + "OBJ_131", + "OBJ_146" + ); + dependencies = ( + ); + name = "IGListDiffKit"; + productName = "IGListDiffKit"; + productReference = "IGListKit::IGListDiffKit::Product"; + productType = "com.apple.product-type.framework"; + }; + "IGListKit::IGListDiffKit::Product" = { + isa = "PBXFileReference"; + path = "IGListDiffKit.framework"; + sourceTree = "BUILT_PRODUCTS_DIR"; + }; + "IGListKit::IGListKit" = { + isa = "PBXNativeTarget"; + buildConfigurationList = "OBJ_148"; + buildPhases = ( + "OBJ_151", + "OBJ_186", + "OBJ_218" + ); + dependencies = ( + "OBJ_220" + ); + name = "IGListKit"; + productName = "IGListKit"; + productReference = "IGListKit::IGListKit::Product"; + productType = "com.apple.product-type.framework"; + }; + "IGListKit::IGListKit::Product" = { + isa = "PBXFileReference"; + path = "IGListKit.framework"; + sourceTree = "BUILT_PRODUCTS_DIR"; + }; + "IGListKit::IGListSwiftKit" = { + isa = "PBXNativeTarget"; + buildConfigurationList = "OBJ_228"; + buildPhases = ( + "OBJ_231", + "OBJ_236" + ); + dependencies = ( + "OBJ_239", + "OBJ_240" + ); + name = "IGListSwiftKit"; + productName = "IGListSwiftKit"; + productReference = "IGListKit::IGListSwiftKit::Product"; + productType = "com.apple.product-type.framework"; + }; + "IGListKit::IGListSwiftKit::Product" = { + isa = "PBXFileReference"; + path = "IGListSwiftKit.framework"; + sourceTree = "BUILT_PRODUCTS_DIR"; + }; + "IGListKit::SwiftPMPackageDescription" = { + isa = "PBXNativeTarget"; + buildConfigurationList = "OBJ_222"; + buildPhases = ( + "OBJ_225" + ); + dependencies = ( + ); + name = "IGListKitPackageDescription"; + productName = "IGListKitPackageDescription"; + productType = "com.apple.product-type.framework"; + }; + "OBJ_1" = { + isa = "PBXProject"; + attributes = { + LastSwiftMigration = "9999"; + LastUpgradeCheck = "9999"; + }; + buildConfigurationList = "OBJ_2"; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = "en"; + hasScannedForEncodings = "0"; + knownRegions = ( + "en" + ); + mainGroup = "OBJ_5"; + productRefGroup = "OBJ_105"; + projectDirPath = "."; + targets = ( + "IGListKit::IGListDiffKit", + "IGListKit::IGListKit", + "IGListKit::SwiftPMPackageDescription", + "IGListKit::IGListSwiftKit" + ); + }; + "OBJ_10" = { + isa = "PBXFileReference"; + path = "IGListDiff.mm"; + sourceTree = ""; + }; + "OBJ_100" = { + isa = "PBXFileReference"; + path = "IGListCollectionContext+Refinements.swift"; + sourceTree = ""; + }; + "OBJ_101" = { + isa = "PBXFileReference"; + path = "IGListSingleSectionController+Refinements.swift"; + sourceTree = ""; + }; + "OBJ_102" = { + isa = "PBXFileReference"; + path = "ListIdentifiable.swift"; + sourceTree = ""; + }; + "OBJ_103" = { + isa = "PBXFileReference"; + path = "ListValueSectionController.swift"; + sourceTree = ""; + }; + "OBJ_104" = { + isa = "PBXGroup"; + children = ( + ); + name = "Tests"; + path = ""; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_105" = { + isa = "PBXGroup"; + children = ( + "IGListKit::IGListDiffKit::Product", + "IGListKit::IGListKit::Product", + "IGListKit::IGListSwiftKit::Product" + ); + name = "Products"; + path = ""; + sourceTree = "BUILT_PRODUCTS_DIR"; + }; + "OBJ_109" = { + isa = "PBXFileReference"; + path = "spm"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_11" = { + isa = "PBXFileReference"; + path = "IGListIndexPathResult.m"; + sourceTree = ""; + }; + "OBJ_110" = { + isa = "PBXFileReference"; + path = "Resources"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_111" = { + isa = "PBXFileReference"; + path = "docs"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_112" = { + isa = "PBXFileReference"; + path = "remodel-plugin"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_113" = { + isa = "PBXFileReference"; + path = "Pods"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_114" = { + isa = "PBXFileReference"; + path = "Guides"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_115" = { + isa = "PBXFileReference"; + path = "Examples"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_116" = { + isa = "PBXFileReference"; + path = "scripts"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_117" = { + isa = "PBXFileReference"; + path = "IGListKit.xcworkspace"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_119" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_120", + "OBJ_121" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_12" = { + isa = "PBXFileReference"; + path = "IGListIndexSetResult.m"; + sourceTree = ""; + }; + "OBJ_120" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++11"; + CLANG_ENABLE_MODULES = "YES"; + CURRENT_PROJECT_VERSION = "1"; + DEFINES_MODULE = "YES"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + GCC_C_LANGUAGE_STANDARD = "c11"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/spm/Sources/IGListDiffKit/include" + ); + INFOPLIST_FILE = "IGListKit.xcodeproj/IGListDiffKit_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "IGListDiffKit"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + TARGET_NAME = "IGListDiffKit"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Debug"; + }; + "OBJ_121" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++11"; + CLANG_ENABLE_MODULES = "YES"; + CURRENT_PROJECT_VERSION = "1"; + DEFINES_MODULE = "YES"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + GCC_C_LANGUAGE_STANDARD = "c11"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/spm/Sources/IGListDiffKit/include" + ); + INFOPLIST_FILE = "IGListKit.xcodeproj/IGListDiffKit_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "IGListDiffKit"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + TARGET_NAME = "IGListDiffKit"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Release"; + }; + "OBJ_122" = { + isa = "PBXSourcesBuildPhase"; + files = ( + "OBJ_123", + "OBJ_124", + "OBJ_125", + "OBJ_126", + "OBJ_127", + "OBJ_128", + "OBJ_129", + "OBJ_130" + ); + }; + "OBJ_123" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_9"; + }; + "OBJ_124" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_10"; + }; + "OBJ_125" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_11"; + }; + "OBJ_126" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_12"; + }; + "OBJ_127" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_13"; + }; + "OBJ_128" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_14"; + }; + "OBJ_129" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_15"; + }; + "OBJ_13" = { + isa = "PBXFileReference"; + path = "IGListMoveIndex.m"; + sourceTree = ""; + }; + "OBJ_130" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_16"; + }; + "OBJ_131" = { + isa = "PBXHeadersBuildPhase"; + files = ( + "OBJ_132", + "OBJ_133", + "OBJ_134", + "OBJ_135", + "OBJ_136", + "OBJ_137", + "OBJ_138", + "OBJ_139", + "OBJ_140", + "OBJ_141", + "OBJ_142", + "OBJ_143", + "OBJ_144", + "OBJ_145" + ); + }; + "OBJ_132" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_18"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_133" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_19"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_134" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_20"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_135" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_21"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_136" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_22"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_137" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_23"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_138" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_24"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_139" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_25"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_14" = { + isa = "PBXFileReference"; + path = "IGListMoveIndexPath.m"; + sourceTree = ""; + }; + "OBJ_140" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_26"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_141" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_27"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_142" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_28"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_143" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_29"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_144" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_30"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_145" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_31"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_146" = { + isa = "PBXFrameworksBuildPhase"; + files = ( + ); + }; + "OBJ_148" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_149", + "OBJ_150" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_149" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++11"; + CLANG_ENABLE_MODULES = "YES"; + CURRENT_PROJECT_VERSION = "1"; + DEFINES_MODULE = "YES"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + GCC_C_LANGUAGE_STANDARD = "c11"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/spm/Sources/IGListKit/include", + "$(SRCROOT)/spm/Sources/IGListDiffKit/include" + ); + INFOPLIST_FILE = "IGListKit.xcodeproj/IGListKit_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "IGListKit"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + TARGET_NAME = "IGListKit"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Debug"; + }; + "OBJ_15" = { + isa = "PBXFileReference"; + path = "NSNumber+IGListDiffable.m"; + sourceTree = ""; + }; + "OBJ_150" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "c++11"; + CLANG_ENABLE_MODULES = "YES"; + CURRENT_PROJECT_VERSION = "1"; + DEFINES_MODULE = "YES"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + GCC_C_LANGUAGE_STANDARD = "c11"; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/spm/Sources/IGListKit/include", + "$(SRCROOT)/spm/Sources/IGListDiffKit/include" + ); + INFOPLIST_FILE = "IGListKit.xcodeproj/IGListKit_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "IGListKit"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + TARGET_NAME = "IGListKit"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Release"; + }; + "OBJ_151" = { + isa = "PBXSourcesBuildPhase"; + files = ( + "OBJ_152", + "OBJ_153", + "OBJ_154", + "OBJ_155", + "OBJ_156", + "OBJ_157", + "OBJ_158", + "OBJ_159", + "OBJ_160", + "OBJ_161", + "OBJ_162", + "OBJ_163", + "OBJ_164", + "OBJ_165", + "OBJ_166", + "OBJ_167", + "OBJ_168", + "OBJ_169", + "OBJ_170", + "OBJ_171", + "OBJ_172", + "OBJ_173", + "OBJ_174", + "OBJ_175", + "OBJ_176", + "OBJ_177", + "OBJ_178", + "OBJ_179", + "OBJ_180", + "OBJ_181", + "OBJ_182", + "OBJ_183", + "OBJ_184", + "OBJ_185" + ); + }; + "OBJ_152" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_33"; + }; + "OBJ_153" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_34"; + }; + "OBJ_154" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_35"; + }; + "OBJ_155" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_36"; + }; + "OBJ_156" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_37"; + }; + "OBJ_157" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_38"; + }; + "OBJ_158" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_39"; + }; + "OBJ_159" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_40"; + }; + "OBJ_16" = { + isa = "PBXFileReference"; + path = "NSString+IGListDiffable.m"; + sourceTree = ""; + }; + "OBJ_160" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_41"; + }; + "OBJ_161" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_42"; + }; + "OBJ_162" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_43"; + }; + "OBJ_163" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_44"; + }; + "OBJ_164" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_45"; + }; + "OBJ_165" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_46"; + }; + "OBJ_166" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_47"; + }; + "OBJ_167" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_48"; + }; + "OBJ_168" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_49"; + }; + "OBJ_169" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_50"; + }; + "OBJ_17" = { + isa = "PBXGroup"; + children = ( + "OBJ_18", + "OBJ_19", + "OBJ_20", + "OBJ_21", + "OBJ_22", + "OBJ_23", + "OBJ_24", + "OBJ_25", + "OBJ_26", + "OBJ_27", + "OBJ_28", + "OBJ_29", + "OBJ_30", + "OBJ_31" + ); + name = "include"; + path = "include"; + sourceTree = ""; + }; + "OBJ_170" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_51"; + }; + "OBJ_171" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_52"; + }; + "OBJ_172" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_53"; + }; + "OBJ_173" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_54"; + }; + "OBJ_174" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_55"; + }; + "OBJ_175" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_56"; + }; + "OBJ_176" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_57"; + }; + "OBJ_177" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_58"; + }; + "OBJ_178" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_59"; + }; + "OBJ_179" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_60"; + }; + "OBJ_18" = { + isa = "PBXFileReference"; + path = "IGListIndexSetResult.h"; + sourceTree = ""; + }; + "OBJ_180" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_61"; + }; + "OBJ_181" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_62"; + }; + "OBJ_182" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_63"; + }; + "OBJ_183" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_64"; + }; + "OBJ_184" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_65"; + }; + "OBJ_185" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_66"; + }; + "OBJ_186" = { + isa = "PBXHeadersBuildPhase"; + files = ( + "OBJ_187", + "OBJ_188", + "OBJ_189", + "OBJ_190", + "OBJ_191", + "OBJ_192", + "OBJ_193", + "OBJ_194", + "OBJ_195", + "OBJ_196", + "OBJ_197", + "OBJ_198", + "OBJ_199", + "OBJ_200", + "OBJ_201", + "OBJ_202", + "OBJ_203", + "OBJ_204", + "OBJ_205", + "OBJ_206", + "OBJ_207", + "OBJ_208", + "OBJ_209", + "OBJ_210", + "OBJ_211", + "OBJ_212", + "OBJ_213", + "OBJ_214", + "OBJ_215", + "OBJ_216", + "OBJ_217" + ); + }; + "OBJ_187" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_68"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_188" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_69"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_189" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_70"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_19" = { + isa = "PBXFileReference"; + path = "IGListDiffable.h"; + sourceTree = ""; + }; + "OBJ_190" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_71"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_191" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_72"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_192" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_73"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_193" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_74"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_194" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_75"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_195" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_76"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_196" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_77"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_197" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_78"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_198" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_79"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_199" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_80"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_2" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_3", + "OBJ_4" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_20" = { + isa = "PBXFileReference"; + path = "NSString+IGListDiffable.h"; + sourceTree = ""; + }; + "OBJ_200" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_81"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_201" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_82"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_202" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_83"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_203" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_84"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_204" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_85"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_205" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_86"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_206" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_87"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_207" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_88"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_208" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_89"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_209" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_90"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_21" = { + isa = "PBXFileReference"; + path = "IGListIndexPathResult.h"; + sourceTree = ""; + }; + "OBJ_210" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_91"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_211" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_92"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_212" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_93"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_213" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_94"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_214" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_95"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_215" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_96"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_216" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_97"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_217" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_98"; + settings = { + ATTRIBUTES = ( + "Public" + ); + }; + }; + "OBJ_218" = { + isa = "PBXFrameworksBuildPhase"; + files = ( + "OBJ_219" + ); + }; + "OBJ_219" = { + isa = "PBXBuildFile"; + fileRef = "IGListKit::IGListDiffKit::Product"; + }; + "OBJ_22" = { + isa = "PBXFileReference"; + path = "IGListCompatibility.h"; + sourceTree = ""; + }; + "OBJ_220" = { + isa = "PBXTargetDependency"; + target = "IGListKit::IGListDiffKit"; + }; + "OBJ_222" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_223", + "OBJ_224" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_223" = { + isa = "XCBuildConfiguration"; + buildSettings = { + LD = "/usr/bin/true"; + OTHER_SWIFT_FLAGS = ( + "-swift-version", + "5", + "-I", + "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2", + "-sdk", + "/Applications/Xcode_12.5.0_fb.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk", + "-package-description-version", + "5.3.0" + ); + SWIFT_VERSION = "5.0"; + }; + name = "Debug"; + }; + "OBJ_224" = { + isa = "XCBuildConfiguration"; + buildSettings = { + LD = "/usr/bin/true"; + OTHER_SWIFT_FLAGS = ( + "-swift-version", + "5", + "-I", + "$(TOOLCHAIN_DIR)/usr/lib/swift/pm/4_2", + "-sdk", + "/Applications/Xcode_12.5.0_fb.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk", + "-package-description-version", + "5.3.0" + ); + SWIFT_VERSION = "5.0"; + }; + name = "Release"; + }; + "OBJ_225" = { + isa = "PBXSourcesBuildPhase"; + files = ( + "OBJ_226" + ); + }; + "OBJ_226" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_6"; + }; + "OBJ_228" = { + isa = "XCConfigurationList"; + buildConfigurations = ( + "OBJ_229", + "OBJ_230" + ); + defaultConfigurationIsVisible = "0"; + defaultConfigurationName = "Release"; + }; + "OBJ_229" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CURRENT_PROJECT_VERSION = "1"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/spm/Sources/IGListKit/include", + "$(SRCROOT)/spm/Sources/IGListDiffKit/include" + ); + INFOPLIST_FILE = "IGListKit.xcodeproj/IGListSwiftKit_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "IGListSwiftKit"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + SWIFT_VERSION = "5.0"; + TARGET_NAME = "IGListSwiftKit"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Debug"; + }; + "OBJ_23" = { + isa = "PBXFileReference"; + path = "IGListExperiments.h"; + sourceTree = ""; + }; + "OBJ_230" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CURRENT_PROJECT_VERSION = "1"; + ENABLE_TESTABILITY = "YES"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks" + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/spm/Sources/IGListKit/include", + "$(SRCROOT)/spm/Sources/IGListDiffKit/include" + ); + INFOPLIST_FILE = "IGListKit.xcodeproj/IGListSwiftKit_Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = "9.0"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx" + ); + MACOSX_DEPLOYMENT_TARGET = "10.15"; + OTHER_CFLAGS = ( + "$(inherited)" + ); + OTHER_LDFLAGS = ( + "$(inherited)" + ); + OTHER_SWIFT_FLAGS = ( + "$(inherited)" + ); + PRODUCT_BUNDLE_IDENTIFIER = "IGListSwiftKit"; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)" + ); + SWIFT_VERSION = "5.0"; + TARGET_NAME = "IGListSwiftKit"; + TVOS_DEPLOYMENT_TARGET = "9.0"; + WATCHOS_DEPLOYMENT_TARGET = "2.0"; + }; + name = "Release"; + }; + "OBJ_231" = { + isa = "PBXSourcesBuildPhase"; + files = ( + "OBJ_232", + "OBJ_233", + "OBJ_234", + "OBJ_235" + ); + }; + "OBJ_232" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_100"; + }; + "OBJ_233" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_101"; + }; + "OBJ_234" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_102"; + }; + "OBJ_235" = { + isa = "PBXBuildFile"; + fileRef = "OBJ_103"; + }; + "OBJ_236" = { + isa = "PBXFrameworksBuildPhase"; + files = ( + "OBJ_237", + "OBJ_238" + ); + }; + "OBJ_237" = { + isa = "PBXBuildFile"; + fileRef = "IGListKit::IGListKit::Product"; + }; + "OBJ_238" = { + isa = "PBXBuildFile"; + fileRef = "IGListKit::IGListDiffKit::Product"; + }; + "OBJ_239" = { + isa = "PBXTargetDependency"; + target = "IGListKit::IGListKit"; + }; + "OBJ_24" = { + isa = "PBXFileReference"; + path = "IGListMoveIndexPath.h"; + sourceTree = ""; + }; + "OBJ_240" = { + isa = "PBXTargetDependency"; + target = "IGListKit::IGListDiffKit"; + }; + "OBJ_25" = { + isa = "PBXFileReference"; + path = "IGListMacros.h"; + sourceTree = ""; + }; + "OBJ_26" = { + isa = "PBXFileReference"; + path = "IGListMoveIndex.h"; + sourceTree = ""; + }; + "OBJ_27" = { + isa = "PBXFileReference"; + path = "IGListDiffKit.h"; + sourceTree = ""; + }; + "OBJ_28" = { + isa = "PBXFileReference"; + path = "NSNumber+IGListDiffable.h"; + sourceTree = ""; + }; + "OBJ_29" = { + isa = "PBXFileReference"; + path = "IGListAssert.h"; + sourceTree = ""; + }; + "OBJ_3" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = "YES"; + COMBINE_HIDPI_IMAGES = "YES"; + COPY_PHASE_STRIP = "NO"; + DEBUG_INFORMATION_FORMAT = "dwarf"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = "YES"; + GCC_OPTIMIZATION_LEVEL = "0"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE=1", + "DEBUG=1" + ); + MACOSX_DEPLOYMENT_TARGET = "10.10"; + ONLY_ACTIVE_ARCH = "YES"; + OTHER_SWIFT_FLAGS = ( + "$(inherited)", + "-DXcode" + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = "macosx"; + SUPPORTED_PLATFORMS = ( + "$(AVAILABLE_PLATFORMS)" + ); + SUPPORTS_MACCATALYST = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE", + "DEBUG" + ); + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + USE_HEADERMAP = "NO"; + }; + name = "Debug"; + }; + "OBJ_30" = { + isa = "PBXFileReference"; + path = "IGListBatchUpdateData.h"; + sourceTree = ""; + }; + "OBJ_31" = { + isa = "PBXFileReference"; + path = "IGListDiff.h"; + sourceTree = ""; + }; + "OBJ_32" = { + isa = "PBXGroup"; + children = ( + "OBJ_33", + "OBJ_34", + "OBJ_35", + "OBJ_36", + "OBJ_37", + "OBJ_38", + "OBJ_39", + "OBJ_40", + "OBJ_41", + "OBJ_42", + "OBJ_43", + "OBJ_44", + "OBJ_45", + "OBJ_46", + "OBJ_47", + "OBJ_48", + "OBJ_49", + "OBJ_50", + "OBJ_51", + "OBJ_52", + "OBJ_53", + "OBJ_54", + "OBJ_55", + "OBJ_56", + "OBJ_57", + "OBJ_58", + "OBJ_59", + "OBJ_60", + "OBJ_61", + "OBJ_62", + "OBJ_63", + "OBJ_64", + "OBJ_65", + "OBJ_66", + "OBJ_67" + ); + name = "IGListKit"; + path = "spm/Sources/IGListKit"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_33" = { + isa = "PBXFileReference"; + path = "IGListAdapter+DebugDescription.m"; + sourceTree = ""; + }; + "OBJ_34" = { + isa = "PBXFileReference"; + path = "IGListAdapter+UICollectionView.m"; + sourceTree = ""; + }; + "OBJ_35" = { + isa = "PBXFileReference"; + path = "IGListAdapter.m"; + sourceTree = ""; + }; + "OBJ_36" = { + isa = "PBXFileReference"; + path = "IGListAdapterProxy.m"; + sourceTree = ""; + }; + "OBJ_37" = { + isa = "PBXFileReference"; + path = "IGListAdapterUpdater+DebugDescription.m"; + sourceTree = ""; + }; + "OBJ_38" = { + isa = "PBXFileReference"; + path = "IGListAdapterUpdater.m"; + sourceTree = ""; + }; + "OBJ_39" = { + isa = "PBXFileReference"; + path = "IGListAdapterUpdaterHelpers.m"; + sourceTree = ""; + }; + "OBJ_4" = { + isa = "XCBuildConfiguration"; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = "YES"; + COMBINE_HIDPI_IMAGES = "YES"; + COPY_PHASE_STRIP = "YES"; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = "s"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE=1" + ); + MACOSX_DEPLOYMENT_TARGET = "10.10"; + OTHER_SWIFT_FLAGS = ( + "$(inherited)", + "-DXcode" + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = "macosx"; + SUPPORTED_PLATFORMS = ( + "$(AVAILABLE_PLATFORMS)" + ); + SUPPORTS_MACCATALYST = "YES"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE" + ); + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + USE_HEADERMAP = "NO"; + }; + name = "Release"; + }; + "OBJ_40" = { + isa = "PBXFileReference"; + path = "IGListBatchUpdateData+DebugDescription.m"; + sourceTree = ""; + }; + "OBJ_41" = { + isa = "PBXFileReference"; + path = "IGListBatchUpdateTransaction.m"; + sourceTree = ""; + }; + "OBJ_42" = { + isa = "PBXFileReference"; + path = "IGListBatchUpdates.m"; + sourceTree = ""; + }; + "OBJ_43" = { + isa = "PBXFileReference"; + path = "IGListBindingSectionController+DebugDescription.m"; + sourceTree = ""; + }; + "OBJ_44" = { + isa = "PBXFileReference"; + path = "IGListBindingSectionController.m"; + sourceTree = ""; + }; + "OBJ_45" = { + isa = "PBXFileReference"; + path = "IGListCollectionView.m"; + sourceTree = ""; + }; + "OBJ_46" = { + isa = "PBXFileReference"; + path = "IGListCollectionViewLayout.mm"; + sourceTree = ""; + }; + "OBJ_47" = { + isa = "PBXFileReference"; + path = "IGListDataSourceChangeTransaction.m"; + sourceTree = ""; + }; + "OBJ_48" = { + isa = "PBXFileReference"; + path = "IGListDebugger.m"; + sourceTree = ""; + }; + "OBJ_49" = { + isa = "PBXFileReference"; + path = "IGListDebuggingUtilities.m"; + sourceTree = ""; + }; + "OBJ_5" = { + isa = "PBXGroup"; + children = ( + "OBJ_6", + "OBJ_7", + "OBJ_104", + "OBJ_105", + "OBJ_109", + "OBJ_110", + "OBJ_111", + "OBJ_112", + "OBJ_113", + "OBJ_114", + "OBJ_115", + "OBJ_116", + "OBJ_117" + ); + path = ""; + sourceTree = ""; + }; + "OBJ_50" = { + isa = "PBXFileReference"; + path = "IGListDisplayHandler.m"; + sourceTree = ""; + }; + "OBJ_51" = { + isa = "PBXFileReference"; + path = "IGListGenericSectionController.m"; + sourceTree = ""; + }; + "OBJ_52" = { + isa = "PBXFileReference"; + path = "IGListItemUpdatesCollector.m"; + sourceTree = ""; + }; + "OBJ_53" = { + isa = "PBXFileReference"; + path = "IGListReloadDataUpdater.m"; + sourceTree = ""; + }; + "OBJ_54" = { + isa = "PBXFileReference"; + path = "IGListReloadIndexPath.m"; + sourceTree = ""; + }; + "OBJ_55" = { + isa = "PBXFileReference"; + path = "IGListReloadTransaction.m"; + sourceTree = ""; + }; + "OBJ_56" = { + isa = "PBXFileReference"; + path = "IGListSectionController.m"; + sourceTree = ""; + }; + "OBJ_57" = { + isa = "PBXFileReference"; + path = "IGListSectionMap+DebugDescription.m"; + sourceTree = ""; + }; + "OBJ_58" = { + isa = "PBXFileReference"; + path = "IGListSectionMap.m"; + sourceTree = ""; + }; + "OBJ_59" = { + isa = "PBXFileReference"; + path = "IGListSingleSectionController.m"; + sourceTree = ""; + }; + "OBJ_6" = { + isa = "PBXFileReference"; + explicitFileType = "sourcecode.swift"; + path = "Package.swift"; + sourceTree = ""; + }; + "OBJ_60" = { + isa = "PBXFileReference"; + path = "IGListTransitionData.m"; + sourceTree = ""; + }; + "OBJ_61" = { + isa = "PBXFileReference"; + path = "IGListUpdateTransactionBuilder.m"; + sourceTree = ""; + }; + "OBJ_62" = { + isa = "PBXFileReference"; + path = "IGListWorkingRangeHandler.mm"; + sourceTree = ""; + }; + "OBJ_63" = { + isa = "PBXFileReference"; + path = "UICollectionView+DebugDescription.m"; + sourceTree = ""; + }; + "OBJ_64" = { + isa = "PBXFileReference"; + path = "UICollectionView+IGListBatchUpdateData.m"; + sourceTree = ""; + }; + "OBJ_65" = { + isa = "PBXFileReference"; + path = "UICollectionViewLayout+InteractiveReordering.m"; + sourceTree = ""; + }; + "OBJ_66" = { + isa = "PBXFileReference"; + path = "UIScrollView+IGListKit.m"; + sourceTree = ""; + }; + "OBJ_67" = { + isa = "PBXGroup"; + children = ( + "OBJ_68", + "OBJ_69", + "OBJ_70", + "OBJ_71", + "OBJ_72", + "OBJ_73", + "OBJ_74", + "OBJ_75", + "OBJ_76", + "OBJ_77", + "OBJ_78", + "OBJ_79", + "OBJ_80", + "OBJ_81", + "OBJ_82", + "OBJ_83", + "OBJ_84", + "OBJ_85", + "OBJ_86", + "OBJ_87", + "OBJ_88", + "OBJ_89", + "OBJ_90", + "OBJ_91", + "OBJ_92", + "OBJ_93", + "OBJ_94", + "OBJ_95", + "OBJ_96", + "OBJ_97", + "OBJ_98" + ); + name = "include"; + path = "include"; + sourceTree = ""; + }; + "OBJ_68" = { + isa = "PBXFileReference"; + path = "IGListAdapterUpdater.h"; + sourceTree = ""; + }; + "OBJ_69" = { + isa = "PBXFileReference"; + path = "IGListCollectionViewLayout.h"; + sourceTree = ""; + }; + "OBJ_7" = { + isa = "PBXGroup"; + children = ( + "OBJ_8", + "OBJ_32", + "OBJ_99" + ); + name = "Sources"; + path = ""; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_70" = { + isa = "PBXFileReference"; + path = "IGListCollectionView.h"; + sourceTree = ""; + }; + "OBJ_71" = { + isa = "PBXFileReference"; + path = "IGListAdapterDataSource.h"; + sourceTree = ""; + }; + "OBJ_72" = { + isa = "PBXFileReference"; + path = "IGListKit.h"; + sourceTree = ""; + }; + "OBJ_73" = { + isa = "PBXFileReference"; + path = "IGListBindable.h"; + sourceTree = ""; + }; + "OBJ_74" = { + isa = "PBXFileReference"; + path = "IGListAdapterUpdaterDelegate.h"; + sourceTree = ""; + }; + "OBJ_75" = { + isa = "PBXFileReference"; + path = "IGListAdapterPerformanceDelegate.h"; + sourceTree = ""; + }; + "OBJ_76" = { + isa = "PBXFileReference"; + path = "IGListBindingSectionController.h"; + sourceTree = ""; + }; + "OBJ_77" = { + isa = "PBXFileReference"; + path = "IGListCollectionViewLayoutCompatible.h"; + sourceTree = ""; + }; + "OBJ_78" = { + isa = "PBXFileReference"; + path = "IGListBindingSectionControllerSelectionDelegate.h"; + sourceTree = ""; + }; + "OBJ_79" = { + isa = "PBXFileReference"; + path = "IGListAdapterDelegate.h"; + sourceTree = ""; + }; + "OBJ_8" = { + isa = "PBXGroup"; + children = ( + "OBJ_9", + "OBJ_10", + "OBJ_11", + "OBJ_12", + "OBJ_13", + "OBJ_14", + "OBJ_15", + "OBJ_16", + "OBJ_17" + ); + name = "IGListDiffKit"; + path = "spm/Sources/IGListDiffKit"; + sourceTree = "SOURCE_ROOT"; + }; + "OBJ_80" = { + isa = "PBXFileReference"; + path = "IGListGenericSectionController.h"; + sourceTree = ""; + }; + "OBJ_81" = { + isa = "PBXFileReference"; + path = "IGListDisplayDelegate.h"; + sourceTree = ""; + }; + "OBJ_82" = { + isa = "PBXFileReference"; + path = "IGListWorkingRangeDelegate.h"; + sourceTree = ""; + }; + "OBJ_83" = { + isa = "PBXFileReference"; + path = "IGListAdapterMoveDelegate.h"; + sourceTree = ""; + }; + "OBJ_84" = { + isa = "PBXFileReference"; + path = "IGListCollectionViewDelegateLayout.h"; + sourceTree = ""; + }; + "OBJ_85" = { + isa = "PBXFileReference"; + path = "IGListUpdatingDelegate.h"; + sourceTree = ""; + }; + "OBJ_86" = { + isa = "PBXFileReference"; + path = "IGListSectionController.h"; + sourceTree = ""; + }; + "OBJ_87" = { + isa = "PBXFileReference"; + path = "IGListBatchContext.h"; + sourceTree = ""; + }; + "OBJ_88" = { + isa = "PBXFileReference"; + path = "IGListScrollDelegate.h"; + sourceTree = ""; + }; + "OBJ_89" = { + isa = "PBXFileReference"; + path = "IGListCollectionScrollingTraits.h"; + sourceTree = ""; + }; + "OBJ_9" = { + isa = "PBXFileReference"; + path = "IGListBatchUpdateData.mm"; + sourceTree = ""; + }; + "OBJ_90" = { + isa = "PBXFileReference"; + path = "IGListAdapterUpdateListener.h"; + sourceTree = ""; + }; + "OBJ_91" = { + isa = "PBXFileReference"; + path = "IGListTransitionDelegate.h"; + sourceTree = ""; + }; + "OBJ_92" = { + isa = "PBXFileReference"; + path = "IGListReloadDataUpdater.h"; + sourceTree = ""; + }; + "OBJ_93" = { + isa = "PBXFileReference"; + path = "IGListSupplementaryViewSource.h"; + sourceTree = ""; + }; + "OBJ_94" = { + isa = "PBXFileReference"; + path = "IGListBindingSectionControllerDataSource.h"; + sourceTree = ""; + }; + "OBJ_95" = { + isa = "PBXFileReference"; + path = "IGListCollectionContext.h"; + sourceTree = ""; + }; + "OBJ_96" = { + isa = "PBXFileReference"; + path = "IGListSingleSectionController.h"; + sourceTree = ""; + }; + "OBJ_97" = { + isa = "PBXFileReference"; + path = "IGListTransitionData.h"; + sourceTree = ""; + }; + "OBJ_98" = { + isa = "PBXFileReference"; + path = "IGListAdapter.h"; + sourceTree = ""; + }; + "OBJ_99" = { + isa = "PBXGroup"; + children = ( + "OBJ_100", + "OBJ_101", + "OBJ_102", + "OBJ_103" + ); + name = "IGListSwiftKit"; + path = "Source/IGListSwiftKit"; + sourceTree = "SOURCE_ROOT"; + }; + }; + rootObject = "OBJ_1"; } diff --git a/IGListKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/IGListKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 413a817b5..fe1aa713e 100644 --- a/IGListKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/IGListKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> - + \ No newline at end of file diff --git a/IGListKit.xcodeproj/xcshareddata/xcschemes/IGListKit-macOS.xcscheme b/IGListKit.xcodeproj/xcshareddata/xcschemes/IGListKit-macOS.xcscheme index 1b6055721..d3b1de654 100644 --- a/IGListKit.xcodeproj/xcshareddata/xcschemes/IGListKit-macOS.xcscheme +++ b/IGListKit.xcodeproj/xcshareddata/xcschemes/IGListKit-macOS.xcscheme @@ -1,6 +1,6 @@ -#import -#import -#import +#import "IGListMacros.h" +#import "IGListMoveIndex.h" +#import "IGListMoveIndexPath.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListDiffKit/IGListBatchUpdateData.mm b/Source/IGListDiffKit/IGListBatchUpdateData.mm index 5e9df4098..1d28267b5 100644 --- a/Source/IGListDiffKit/IGListBatchUpdateData.mm +++ b/Source/IGListDiffKit/IGListBatchUpdateData.mm @@ -7,12 +7,14 @@ #import "IGListBatchUpdateData.h" +#if __has_include() #import +#endif #import -#import -#import +#import "IGListAssert.h" +#import "IGListCompatibility.h" // Plucks the given move from available moves and turns it into a delete + insert static void convertMoveToDeleteAndInsert(NSMutableSet *moves, diff --git a/Source/IGListDiffKit/IGListCompatibility.h b/Source/IGListDiffKit/IGListCompatibility.h index 20f03bfa6..4a6572067 100644 --- a/Source/IGListDiffKit/IGListCompatibility.h +++ b/Source/IGListDiffKit/IGListCompatibility.h @@ -7,7 +7,7 @@ #import -#if TARGET_OS_EMBEDDED || TARGET_OS_SIMULATOR +#if TARGET_OS_EMBEDDED || TARGET_OS_SIMULATOR || TARGET_OS_MACCATALYST #import #else #import diff --git a/Source/IGListDiffKit/IGListDiff.h b/Source/IGListDiffKit/IGListDiff.h index 7c4b619cd..08b82be6a 100644 --- a/Source/IGListDiffKit/IGListDiff.h +++ b/Source/IGListDiffKit/IGListDiff.h @@ -7,9 +7,9 @@ #import -#import -#import -#import +#import "IGListDiffable.h" +#import "IGListIndexPathResult.h" +#import "IGListIndexSetResult.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListDiffKit/IGListDiff.mm b/Source/IGListDiffKit/IGListDiff.mm index c2788582f..bfd0fd47a 100644 --- a/Source/IGListDiffKit/IGListDiff.mm +++ b/Source/IGListDiffKit/IGListDiff.mm @@ -7,18 +7,20 @@ #import "IGListDiff.h" +#if __has_include() #import +#endif #import #import #import -#import +#import "IGListCompatibility.h" -#import "IGListIndexPathResultInternal.h" -#import "IGListIndexSetResultInternal.h" -#import "IGListMoveIndexInternal.h" -#import "IGListMoveIndexPathInternal.h" +#import "IGListIndexPathResult.h" +#import "IGListIndexSetResult.h" +#import "IGListMoveIndex.h" +#import "IGListMoveIndexPath.h" using namespace std; diff --git a/Source/IGListDiffKit/IGListDiffKit.h b/Source/IGListDiffKit/IGListDiffKit.h index 1527253db..eba14899b 100644 --- a/Source/IGListDiffKit/IGListDiffKit.h +++ b/Source/IGListDiffKit/IGListDiffKit.h @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -#import +#import "IGListCompatibility.h" /** * Project version number for IGListKit. @@ -17,14 +17,15 @@ FOUNDATION_EXPORT double IGListKitVersionNumber; */ FOUNDATION_EXPORT const unsigned char IGListKitVersionString[]; -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "IGListAssert.h" +#import "IGListBatchUpdateData.h" +#import "IGListDiff.h" +#import "IGListDiffable.h" +#import "IGListExperiments.h" +#import "IGListIndexPathResult.h" +#import "IGListIndexSetResult.h" +#import "IGListMoveIndex.h" +#import "IGListMoveIndexPath.h" +#import "NSNumber+IGListDiffable.h" +#import "NSString+IGListDiffable.h" + diff --git a/Source/IGListDiffKit/IGListExperiments.h b/Source/IGListDiffKit/IGListExperiments.h index f0446f7d5..e832b2e2e 100644 --- a/Source/IGListDiffKit/IGListExperiments.h +++ b/Source/IGListDiffKit/IGListExperiments.h @@ -7,7 +7,7 @@ #import -#import +#import "IGListDiff.h" /** Bitmask-able options used for pre-release feature testing. diff --git a/Source/IGListDiffKit/IGListIndexPathResult.h b/Source/IGListDiffKit/IGListIndexPathResult.h index 956235dd4..c0da5c584 100644 --- a/Source/IGListDiffKit/IGListIndexPathResult.h +++ b/Source/IGListDiffKit/IGListIndexPathResult.h @@ -7,7 +7,7 @@ #import -#import +#import "IGListMoveIndexPath.h" NS_ASSUME_NONNULL_BEGIN @@ -17,6 +17,15 @@ NS_ASSUME_NONNULL_BEGIN NS_SWIFT_NAME(ListIndexPathResult) @interface IGListIndexPathResult : NSObject +- (instancetype)initWithInserts:(NSArray *)inserts + deletes:(NSArray *)deletes + updates:(NSArray *)updates + moves:(NSArray *)moves + oldIndexPathMap:(NSMapTable, NSIndexPath *> *)oldIndexPathMap + newIndexPathMap:(NSMapTable, NSIndexPath *> *)newIndexPathMap; + +@property (nonatomic, assign, readonly) NSInteger changeCount; + /** The index paths inserted into the new collection. */ diff --git a/Source/IGListDiffKit/IGListIndexPathResult.m b/Source/IGListDiffKit/IGListIndexPathResult.m index c63777d48..9a459a2a6 100644 --- a/Source/IGListDiffKit/IGListIndexPathResult.m +++ b/Source/IGListDiffKit/IGListIndexPathResult.m @@ -6,7 +6,6 @@ */ #import "IGListIndexPathResult.h" -#import "IGListIndexPathResultInternal.h" @implementation IGListIndexPathResult { NSMapTable, NSIndexPath *> *_oldIndexPathMap; diff --git a/Source/IGListDiffKit/IGListIndexSetResult.h b/Source/IGListDiffKit/IGListIndexSetResult.h index 8dcde858c..a64e6ed37 100644 --- a/Source/IGListDiffKit/IGListIndexSetResult.h +++ b/Source/IGListDiffKit/IGListIndexSetResult.h @@ -7,7 +7,7 @@ #import -#import +#import "IGListMoveIndex.h" NS_ASSUME_NONNULL_BEGIN @@ -17,6 +17,15 @@ NS_ASSUME_NONNULL_BEGIN NS_SWIFT_NAME(ListIndexSetResult) @interface IGListIndexSetResult : NSObject +- (instancetype)initWithInserts:(NSIndexSet *)inserts + deletes:(NSIndexSet *)deletes + updates:(NSIndexSet *)updates + moves:(NSArray *)moves + oldIndexMap:(NSMapTable, NSNumber *> *)oldIndexMap + newIndexMap:(NSMapTable, NSNumber *> *)newIndexMap; + +@property (nonatomic, assign, readonly) NSInteger changeCount; + /** The indexes inserted into the new collection. */ diff --git a/Source/IGListDiffKit/IGListIndexSetResult.m b/Source/IGListDiffKit/IGListIndexSetResult.m index f64f9e510..df3500323 100644 --- a/Source/IGListDiffKit/IGListIndexSetResult.m +++ b/Source/IGListDiffKit/IGListIndexSetResult.m @@ -6,7 +6,6 @@ */ #import "IGListIndexSetResult.h" -#import "IGListIndexSetResultInternal.h" @implementation IGListIndexSetResult { NSMapTable, NSNumber *> *_oldIndexMap; diff --git a/Source/IGListDiffKit/IGListMoveIndex.h b/Source/IGListDiffKit/IGListMoveIndex.h index 2ed76e59b..8777b0466 100644 --- a/Source/IGListDiffKit/IGListMoveIndex.h +++ b/Source/IGListDiffKit/IGListMoveIndex.h @@ -15,6 +15,8 @@ NS_ASSUME_NONNULL_BEGIN NS_SWIFT_NAME(ListMoveIndex) @interface IGListMoveIndex : NSObject +- (instancetype)initWithFrom:(NSInteger)from to:(NSInteger)to NS_DESIGNATED_INITIALIZER; + /** An index in the old collection. */ diff --git a/Source/IGListDiffKit/IGListMoveIndexPath.h b/Source/IGListDiffKit/IGListMoveIndexPath.h index d4411630e..99f0438a3 100644 --- a/Source/IGListDiffKit/IGListMoveIndexPath.h +++ b/Source/IGListDiffKit/IGListMoveIndexPath.h @@ -15,6 +15,8 @@ NS_ASSUME_NONNULL_BEGIN NS_SWIFT_NAME(ListMoveIndexPath) @interface IGListMoveIndexPath : NSObject +- (instancetype)initWithFrom:(NSIndexPath *)from to:(NSIndexPath *)to NS_DESIGNATED_INITIALIZER; + /** An index path in the old collection. */ diff --git a/Source/IGListDiffKit/Internal/IGListIndexPathResultInternal.h b/Source/IGListDiffKit/Internal/IGListIndexPathResultInternal.h deleted file mode 100644 index 27be1842a..000000000 --- a/Source/IGListDiffKit/Internal/IGListIndexPathResultInternal.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IGListIndexPathResult() - -- (instancetype)initWithInserts:(NSArray *)inserts - deletes:(NSArray *)deletes - updates:(NSArray *)updates - moves:(NSArray *)moves - oldIndexPathMap:(NSMapTable, NSIndexPath *> *)oldIndexPathMap - newIndexPathMap:(NSMapTable, NSIndexPath *> *)newIndexPathMap; - -@property (nonatomic, assign, readonly) NSInteger changeCount; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Source/IGListDiffKit/Internal/IGListIndexSetResultInternal.h b/Source/IGListDiffKit/Internal/IGListIndexSetResultInternal.h deleted file mode 100644 index cc431eded..000000000 --- a/Source/IGListDiffKit/Internal/IGListIndexSetResultInternal.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IGListIndexSetResult() - -- (instancetype)initWithInserts:(NSIndexSet *)inserts - deletes:(NSIndexSet *)deletes - updates:(NSIndexSet *)updates - moves:(NSArray *)moves - oldIndexMap:(NSMapTable, NSNumber *> *)oldIndexMap - newIndexMap:(NSMapTable, NSNumber *> *)newIndexMap; - -@property (nonatomic, assign, readonly) NSInteger changeCount; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Source/IGListDiffKit/Internal/IGListMoveIndexInternal.h b/Source/IGListDiffKit/Internal/IGListMoveIndexInternal.h deleted file mode 100644 index b0710345e..000000000 --- a/Source/IGListDiffKit/Internal/IGListMoveIndexInternal.h +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IGListMoveIndex () - -- (instancetype)initWithFrom:(NSInteger)from to:(NSInteger)to NS_DESIGNATED_INITIALIZER; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Source/IGListDiffKit/Internal/IGListMoveIndexPathInternal.h b/Source/IGListDiffKit/Internal/IGListMoveIndexPathInternal.h deleted file mode 100644 index de87f541b..000000000 --- a/Source/IGListDiffKit/Internal/IGListMoveIndexPathInternal.h +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface IGListMoveIndexPath () - -- (instancetype)initWithFrom:(NSIndexPath *)from to:(NSIndexPath *)to NS_DESIGNATED_INITIALIZER; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Source/IGListDiffKit/NSNumber+IGListDiffable.h b/Source/IGListDiffKit/NSNumber+IGListDiffable.h index b3869e95d..575d1dc31 100644 --- a/Source/IGListDiffKit/NSNumber+IGListDiffable.h +++ b/Source/IGListDiffKit/NSNumber+IGListDiffable.h @@ -7,8 +7,7 @@ #import -#import - +#import "IGListDiffable.h" /** This category provides default `IGListDiffable` conformance for `NSNumber`. */ diff --git a/Source/IGListDiffKit/NSString+IGListDiffable.h b/Source/IGListDiffKit/NSString+IGListDiffable.h index c0df83505..5a98ab159 100644 --- a/Source/IGListDiffKit/NSString+IGListDiffable.h +++ b/Source/IGListDiffKit/NSString+IGListDiffable.h @@ -7,7 +7,7 @@ #import -#import +#import "IGListDiffable.h" /** This category provides default `IGListDiffable` conformance for `NSString`. diff --git a/Source/IGListKit/IGListAdapter.h b/Source/IGListKit/IGListAdapter.h index f0d20a4b3..bd582b2aa 100644 --- a/Source/IGListKit/IGListAdapter.h +++ b/Source/IGListKit/IGListAdapter.h @@ -7,14 +7,20 @@ #import +#if !__has_include() +#import "IGListExperiments.h" +#import "IGListMacros.h" +#else #import #import -#import -#import -#import -#import -#import -#import +#endif + +#import "IGListAdapterDataSource.h" +#import "IGListAdapterDelegate.h" +#import "IGListAdapterMoveDelegate.h" +#import "IGListAdapterPerformanceDelegate.h" +#import "IGListAdapterUpdateListener.h" +#import "IGListCollectionContext.h" @protocol IGListUpdatingDelegate; diff --git a/Source/IGListKit/IGListAdapter.m b/Source/IGListKit/IGListAdapter.m index 752128eda..b1f7429d0 100644 --- a/Source/IGListKit/IGListAdapter.m +++ b/Source/IGListKit/IGListAdapter.m @@ -7,9 +7,9 @@ #import "IGListAdapterInternal.h" -#import -#import -#import +#import "IGListAssert.h" +#import "IGListAdapterUpdater.h" +#import "IGListSupplementaryViewSource.h" #import "IGListArrayUtilsInternal.h" #import "IGListDebugger.h" diff --git a/Source/IGListKit/IGListAdapterDataSource.h b/Source/IGListKit/IGListAdapterDataSource.h index fea7ac0c5..acbbf2bb6 100644 --- a/Source/IGListKit/IGListAdapterDataSource.h +++ b/Source/IGListKit/IGListAdapterDataSource.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListDiffable.h" +#else #import +#endif @class IGListAdapter; @class IGListSectionController; diff --git a/Source/IGListKit/IGListAdapterUpdater.h b/Source/IGListKit/IGListAdapterUpdater.h index 924fd1ede..77f268b3d 100644 --- a/Source/IGListKit/IGListAdapterUpdater.h +++ b/Source/IGListKit/IGListAdapterUpdater.h @@ -7,10 +7,16 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#import "IGListExperiments.h" +#else #import -#import #import -#import +#endif + +#import "IGListUpdatingDelegate.h" +#import "IGListAdapterUpdaterDelegate.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/IGListAdapterUpdater.m b/Source/IGListKit/IGListAdapterUpdater.m index 0e9cb9d3e..9af1a42a1 100644 --- a/Source/IGListKit/IGListAdapterUpdater.m +++ b/Source/IGListKit/IGListAdapterUpdater.m @@ -7,11 +7,17 @@ #import "IGListAdapterUpdater.h" +#if !__has_include() +#import "IGListAssert.h" +#import "IGListIndexSetResult.h" +#import "IGListMoveIndexPath.h" +#else #import +#import +#import +#endif #import "IGListAdapterUpdaterHelpers.h" -#import "IGListIndexSetResultInternal.h" -#import "IGListMoveIndexPathInternal.h" #import "IGListReloadIndexPath.h" #import "IGListTransitionData.h" #import "IGListUpdateTransactable.h" diff --git a/Source/IGListKit/IGListAdapterUpdaterDelegate.h b/Source/IGListKit/IGListAdapterUpdaterDelegate.h index 695875a5a..4edbc7ba8 100644 --- a/Source/IGListKit/IGListAdapterUpdaterDelegate.h +++ b/Source/IGListKit/IGListAdapterUpdaterDelegate.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListBatchUpdateData.h" +#else #import +#endif @class IGListAdapterUpdater; @class IGListIndexSetResult; diff --git a/Source/IGListKit/IGListBindingSectionController.h b/Source/IGListKit/IGListBindingSectionController.h index 4ae36d4f1..d8de2e2b4 100644 --- a/Source/IGListKit/IGListBindingSectionController.h +++ b/Source/IGListKit/IGListBindingSectionController.h @@ -7,10 +7,10 @@ #import -#import -#import -#import -#import +#import "IGListMacros.h" +#import "IGListBindingSectionControllerDataSource.h" +#import "IGListBindingSectionControllerSelectionDelegate.h" +#import "IGListSectionController.h" @protocol IGListDiffable; diff --git a/Source/IGListKit/IGListBindingSectionController.m b/Source/IGListKit/IGListBindingSectionController.m index c78cf13b2..6498e81cd 100644 --- a/Source/IGListKit/IGListBindingSectionController.m +++ b/Source/IGListKit/IGListBindingSectionController.m @@ -7,8 +7,8 @@ #import "IGListBindingSectionController.h" -#import -#import +#import "IGListAssert.h" +#import "IGListBindable.h" #import "IGListArrayUtilsInternal.h" diff --git a/Source/IGListKit/IGListCollectionContext.h b/Source/IGListKit/IGListCollectionContext.h index 29b493ba0..d3c5fc043 100644 --- a/Source/IGListKit/IGListCollectionContext.h +++ b/Source/IGListKit/IGListCollectionContext.h @@ -7,9 +7,13 @@ #import +#if !__has_include() +#import "IGListExperiments.h" +#else #import -#import -#import +#endif +#import "IGListBatchContext.h" +#import "IGListCollectionScrollingTraits.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/IGListCollectionViewLayout.h b/Source/IGListKit/IGListCollectionViewLayout.h index f59bec1c7..51055428c 100644 --- a/Source/IGListKit/IGListCollectionViewLayout.h +++ b/Source/IGListKit/IGListCollectionViewLayout.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif #import "IGListCollectionViewLayoutCompatible.h" diff --git a/Source/IGListKit/IGListCollectionViewLayout.mm b/Source/IGListKit/IGListCollectionViewLayout.mm index 0b2cef869..b265d9661 100644 --- a/Source/IGListKit/IGListCollectionViewLayout.mm +++ b/Source/IGListKit/IGListCollectionViewLayout.mm @@ -10,8 +10,8 @@ #import -#import -#import +#import "IGListAssert.h" +#import "IGListCollectionViewDelegateLayout.h" #import "UIScrollView+IGListKit.h" diff --git a/Source/IGListKit/IGListGenericSectionController.h b/Source/IGListKit/IGListGenericSectionController.h index 25f84e3b7..cd2c6ad75 100644 --- a/Source/IGListKit/IGListGenericSectionController.h +++ b/Source/IGListKit/IGListGenericSectionController.h @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -#import +#import "IGListSectionController.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/IGListKit.h b/Source/IGListKit/IGListKit.h index 69351e969..ad96b8534 100644 --- a/Source/IGListKit/IGListKit.h +++ b/Source/IGListKit/IGListKit.h @@ -5,7 +5,11 @@ * LICENSE file in the root directory of this source tree. */ +#if !__has_include() +#import "IGListCompatibility.h +#else #import +#endif /** * Project version number for IGListKit. @@ -17,49 +21,49 @@ FOUNDATION_EXPORT double IGListKitVersionNumber; */ FOUNDATION_EXPORT const unsigned char IGListKitVersionString[]; -#if TARGET_OS_EMBEDDED || TARGET_OS_SIMULATOR +#if TARGET_OS_EMBEDDED || TARGET_OS_SIMULATOR || TARGET_OS_MACCATALYST // iOS and tvOS only: -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "IGListAdapter.h" +#import "IGListAdapterDataSource.h" +#import "IGListAdapterDelegate.h" +#import "IGListAdapterUpdateListener.h" +#import "IGListAdapterUpdater.h" +#import "IGListAdapterUpdaterDelegate.h" +#import "IGListBatchContext.h" +#import "IGListBindable.h" +#import "IGListBindingSectionController.h" +#import "IGListBindingSectionControllerDataSource.h" +#import "IGListBindingSectionControllerSelectionDelegate.h" +#import "IGListCollectionContext.h" +#import "IGListCollectionView.h" +#import "IGListCollectionViewLayout.h" +#import "IGListDisplayDelegate.h" +#import "IGListGenericSectionController.h" +#import "IGListCollectionViewDelegateLayout.h" +#import "IGListReloadDataUpdater.h" +#import "IGListScrollDelegate.h" +#import "IGListSectionController.h" +#import "IGListSingleSectionController.h" +#import "IGListSupplementaryViewSource.h" +#import "IGListTransitionDelegate.h" +#import "IGListUpdatingDelegate.h" +#import "IGListWorkingRangeDelegate.h" +#import "IGListCollectionViewDelegateLayout.h" #endif // Shared (iOS, tvOS, macOS compatible): -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "IGListAssert.h" +#import "IGListBatchUpdateData.h" +#import "IGListDiff.h" +#import "IGListDiffable.h" +#import "IGListExperiments.h" +#import "IGListIndexPathResult.h" +#import "IGListIndexSetResult.h" +#import "IGListMoveIndex.h" +#import "IGListMoveIndexPath.h" +#import "NSNumber+IGListDiffable.h" +#import "NSString+IGListDiffable.h" diff --git a/Source/IGListKit/IGListReloadDataUpdater.h b/Source/IGListKit/IGListReloadDataUpdater.h index 5d0626385..1660e2479 100644 --- a/Source/IGListKit/IGListReloadDataUpdater.h +++ b/Source/IGListKit/IGListReloadDataUpdater.h @@ -7,8 +7,13 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import -#import +#endif + +#import "IGListUpdatingDelegate.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/IGListReloadDataUpdater.m b/Source/IGListKit/IGListReloadDataUpdater.m index abb14d471..26e0ae3aa 100644 --- a/Source/IGListKit/IGListReloadDataUpdater.m +++ b/Source/IGListKit/IGListReloadDataUpdater.m @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -#import +#import "IGListReloadDataUpdater.h" @implementation IGListReloadDataUpdater diff --git a/Source/IGListKit/IGListSectionController.h b/Source/IGListKit/IGListSectionController.h index 10c16d842..b7e5ec50c 100644 --- a/Source/IGListKit/IGListSectionController.h +++ b/Source/IGListKit/IGListSectionController.h @@ -7,12 +7,12 @@ #import -#import -#import -#import -#import -#import -#import +#import "IGListCollectionContext.h" +#import "IGListDisplayDelegate.h" +#import "IGListScrollDelegate.h" +#import "IGListSupplementaryViewSource.h" +#import "IGListTransitionDelegate.h" +#import "IGListWorkingRangeDelegate.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/IGListSectionController.m b/Source/IGListKit/IGListSectionController.m index 5105d1b41..c60cc1329 100644 --- a/Source/IGListKit/IGListSectionController.m +++ b/Source/IGListKit/IGListSectionController.m @@ -7,8 +7,13 @@ #import "IGListSectionControllerInternal.h" +#if !__has_include() +#import "IGListAssert.h" +#import "IGListMacros.h" +#else #import #import +#endif static NSString * const kIGListSectionControllerThreadKey = @"kIGListSectionControllerThreadKey"; diff --git a/Source/IGListKit/IGListSingleSectionController.h b/Source/IGListKit/IGListSingleSectionController.h index 68e30874b..582d03e9f 100644 --- a/Source/IGListKit/IGListSingleSectionController.h +++ b/Source/IGListKit/IGListSingleSectionController.h @@ -7,8 +7,13 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import -#import +#endif + +#import "IGListSectionController.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/IGListSingleSectionController.m b/Source/IGListKit/IGListSingleSectionController.m index 233223edf..a74419c47 100644 --- a/Source/IGListKit/IGListSingleSectionController.m +++ b/Source/IGListKit/IGListSingleSectionController.m @@ -7,7 +7,7 @@ #import "IGListSingleSectionController.h" -#import +#import "IGListAssert.h" @interface IGListSingleSectionController () diff --git a/Source/IGListKit/IGListTransitionData.h b/Source/IGListKit/IGListTransitionData.h index 0236660ad..854ee3bef 100644 --- a/Source/IGListKit/IGListTransitionData.h +++ b/Source/IGListKit/IGListTransitionData.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/Internal/IGListAdapter+DebugDescription.h b/Source/IGListKit/Internal/IGListAdapter+DebugDescription.h index ede52ae69..58c470caf 100644 --- a/Source/IGListKit/Internal/IGListAdapter+DebugDescription.h +++ b/Source/IGListKit/Internal/IGListAdapter+DebugDescription.h @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -#import +#import "IGListAdapter.h" @interface IGListAdapter (DebugDescription) diff --git a/Source/IGListKit/Internal/IGListAdapter+UICollectionView.h b/Source/IGListKit/Internal/IGListAdapter+UICollectionView.h index f1faee85f..aa2fc77ff 100644 --- a/Source/IGListKit/Internal/IGListAdapter+UICollectionView.h +++ b/Source/IGListKit/Internal/IGListAdapter+UICollectionView.h @@ -7,8 +7,8 @@ #import -#import -#import +#import "IGListAdapter.h" +#import "IGListCollectionViewDelegateLayout.h" @interface IGListAdapter (UICollectionView) < diff --git a/Source/IGListKit/Internal/IGListAdapter+UICollectionView.m b/Source/IGListKit/Internal/IGListAdapter+UICollectionView.m index 7febef8d7..8f5c483fa 100644 --- a/Source/IGListKit/Internal/IGListAdapter+UICollectionView.m +++ b/Source/IGListKit/Internal/IGListAdapter+UICollectionView.m @@ -7,10 +7,10 @@ #import "IGListAdapter+UICollectionView.h" -#import -#import -#import -#import +#import "IGListAssert.h" +#import "IGListAdapterInternal.h" +#import "IGListSectionController.h" +#import "IGListSectionControllerInternal.h" #import "IGListAdapterInternal.h" diff --git a/Source/IGListKit/Internal/IGListAdapterInternal.h b/Source/IGListKit/Internal/IGListAdapterInternal.h index b8d71ba36..4e4082703 100644 --- a/Source/IGListKit/Internal/IGListAdapterInternal.h +++ b/Source/IGListKit/Internal/IGListAdapterInternal.h @@ -5,9 +5,9 @@ * LICENSE file in the root directory of this source tree. */ -#import -#import -#import +#import "IGListAdapter.h" +#import "IGListBatchContext.h" +#import "IGListCollectionContext.h" #import "IGListAdapter+UICollectionView.h" #import "IGListAdapterProxy.h" diff --git a/Source/IGListKit/Internal/IGListAdapterProxy.h b/Source/IGListKit/Internal/IGListAdapterProxy.h index ec30ad0e2..91cbf30da 100644 --- a/Source/IGListKit/Internal/IGListAdapterProxy.h +++ b/Source/IGListKit/Internal/IGListAdapterProxy.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif @class IGListAdapter; diff --git a/Source/IGListKit/Internal/IGListAdapterProxy.m b/Source/IGListKit/Internal/IGListAdapterProxy.m index 65e38f92a..6a858df77 100644 --- a/Source/IGListKit/Internal/IGListAdapterProxy.m +++ b/Source/IGListKit/Internal/IGListAdapterProxy.m @@ -7,7 +7,7 @@ #import "IGListAdapterProxy.h" -#import +#import "IGListAssert.h" #import "IGListCollectionViewDelegateLayout.h" diff --git a/Source/IGListKit/Internal/IGListAdapterUpdater+DebugDescription.h b/Source/IGListKit/Internal/IGListAdapterUpdater+DebugDescription.h index 2f0a1ec59..04b1b14a9 100644 --- a/Source/IGListKit/Internal/IGListAdapterUpdater+DebugDescription.h +++ b/Source/IGListKit/Internal/IGListAdapterUpdater+DebugDescription.h @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -#import +#import "IGListAdapterUpdater.h" @interface IGListAdapterUpdater (DebugDescription) diff --git a/Source/IGListKit/Internal/IGListAdapterUpdaterHelpers.m b/Source/IGListKit/Internal/IGListAdapterUpdaterHelpers.m index 1c51b38bb..2f62e7dbb 100644 --- a/Source/IGListKit/Internal/IGListAdapterUpdaterHelpers.m +++ b/Source/IGListKit/Internal/IGListAdapterUpdaterHelpers.m @@ -7,10 +7,17 @@ #import "IGListAdapterUpdaterHelpers.h" +#if !__has_include() +#import "IGListAssert.h" +#import "IGListBatchUpdateData.h" +#import "IGListDiffable.h" +#import "IGListIndexSetResult.h" +#else #import #import #import #import +#endif #import "IGListReloadIndexPath.h" #import "UICollectionView+IGListBatchUpdateData.h" diff --git a/Source/IGListKit/Internal/IGListArrayUtilsInternal.h b/Source/IGListKit/Internal/IGListArrayUtilsInternal.h index 9b0e405eb..224ea626b 100644 --- a/Source/IGListKit/Internal/IGListArrayUtilsInternal.h +++ b/Source/IGListKit/Internal/IGListArrayUtilsInternal.h @@ -8,7 +8,11 @@ #ifndef IGListArrayUtilsInternal_h #define IGListArrayUtilsInternal_h -#import +#if !__has_include() +#import "IGListBatchUpdateData.h" +#else +#import +#endif static NSArray *objectsWithDuplicateIdentifiersRemoved(NSArray> *objects) { if (objects == nil) { diff --git a/Source/IGListKit/Internal/IGListBatchUpdateData+DebugDescription.h b/Source/IGListKit/Internal/IGListBatchUpdateData+DebugDescription.h index f8cfb506d..be838bac0 100644 --- a/Source/IGListKit/Internal/IGListBatchUpdateData+DebugDescription.h +++ b/Source/IGListKit/Internal/IGListBatchUpdateData+DebugDescription.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListBatchUpdateData.h" +#else #import +#endif @interface IGListBatchUpdateData (DebugDescription) diff --git a/Source/IGListKit/Internal/IGListBatchUpdateTransaction.h b/Source/IGListKit/Internal/IGListBatchUpdateTransaction.h index 181f9337d..30eec3d20 100644 --- a/Source/IGListKit/Internal/IGListBatchUpdateTransaction.h +++ b/Source/IGListKit/Internal/IGListBatchUpdateTransaction.h @@ -7,9 +7,13 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import -#import +#endif +#import "IGListUpdatingDelegate.h" #import "IGListUpdateTransactable.h" @class IGListAdapterUpdater; diff --git a/Source/IGListKit/Internal/IGListBatchUpdateTransaction.m b/Source/IGListKit/Internal/IGListBatchUpdateTransaction.m index df324546f..805e3cc24 100644 --- a/Source/IGListKit/Internal/IGListBatchUpdateTransaction.m +++ b/Source/IGListKit/Internal/IGListBatchUpdateTransaction.m @@ -7,15 +7,24 @@ #import "IGListBatchUpdateTransaction.h" +#if !__has_include() +#import "IGListAssert.h" +#import "IGListDiffable.h" +#import "IGListDiff.h" +#import "IGListIndexSetResult.h" +#import "IGListMoveIndexPath.h" +#else #import #import #import -#import +#import +#import +#endif + +#import "IGListAdapterUpdaterDelegate.h" #import "IGListAdapterUpdaterHelpers.h" -#import "IGListIndexSetResultInternal.h" #import "IGListItemUpdatesCollector.h" -#import "IGListMoveIndexPathInternal.h" #import "IGListReloadIndexPath.h" #import "IGListTransitionData.h" #import "UICollectionView+IGListBatchUpdateData.h" diff --git a/Source/IGListKit/Internal/IGListBatchUpdates.h b/Source/IGListKit/Internal/IGListBatchUpdates.h index cc0253608..65cf37e99 100644 --- a/Source/IGListKit/Internal/IGListBatchUpdates.h +++ b/Source/IGListKit/Internal/IGListBatchUpdates.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif @class IGListMoveIndexPath; @class IGListReloadIndexPath; diff --git a/Source/IGListKit/Internal/IGListBindingSectionController+DebugDescription.h b/Source/IGListKit/Internal/IGListBindingSectionController+DebugDescription.h index e275468a4..253ab1628 100644 --- a/Source/IGListKit/Internal/IGListBindingSectionController+DebugDescription.h +++ b/Source/IGListKit/Internal/IGListBindingSectionController+DebugDescription.h @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. */ -#import +#import "IGListBindingSectionController.h" @interface IGListBindingSectionController (DebugDescription) diff --git a/Source/IGListKit/Internal/IGListDataSourceChangeTransaction.h b/Source/IGListKit/Internal/IGListDataSourceChangeTransaction.h index 20f786404..07c7c30cd 100644 --- a/Source/IGListKit/Internal/IGListDataSourceChangeTransaction.h +++ b/Source/IGListKit/Internal/IGListDataSourceChangeTransaction.h @@ -7,8 +7,13 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import -#import +#endif + +#import "IGListUpdatingDelegate.h" #import "IGListUpdateTransactable.h" diff --git a/Source/IGListKit/Internal/IGListDebugger.h b/Source/IGListKit/Internal/IGListDebugger.h index d2b20ba94..649edfee0 100644 --- a/Source/IGListKit/Internal/IGListDebugger.h +++ b/Source/IGListKit/Internal/IGListDebugger.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif @class IGListAdapter; diff --git a/Source/IGListKit/Internal/IGListDisplayHandler.h b/Source/IGListKit/Internal/IGListDisplayHandler.h index 767173779..2aa40960d 100644 --- a/Source/IGListKit/Internal/IGListDisplayHandler.h +++ b/Source/IGListKit/Internal/IGListDisplayHandler.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif @class IGListAdapter; @class IGListSectionController; diff --git a/Source/IGListKit/Internal/IGListDisplayHandler.m b/Source/IGListKit/Internal/IGListDisplayHandler.m index cb1efd6f2..7ab627bb2 100644 --- a/Source/IGListKit/Internal/IGListDisplayHandler.m +++ b/Source/IGListKit/Internal/IGListDisplayHandler.m @@ -7,11 +7,11 @@ #import "IGListDisplayHandler.h" -#import -#import -#import -#import -#import +#import "IGListAssert.h" +#import "IGListAdapter.h" +#import "IGListDisplayDelegate.h" +#import "IGListSectionController.h" +#import "IGListSectionControllerInternal.h" @interface IGListDisplayHandler () diff --git a/Source/IGListKit/Internal/IGListItemUpdatesCollector.h b/Source/IGListKit/Internal/IGListItemUpdatesCollector.h index d2910ee67..a2b69f6f3 100644 --- a/Source/IGListKit/Internal/IGListItemUpdatesCollector.h +++ b/Source/IGListKit/Internal/IGListItemUpdatesCollector.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif @class IGListMoveIndexPath; @class IGListReloadIndexPath; diff --git a/Source/IGListKit/Internal/IGListReloadIndexPath.h b/Source/IGListKit/Internal/IGListReloadIndexPath.h index efb1ab822..7f02158cc 100644 --- a/Source/IGListKit/Internal/IGListReloadIndexPath.h +++ b/Source/IGListKit/Internal/IGListReloadIndexPath.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/Internal/IGListReloadTransaction.h b/Source/IGListKit/Internal/IGListReloadTransaction.h index ddaf1f00d..c62544b10 100644 --- a/Source/IGListKit/Internal/IGListReloadTransaction.h +++ b/Source/IGListKit/Internal/IGListReloadTransaction.h @@ -7,9 +7,13 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import -#import +#endif +#import "IGListUpdatingDelegate.h" #import "IGListUpdateTransactable.h" @class IGListAdapterUpdater; diff --git a/Source/IGListKit/Internal/IGListReloadTransaction.m b/Source/IGListKit/Internal/IGListReloadTransaction.m index 332e6ddd0..4bad7632e 100644 --- a/Source/IGListKit/Internal/IGListReloadTransaction.m +++ b/Source/IGListKit/Internal/IGListReloadTransaction.m @@ -7,7 +7,7 @@ #import "IGListReloadTransaction.h" -#import +#import "IGListAdapterUpdaterDelegate.h" @interface IGListReloadTransaction () // Given diff --git a/Source/IGListKit/Internal/IGListSectionMap.h b/Source/IGListKit/Internal/IGListSectionMap.h index 52b08031c..f7eb25fd9 100644 --- a/Source/IGListKit/Internal/IGListSectionMap.h +++ b/Source/IGListKit/Internal/IGListSectionMap.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif @class IGListSectionController; diff --git a/Source/IGListKit/Internal/IGListSectionMap.m b/Source/IGListKit/Internal/IGListSectionMap.m index ad94dace7..78f012484 100644 --- a/Source/IGListKit/Internal/IGListSectionMap.m +++ b/Source/IGListKit/Internal/IGListSectionMap.m @@ -7,7 +7,7 @@ #import "IGListSectionMap.h" -#import +#import "IGListAssert.h" #import "IGListSectionControllerInternal.h" diff --git a/Source/IGListKit/Internal/IGListUpdateTransactable.h b/Source/IGListKit/Internal/IGListUpdateTransactable.h index 3f4ec3908..4b99123c9 100644 --- a/Source/IGListKit/Internal/IGListUpdateTransactable.h +++ b/Source/IGListKit/Internal/IGListUpdateTransactable.h @@ -7,7 +7,11 @@ #import +#if !__has_include() +#import "IGListExperiments.h" +#else #import +#endif #import "IGListBatchUpdateState.h" #import "IGListUpdatingDelegate.h" diff --git a/Source/IGListKit/Internal/IGListUpdateTransactionBuilder.h b/Source/IGListKit/Internal/IGListUpdateTransactionBuilder.h index e92e98719..f4cb6e8b2 100644 --- a/Source/IGListKit/Internal/IGListUpdateTransactionBuilder.h +++ b/Source/IGListKit/Internal/IGListUpdateTransactionBuilder.h @@ -7,9 +7,13 @@ #import +#if !__has_include() +#import "IGListMacros.h" +#else #import -#import +#endif +#import "IGListUpdatingDelegate.h" #import "IGListUpdateTransactable.h" @class IGListAdapterUpdater; diff --git a/Source/IGListKit/Internal/IGListWorkingRangeHandler.mm b/Source/IGListKit/Internal/IGListWorkingRangeHandler.mm index b6091c79d..a096fd470 100644 --- a/Source/IGListKit/Internal/IGListWorkingRangeHandler.mm +++ b/Source/IGListKit/Internal/IGListWorkingRangeHandler.mm @@ -10,9 +10,9 @@ #import #import -#import -#import -#import +#import "IGListAssert.h" +#import "IGListAdapter.h" +#import "IGListSectionController.h" struct _IGListWorkingRangeHandlerIndexPath { NSInteger section; diff --git a/Source/IGListKit/Internal/UICollectionView+DebugDescription.m b/Source/IGListKit/Internal/UICollectionView+DebugDescription.m index 7778a74ac..8e55b092e 100644 --- a/Source/IGListKit/Internal/UICollectionView+DebugDescription.m +++ b/Source/IGListKit/Internal/UICollectionView+DebugDescription.m @@ -7,7 +7,11 @@ #import "UICollectionView+DebugDescription.h" +#if !__has_include() +#import "IGListMacros.h" +#else #import +#endif @implementation UICollectionView (DebugDescription) diff --git a/Source/IGListKit/Internal/UICollectionView+IGListBatchUpdateData.m b/Source/IGListKit/Internal/UICollectionView+IGListBatchUpdateData.m index e88e3d6c4..f39adc3e9 100644 --- a/Source/IGListKit/Internal/UICollectionView+IGListBatchUpdateData.m +++ b/Source/IGListKit/Internal/UICollectionView+IGListBatchUpdateData.m @@ -7,7 +7,11 @@ #import "UICollectionView+IGListBatchUpdateData.h" +#if !__has_include() +#import "IGListBatchUpdateData.h" +#else #import +#endif @implementation UICollectionView (IGListBatchUpdateData) diff --git a/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.h b/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.h index 956729532..b5c96b8fc 100644 --- a/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.h +++ b/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.h @@ -7,7 +7,7 @@ #import -#import +#import "IGListAdapter.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.m b/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.m index 5a4f3e94e..383bb7bec 100644 --- a/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.m +++ b/Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.m @@ -9,8 +9,8 @@ #import -#import -#import +#import "IGListAdapterInternal.h" +#import "IGListSectionController.h" @implementation UICollectionViewLayout (InteractiveReordering) diff --git a/Tests/IGListDiffSwiftTests.swift b/Tests/IGListDiffSwiftTests.swift index 8873a677d..6e45e5997 100644 --- a/Tests/IGListDiffSwiftTests.swift +++ b/Tests/IGListDiffSwiftTests.swift @@ -6,7 +6,7 @@ */ import XCTest -import IGListKit +import IGListDiffKit class SwiftClass: ListDiffable { diff --git a/scripts/generate_spm_sources_layout.sh b/scripts/generate_spm_sources_layout.sh new file mode 100755 index 000000000..905fe9dc3 --- /dev/null +++ b/scripts/generate_spm_sources_layout.sh @@ -0,0 +1,224 @@ +#!/bin/sh + +# Swift Package Manager [has some strict requirements](https://github.com/apple/swift-package-manager/blob/main/Documentation/Usage.md#creating-c-language-targets) to source files layout. +# We can gain SPM support with minimal project structure changes by applying an autogenerated layout based on symbolic links technics. +# SPM related files located under `spm` folder at project's root. +# You should **NEVER** modify it manually nor inlude to Xcode's project. + +# ### Generate SPM layout + +# 1. From **project's root** run: + +# `bash scripts/generate_spm_sources_layout.sh` + +# 2. Commit Changes + +# Repeate those steps each time you delete/add project's files. **Make sure** to have this CI step which will check that `generate_spm_sources_layout.sh` is not broken. + +set -e + +###IGListDiffKit +SPM_IG_LIST_DIFF_KIT_PUBLIC_HEADERS_PATH="spm/Sources/IGListDiffKit/include" +SPM_IG_LIST_DIFF_KIT_SOURCES_PATH="spm/Sources/IGListDiffKit" + +function generate_ig_list_diff_kit_spm_public_headers() { + echo "Generate symbolic links for all public headers. *.h" + echo "Generated under ${SPM_IG_LIST_DIFF_KIT_PUBLIC_HEADERS_PATH}" + + public_headers_list=$( + find "Source/IGListDiffKit" \ + -type f -name "*.[h]" \ + -not -path "spm/*" \ + -not -path "Source/IGListDiffKit/Internal/*" \ + -not -path "Examples/*" | sed "s| \([^/]\)|:\1|g" + ) + + SRC_ROOT=$(pwd) + cd $SPM_IG_LIST_DIFF_KIT_PUBLIC_HEADERS_PATH + for public_file in $public_headers_list; do + file_to_link=$(echo $public_file | sed "s|:| |g") + ln -s ../../../../$file_to_link + + done + + cd $SRC_ROOT + echo " Done" + echo "" +} + +function generate_ig_list_diff_kit_spm_private_headers() { + echo "Generate symbolic links for all private headers *.h" + echo "Generated under ${SPM_IG_LIST_DIFF_KIT_SOURCES_PATH}" + + private_headers_list=$( + find "Source/IGListDiffKit/Internal" \ + -type f -name "*.h" \ + -not -path "spm/*" | sed "s| \([^/]\)|:\1|g") + + SRC_ROOT=$(pwd) + cd $SPM_IG_LIST_DIFF_KIT_SOURCES_PATH + + for private_file in $private_headers_list; do + file_to_link=$(echo $private_file | sed "s|:| |g") + + ln -s ../../../$file_to_link + + done + + cd $SRC_ROOT + + echo " Done" + echo "" +} + +function generate_ig_list_diff_kit_spm_sources() { + echo "Generate symbolic links for all public implementtions. *.m & *.mm" + echo "Generated under ${SPM_IG_LIST_DIFF_KIT_SOURCES_PATH}" + + sources_list=$( + find "Source/IGListDiffKit" \ + -type f -name "*.[m]" -o -name "*.mm" \ + -not -path "spm/*" | sed "s| \([^/]\)|:\1|g") + + SRC_ROOT=$(pwd) + cd $SPM_IG_LIST_DIFF_KIT_SOURCES_PATH + + for source_file in $sources_list; do + file_to_link=$(echo $source_file | sed "s|:| |g") + + ln -s ../../../$file_to_link + + done + + cd $SRC_ROOT + + echo " Done" + echo "" +} + +function generate_ig_list_diff_kit() { + generate_ig_list_diff_kit_spm_public_headers + + generate_ig_list_diff_kit_spm_private_headers + + generate_ig_list_diff_kit_spm_sources +} + +#### IGListKit +SPM_IG_LIST_KIT_PUBLIC_HEADERS_PATH="spm/Sources/IGListKit/include" +SPM_IG_LIST_KIT_SOURCES_PATH="spm/Sources/IGListKit" + +function generate_ig_list_kit_spm_public_headers() { + echo "Generate symbolic links for all public headers. *.h" + echo "Generated under ${SPM_IG_LIST_KIT_PUBLIC_HEADERS_PATH}" + + public_headers_list=$( + find "Source/IGListKit" \ + \! -name "IGListBindingSingleSectionController.[hm]" \ + -name "*.[h]" \ + -type f -not -path "spm/*" \ + -not -path "Source/IGListKit/Internal/*" \ + -not -path "Examples/*" | sed "s| \([^/]\)|:\1|g" + ) + + SRC_ROOT=$(pwd) + cd $SPM_IG_LIST_KIT_PUBLIC_HEADERS_PATH + + for public_file in $public_headers_list; do + file_to_link=$(echo $public_file | sed "s|:| |g") + ln -s ../../../../$file_to_link + + done + + cd $SRC_ROOT + echo " Done" + echo "" +} + +function generate_ig_list_kit_spm_private_headers() { + echo "Generate symbolic links for all private headers/implementations *.h && *.m" + echo "Generated under ${SPM_IG_LIST_KIT_SOURCES_PATH}" + + shared_ig_diff_kit_sorces_list=$(find "Source/IGListDiffKit/Internal" \ + -name "*.[hm]" -o -name "*.mm" \ + -type f -not -path "spm/*" \ + -not -path "Examples/*" | sed "s| \([^/]\)|:\1|g") + + private_headers_list=$(find "Source/IGListKit/Internal" \ + -name "*.h" \ + -type f -not -path "spm/*" \ + -not -path "Examples/*" | sed "s| \([^/]\)|:\1|g") + + SRC_ROOT=$(pwd) + cd $SPM_IG_LIST_KIT_SOURCES_PATH + + for shared_file in $shared_ig_diff_kit_sorces_list; do + file_to_link=$(echo $shared_file | sed "s|:| |g") + ln -s ../../../$file_to_link + + done + + for private_file in $private_headers_list; do + file_to_link=$(echo $private_file | sed "s|:| |g") + + ln -s ../../../$file_to_link + + done + + cd $SRC_ROOT + + echo " Done" + echo "" +} + +function generate_ig_list_kit_spm_sources() { + echo "Generate symbolic links for all public implementtions. *.m" + echo "Generated under ${SPM_IG_LIST_KIT_SOURCES_PATH}" + + sources_list=$( + find "Source/IGListKit" \ + \! -name "IGListBindingSingleSectionController.[hm]" \ + -name "*.m" -o -name "*.mm" + -type f -not -path "spm/*" \ + -not -path "Examples/*" | sed "s| \([^/]\)|:\1|g") + + SRC_ROOT=$(pwd) + cd $SPM_IG_LIST_KIT_SOURCES_PATH + + for source_file in $sources_list; do + file_to_link=$(echo $source_file | sed "s|:| |g") + + ln -s ../../../$file_to_link + + done + + cd $SRC_ROOT + + echo " Done" + echo "" +} + +function generate_ig_list_kit() { + generate_ig_list_kit_spm_public_headers + + generate_ig_list_kit_spm_private_headers + + generate_ig_list_kit_spm_sources +} + +# Delete all symbolik links from `spm` folder +function cleanup() { + rm -rf $SPM_IG_LIST_DIFF_KIT_PUBLIC_HEADERS_PATH/*.* + rm -rf $SPM_IG_LIST_DIFF_KIT_SOURCES_PATH/*.* + #IGListKit + rm -rf $SPM_IG_LIST_KIT_PUBLIC_HEADERS_PATH/*.* + rm -rf $SPM_IG_LIST_KIT_SOURCES_PATH/*.* +} + +########## SPM generator pipeline ############# +#1 +cleanup +#2 +generate_ig_list_diff_kit +# #3 +generate_ig_list_kit diff --git a/spm/Sources/IGListDiffKit/IGListBatchUpdateData.mm b/spm/Sources/IGListDiffKit/IGListBatchUpdateData.mm new file mode 120000 index 000000000..efda9aea8 --- /dev/null +++ b/spm/Sources/IGListDiffKit/IGListBatchUpdateData.mm @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/IGListBatchUpdateData.mm \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/IGListDiff.mm b/spm/Sources/IGListDiffKit/IGListDiff.mm new file mode 120000 index 000000000..1fdac4981 --- /dev/null +++ b/spm/Sources/IGListDiffKit/IGListDiff.mm @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/IGListDiff.mm \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/IGListIndexPathResult.m b/spm/Sources/IGListDiffKit/IGListIndexPathResult.m new file mode 120000 index 000000000..47c5a05ca --- /dev/null +++ b/spm/Sources/IGListDiffKit/IGListIndexPathResult.m @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/IGListIndexPathResult.m \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/IGListIndexSetResult.m b/spm/Sources/IGListDiffKit/IGListIndexSetResult.m new file mode 120000 index 000000000..c30ffe476 --- /dev/null +++ b/spm/Sources/IGListDiffKit/IGListIndexSetResult.m @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/IGListIndexSetResult.m \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/IGListMoveIndex.m b/spm/Sources/IGListDiffKit/IGListMoveIndex.m new file mode 120000 index 000000000..5957df4d0 --- /dev/null +++ b/spm/Sources/IGListDiffKit/IGListMoveIndex.m @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/IGListMoveIndex.m \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/IGListMoveIndexPath.m b/spm/Sources/IGListDiffKit/IGListMoveIndexPath.m new file mode 120000 index 000000000..4cb29cd4e --- /dev/null +++ b/spm/Sources/IGListDiffKit/IGListMoveIndexPath.m @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/IGListMoveIndexPath.m \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/NSNumber+IGListDiffable.m b/spm/Sources/IGListDiffKit/NSNumber+IGListDiffable.m new file mode 120000 index 000000000..83b9e041c --- /dev/null +++ b/spm/Sources/IGListDiffKit/NSNumber+IGListDiffable.m @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/NSNumber+IGListDiffable.m \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/NSString+IGListDiffable.m b/spm/Sources/IGListDiffKit/NSString+IGListDiffable.m new file mode 120000 index 000000000..442f8ee0f --- /dev/null +++ b/spm/Sources/IGListDiffKit/NSString+IGListDiffable.m @@ -0,0 +1 @@ +../../../Source/IGListDiffKit/NSString+IGListDiffable.m \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListAssert.h b/spm/Sources/IGListDiffKit/include/IGListAssert.h new file mode 120000 index 000000000..957cd0726 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListAssert.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListAssert.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListBatchUpdateData.h b/spm/Sources/IGListDiffKit/include/IGListBatchUpdateData.h new file mode 120000 index 000000000..15d139c0b --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListBatchUpdateData.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListBatchUpdateData.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListCompatibility.h b/spm/Sources/IGListDiffKit/include/IGListCompatibility.h new file mode 120000 index 000000000..804ca17ce --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListCompatibility.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListCompatibility.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListDiff.h b/spm/Sources/IGListDiffKit/include/IGListDiff.h new file mode 120000 index 000000000..83b57c2e8 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListDiff.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListDiff.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListDiffKit.h b/spm/Sources/IGListDiffKit/include/IGListDiffKit.h new file mode 120000 index 000000000..2dd7de2a6 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListDiffKit.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListDiffKit.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListDiffable.h b/spm/Sources/IGListDiffKit/include/IGListDiffable.h new file mode 120000 index 000000000..684d68173 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListDiffable.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListDiffable.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListExperiments.h b/spm/Sources/IGListDiffKit/include/IGListExperiments.h new file mode 120000 index 000000000..6ec1c4222 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListExperiments.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListExperiments.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListIndexPathResult.h b/spm/Sources/IGListDiffKit/include/IGListIndexPathResult.h new file mode 120000 index 000000000..a8ea3dc54 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListIndexPathResult.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListIndexPathResult.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListIndexSetResult.h b/spm/Sources/IGListDiffKit/include/IGListIndexSetResult.h new file mode 120000 index 000000000..65574804f --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListIndexSetResult.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListIndexSetResult.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListMacros.h b/spm/Sources/IGListDiffKit/include/IGListMacros.h new file mode 120000 index 000000000..b34001ae5 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListMacros.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListMacros.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListMoveIndex.h b/spm/Sources/IGListDiffKit/include/IGListMoveIndex.h new file mode 120000 index 000000000..c11a8fe25 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListMoveIndex.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListMoveIndex.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/IGListMoveIndexPath.h b/spm/Sources/IGListDiffKit/include/IGListMoveIndexPath.h new file mode 120000 index 000000000..6a71e35b0 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/IGListMoveIndexPath.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/IGListMoveIndexPath.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/NSNumber+IGListDiffable.h b/spm/Sources/IGListDiffKit/include/NSNumber+IGListDiffable.h new file mode 120000 index 000000000..73508726f --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/NSNumber+IGListDiffable.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/NSNumber+IGListDiffable.h \ No newline at end of file diff --git a/spm/Sources/IGListDiffKit/include/NSString+IGListDiffable.h b/spm/Sources/IGListDiffKit/include/NSString+IGListDiffable.h new file mode 120000 index 000000000..b3f2fa9d0 --- /dev/null +++ b/spm/Sources/IGListDiffKit/include/NSString+IGListDiffable.h @@ -0,0 +1 @@ +../../../../Source/IGListDiffKit/NSString+IGListDiffable.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapter+DebugDescription.h b/spm/Sources/IGListKit/IGListAdapter+DebugDescription.h new file mode 120000 index 000000000..820a9457d --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapter+DebugDescription.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapter+DebugDescription.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapter+DebugDescription.m b/spm/Sources/IGListKit/IGListAdapter+DebugDescription.m new file mode 120000 index 000000000..a7960a680 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapter+DebugDescription.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapter+DebugDescription.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapter+UICollectionView.h b/spm/Sources/IGListKit/IGListAdapter+UICollectionView.h new file mode 120000 index 000000000..ce2f48e44 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapter+UICollectionView.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapter+UICollectionView.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapter+UICollectionView.m b/spm/Sources/IGListKit/IGListAdapter+UICollectionView.m new file mode 120000 index 000000000..a99e1cc51 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapter+UICollectionView.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapter+UICollectionView.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapter.m b/spm/Sources/IGListKit/IGListAdapter.m new file mode 120000 index 000000000..685070aac --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapter.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListAdapter.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterInternal.h b/spm/Sources/IGListKit/IGListAdapterInternal.h new file mode 120000 index 000000000..1d604d1bc --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterInternal.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterInternal.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterProxy.h b/spm/Sources/IGListKit/IGListAdapterProxy.h new file mode 120000 index 000000000..5565e2608 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterProxy.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterProxy.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterProxy.m b/spm/Sources/IGListKit/IGListAdapterProxy.m new file mode 120000 index 000000000..bde8b61b6 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterProxy.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterProxy.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.h b/spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.h new file mode 120000 index 000000000..639de3f58 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterUpdater+DebugDescription.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.m b/spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.m new file mode 120000 index 000000000..3ff3cfa53 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterUpdater+DebugDescription.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterUpdater+DebugDescription.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterUpdater.m b/spm/Sources/IGListKit/IGListAdapterUpdater.m new file mode 120000 index 000000000..6e2d82efe --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterUpdater.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListAdapterUpdater.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.h b/spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.h new file mode 120000 index 000000000..a846af683 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterUpdaterHelpers.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.m b/spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.m new file mode 120000 index 000000000..b7f450968 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterUpdaterHelpers.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterUpdaterHelpers.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListAdapterUpdaterInternal.h b/spm/Sources/IGListKit/IGListAdapterUpdaterInternal.h new file mode 120000 index 000000000..083d1ce52 --- /dev/null +++ b/spm/Sources/IGListKit/IGListAdapterUpdaterInternal.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListAdapterUpdaterInternal.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListArrayUtilsInternal.h b/spm/Sources/IGListKit/IGListArrayUtilsInternal.h new file mode 120000 index 000000000..671984853 --- /dev/null +++ b/spm/Sources/IGListKit/IGListArrayUtilsInternal.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListArrayUtilsInternal.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.h b/spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.h new file mode 120000 index 000000000..0a011c3aa --- /dev/null +++ b/spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBatchUpdateData+DebugDescription.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.m b/spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.m new file mode 120000 index 000000000..d9ab1ca82 --- /dev/null +++ b/spm/Sources/IGListKit/IGListBatchUpdateData+DebugDescription.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBatchUpdateData+DebugDescription.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBatchUpdateState.h b/spm/Sources/IGListKit/IGListBatchUpdateState.h new file mode 120000 index 000000000..c50ef2c5e --- /dev/null +++ b/spm/Sources/IGListKit/IGListBatchUpdateState.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBatchUpdateState.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBatchUpdateTransaction.h b/spm/Sources/IGListKit/IGListBatchUpdateTransaction.h new file mode 120000 index 000000000..f7e040251 --- /dev/null +++ b/spm/Sources/IGListKit/IGListBatchUpdateTransaction.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBatchUpdateTransaction.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBatchUpdateTransaction.m b/spm/Sources/IGListKit/IGListBatchUpdateTransaction.m new file mode 120000 index 000000000..b8c825447 --- /dev/null +++ b/spm/Sources/IGListKit/IGListBatchUpdateTransaction.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBatchUpdateTransaction.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBatchUpdates.h b/spm/Sources/IGListKit/IGListBatchUpdates.h new file mode 120000 index 000000000..34cbdacc8 --- /dev/null +++ b/spm/Sources/IGListKit/IGListBatchUpdates.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBatchUpdates.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBatchUpdates.m b/spm/Sources/IGListKit/IGListBatchUpdates.m new file mode 120000 index 000000000..daf704a6e --- /dev/null +++ b/spm/Sources/IGListKit/IGListBatchUpdates.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBatchUpdates.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.h b/spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.h new file mode 120000 index 000000000..659e90a3f --- /dev/null +++ b/spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBindingSectionController+DebugDescription.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.m b/spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.m new file mode 120000 index 000000000..daeab6b21 --- /dev/null +++ b/spm/Sources/IGListKit/IGListBindingSectionController+DebugDescription.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListBindingSectionController+DebugDescription.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListBindingSectionController.m b/spm/Sources/IGListKit/IGListBindingSectionController.m new file mode 120000 index 000000000..1df5a76e8 --- /dev/null +++ b/spm/Sources/IGListKit/IGListBindingSectionController.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListBindingSectionController.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListCollectionView.m b/spm/Sources/IGListKit/IGListCollectionView.m new file mode 120000 index 000000000..c1ee64f2c --- /dev/null +++ b/spm/Sources/IGListKit/IGListCollectionView.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListCollectionView.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListCollectionViewLayout.mm b/spm/Sources/IGListKit/IGListCollectionViewLayout.mm new file mode 120000 index 000000000..616fd7a46 --- /dev/null +++ b/spm/Sources/IGListKit/IGListCollectionViewLayout.mm @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListCollectionViewLayout.mm \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListCollectionViewLayoutInternal.h b/spm/Sources/IGListKit/IGListCollectionViewLayoutInternal.h new file mode 120000 index 000000000..c06b9c3e4 --- /dev/null +++ b/spm/Sources/IGListKit/IGListCollectionViewLayoutInternal.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListCollectionViewLayoutInternal.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDataSourceChangeTransaction.h b/spm/Sources/IGListKit/IGListDataSourceChangeTransaction.h new file mode 120000 index 000000000..f3413d600 --- /dev/null +++ b/spm/Sources/IGListKit/IGListDataSourceChangeTransaction.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDataSourceChangeTransaction.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDataSourceChangeTransaction.m b/spm/Sources/IGListKit/IGListDataSourceChangeTransaction.m new file mode 120000 index 000000000..e35765786 --- /dev/null +++ b/spm/Sources/IGListKit/IGListDataSourceChangeTransaction.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDataSourceChangeTransaction.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDebugger.h b/spm/Sources/IGListKit/IGListDebugger.h new file mode 120000 index 000000000..b26b7b8c5 --- /dev/null +++ b/spm/Sources/IGListKit/IGListDebugger.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDebugger.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDebugger.m b/spm/Sources/IGListKit/IGListDebugger.m new file mode 120000 index 000000000..60ca190b3 --- /dev/null +++ b/spm/Sources/IGListKit/IGListDebugger.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDebugger.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDebuggingUtilities.h b/spm/Sources/IGListKit/IGListDebuggingUtilities.h new file mode 120000 index 000000000..7df8e6822 --- /dev/null +++ b/spm/Sources/IGListKit/IGListDebuggingUtilities.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDebuggingUtilities.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDebuggingUtilities.m b/spm/Sources/IGListKit/IGListDebuggingUtilities.m new file mode 120000 index 000000000..23c4154fb --- /dev/null +++ b/spm/Sources/IGListKit/IGListDebuggingUtilities.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDebuggingUtilities.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDisplayHandler.h b/spm/Sources/IGListKit/IGListDisplayHandler.h new file mode 120000 index 000000000..0caef82c1 --- /dev/null +++ b/spm/Sources/IGListKit/IGListDisplayHandler.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDisplayHandler.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListDisplayHandler.m b/spm/Sources/IGListKit/IGListDisplayHandler.m new file mode 120000 index 000000000..368440846 --- /dev/null +++ b/spm/Sources/IGListKit/IGListDisplayHandler.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListDisplayHandler.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListExperimentalAdapterUpdater+DebugDescription.h b/spm/Sources/IGListKit/IGListExperimentalAdapterUpdater+DebugDescription.h new file mode 120000 index 000000000..6a90829f5 --- /dev/null +++ b/spm/Sources/IGListKit/IGListExperimentalAdapterUpdater+DebugDescription.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListExperimentalAdapterUpdater+DebugDescription.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListGenericSectionController.m b/spm/Sources/IGListKit/IGListGenericSectionController.m new file mode 120000 index 000000000..08b3ef808 --- /dev/null +++ b/spm/Sources/IGListKit/IGListGenericSectionController.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListGenericSectionController.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListItemUpdatesCollector.h b/spm/Sources/IGListKit/IGListItemUpdatesCollector.h new file mode 120000 index 000000000..18ef3d20c --- /dev/null +++ b/spm/Sources/IGListKit/IGListItemUpdatesCollector.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListItemUpdatesCollector.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListItemUpdatesCollector.m b/spm/Sources/IGListKit/IGListItemUpdatesCollector.m new file mode 120000 index 000000000..abf75a979 --- /dev/null +++ b/spm/Sources/IGListKit/IGListItemUpdatesCollector.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListItemUpdatesCollector.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListReloadDataUpdater.m b/spm/Sources/IGListKit/IGListReloadDataUpdater.m new file mode 120000 index 000000000..da3fedd7b --- /dev/null +++ b/spm/Sources/IGListKit/IGListReloadDataUpdater.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListReloadDataUpdater.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListReloadIndexPath.h b/spm/Sources/IGListKit/IGListReloadIndexPath.h new file mode 120000 index 000000000..cd3a5088e --- /dev/null +++ b/spm/Sources/IGListKit/IGListReloadIndexPath.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListReloadIndexPath.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListReloadIndexPath.m b/spm/Sources/IGListKit/IGListReloadIndexPath.m new file mode 120000 index 000000000..fdc905d7e --- /dev/null +++ b/spm/Sources/IGListKit/IGListReloadIndexPath.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListReloadIndexPath.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListReloadTransaction.h b/spm/Sources/IGListKit/IGListReloadTransaction.h new file mode 120000 index 000000000..d847df4b9 --- /dev/null +++ b/spm/Sources/IGListKit/IGListReloadTransaction.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListReloadTransaction.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListReloadTransaction.m b/spm/Sources/IGListKit/IGListReloadTransaction.m new file mode 120000 index 000000000..a2149fb2c --- /dev/null +++ b/spm/Sources/IGListKit/IGListReloadTransaction.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListReloadTransaction.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListSectionController.m b/spm/Sources/IGListKit/IGListSectionController.m new file mode 120000 index 000000000..e3cd96337 --- /dev/null +++ b/spm/Sources/IGListKit/IGListSectionController.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListSectionController.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListSectionControllerInternal.h b/spm/Sources/IGListKit/IGListSectionControllerInternal.h new file mode 120000 index 000000000..48fb9187d --- /dev/null +++ b/spm/Sources/IGListKit/IGListSectionControllerInternal.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListSectionControllerInternal.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListSectionMap+DebugDescription.h b/spm/Sources/IGListKit/IGListSectionMap+DebugDescription.h new file mode 120000 index 000000000..983fa1ff8 --- /dev/null +++ b/spm/Sources/IGListKit/IGListSectionMap+DebugDescription.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListSectionMap+DebugDescription.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListSectionMap+DebugDescription.m b/spm/Sources/IGListKit/IGListSectionMap+DebugDescription.m new file mode 120000 index 000000000..9455e7a3b --- /dev/null +++ b/spm/Sources/IGListKit/IGListSectionMap+DebugDescription.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListSectionMap+DebugDescription.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListSectionMap.h b/spm/Sources/IGListKit/IGListSectionMap.h new file mode 120000 index 000000000..8ba3a4d33 --- /dev/null +++ b/spm/Sources/IGListKit/IGListSectionMap.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListSectionMap.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListSectionMap.m b/spm/Sources/IGListKit/IGListSectionMap.m new file mode 120000 index 000000000..0e38e6a24 --- /dev/null +++ b/spm/Sources/IGListKit/IGListSectionMap.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListSectionMap.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListSingleSectionController.m b/spm/Sources/IGListKit/IGListSingleSectionController.m new file mode 120000 index 000000000..d33318fcc --- /dev/null +++ b/spm/Sources/IGListKit/IGListSingleSectionController.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListSingleSectionController.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListTransitionData.m b/spm/Sources/IGListKit/IGListTransitionData.m new file mode 120000 index 000000000..3e65e1e9b --- /dev/null +++ b/spm/Sources/IGListKit/IGListTransitionData.m @@ -0,0 +1 @@ +../../../Source/IGListKit/IGListTransitionData.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListUpdateTransactable.h b/spm/Sources/IGListKit/IGListUpdateTransactable.h new file mode 120000 index 000000000..b1ae791d5 --- /dev/null +++ b/spm/Sources/IGListKit/IGListUpdateTransactable.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListUpdateTransactable.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListUpdateTransactionBuilder.h b/spm/Sources/IGListKit/IGListUpdateTransactionBuilder.h new file mode 120000 index 000000000..5d0240856 --- /dev/null +++ b/spm/Sources/IGListKit/IGListUpdateTransactionBuilder.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListUpdateTransactionBuilder.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListUpdateTransactionBuilder.m b/spm/Sources/IGListKit/IGListUpdateTransactionBuilder.m new file mode 120000 index 000000000..b60ef7136 --- /dev/null +++ b/spm/Sources/IGListKit/IGListUpdateTransactionBuilder.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListUpdateTransactionBuilder.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListWorkingRangeHandler.h b/spm/Sources/IGListKit/IGListWorkingRangeHandler.h new file mode 120000 index 000000000..e94723e95 --- /dev/null +++ b/spm/Sources/IGListKit/IGListWorkingRangeHandler.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListWorkingRangeHandler.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/IGListWorkingRangeHandler.mm b/spm/Sources/IGListKit/IGListWorkingRangeHandler.mm new file mode 120000 index 000000000..d7fde5422 --- /dev/null +++ b/spm/Sources/IGListKit/IGListWorkingRangeHandler.mm @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/IGListWorkingRangeHandler.mm \ No newline at end of file diff --git a/spm/Sources/IGListKit/UICollectionView+DebugDescription.h b/spm/Sources/IGListKit/UICollectionView+DebugDescription.h new file mode 120000 index 000000000..4e6f87611 --- /dev/null +++ b/spm/Sources/IGListKit/UICollectionView+DebugDescription.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UICollectionView+DebugDescription.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/UICollectionView+DebugDescription.m b/spm/Sources/IGListKit/UICollectionView+DebugDescription.m new file mode 120000 index 000000000..c4eb51d33 --- /dev/null +++ b/spm/Sources/IGListKit/UICollectionView+DebugDescription.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UICollectionView+DebugDescription.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.h b/spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.h new file mode 120000 index 000000000..b5fb3fcdb --- /dev/null +++ b/spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UICollectionView+IGListBatchUpdateData.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.m b/spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.m new file mode 120000 index 000000000..c220d2753 --- /dev/null +++ b/spm/Sources/IGListKit/UICollectionView+IGListBatchUpdateData.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UICollectionView+IGListBatchUpdateData.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.h b/spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.h new file mode 120000 index 000000000..527066ff5 --- /dev/null +++ b/spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.m b/spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.m new file mode 120000 index 000000000..1901bd72c --- /dev/null +++ b/spm/Sources/IGListKit/UICollectionViewLayout+InteractiveReordering.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UICollectionViewLayout+InteractiveReordering.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/UIScrollView+IGListKit.h b/spm/Sources/IGListKit/UIScrollView+IGListKit.h new file mode 120000 index 000000000..a0fdce9f0 --- /dev/null +++ b/spm/Sources/IGListKit/UIScrollView+IGListKit.h @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UIScrollView+IGListKit.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/UIScrollView+IGListKit.m b/spm/Sources/IGListKit/UIScrollView+IGListKit.m new file mode 120000 index 000000000..839755c86 --- /dev/null +++ b/spm/Sources/IGListKit/UIScrollView+IGListKit.m @@ -0,0 +1 @@ +../../../Source/IGListKit/Internal/UIScrollView+IGListKit.m \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapter.h b/spm/Sources/IGListKit/include/IGListAdapter.h new file mode 120000 index 000000000..79e2f76c5 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapter.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapter.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapterDataSource.h b/spm/Sources/IGListKit/include/IGListAdapterDataSource.h new file mode 120000 index 000000000..1d74d944d --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapterDataSource.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapterDataSource.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapterDelegate.h b/spm/Sources/IGListKit/include/IGListAdapterDelegate.h new file mode 120000 index 000000000..bab9dfd2b --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapterDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapterDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapterMoveDelegate.h b/spm/Sources/IGListKit/include/IGListAdapterMoveDelegate.h new file mode 120000 index 000000000..b08e7a643 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapterMoveDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapterMoveDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapterPerformanceDelegate.h b/spm/Sources/IGListKit/include/IGListAdapterPerformanceDelegate.h new file mode 120000 index 000000000..73a47e08b --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapterPerformanceDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapterPerformanceDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapterUpdateListener.h b/spm/Sources/IGListKit/include/IGListAdapterUpdateListener.h new file mode 120000 index 000000000..e2095f937 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapterUpdateListener.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapterUpdateListener.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapterUpdater.h b/spm/Sources/IGListKit/include/IGListAdapterUpdater.h new file mode 120000 index 000000000..06d3d5ada --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapterUpdater.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapterUpdater.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListAdapterUpdaterDelegate.h b/spm/Sources/IGListKit/include/IGListAdapterUpdaterDelegate.h new file mode 120000 index 000000000..b01ace9a8 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListAdapterUpdaterDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListAdapterUpdaterDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListBatchContext.h b/spm/Sources/IGListKit/include/IGListBatchContext.h new file mode 120000 index 000000000..1126517df --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListBatchContext.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListBatchContext.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListBindable.h b/spm/Sources/IGListKit/include/IGListBindable.h new file mode 120000 index 000000000..9da436d49 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListBindable.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListBindable.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListBindingSectionController.h b/spm/Sources/IGListKit/include/IGListBindingSectionController.h new file mode 120000 index 000000000..24092ac36 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListBindingSectionController.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListBindingSectionController.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListBindingSectionControllerDataSource.h b/spm/Sources/IGListKit/include/IGListBindingSectionControllerDataSource.h new file mode 120000 index 000000000..bdd7a0cea --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListBindingSectionControllerDataSource.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListBindingSectionControllerDataSource.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListBindingSectionControllerSelectionDelegate.h b/spm/Sources/IGListKit/include/IGListBindingSectionControllerSelectionDelegate.h new file mode 120000 index 000000000..dc50dfb67 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListBindingSectionControllerSelectionDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListBindingSectionControllerSelectionDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListCollectionContext.h b/spm/Sources/IGListKit/include/IGListCollectionContext.h new file mode 120000 index 000000000..90f0302d8 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListCollectionContext.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListCollectionContext.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListCollectionScrollingTraits.h b/spm/Sources/IGListKit/include/IGListCollectionScrollingTraits.h new file mode 120000 index 000000000..bf1faa9b2 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListCollectionScrollingTraits.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListCollectionScrollingTraits.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListCollectionView.h b/spm/Sources/IGListKit/include/IGListCollectionView.h new file mode 120000 index 000000000..5f6572cb0 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListCollectionView.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListCollectionView.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListCollectionViewDelegateLayout.h b/spm/Sources/IGListKit/include/IGListCollectionViewDelegateLayout.h new file mode 120000 index 000000000..573439280 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListCollectionViewDelegateLayout.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListCollectionViewDelegateLayout.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListCollectionViewLayout.h b/spm/Sources/IGListKit/include/IGListCollectionViewLayout.h new file mode 120000 index 000000000..644aaa2d1 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListCollectionViewLayout.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListCollectionViewLayout.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListCollectionViewLayoutCompatible.h b/spm/Sources/IGListKit/include/IGListCollectionViewLayoutCompatible.h new file mode 120000 index 000000000..b2aea4396 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListCollectionViewLayoutCompatible.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListCollectionViewLayoutCompatible.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListDisplayDelegate.h b/spm/Sources/IGListKit/include/IGListDisplayDelegate.h new file mode 120000 index 000000000..7b2d38787 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListDisplayDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListDisplayDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListGenericSectionController.h b/spm/Sources/IGListKit/include/IGListGenericSectionController.h new file mode 120000 index 000000000..d8116b773 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListGenericSectionController.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListGenericSectionController.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListKit.h b/spm/Sources/IGListKit/include/IGListKit.h new file mode 120000 index 000000000..57353f310 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListKit.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListKit.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListReloadDataUpdater.h b/spm/Sources/IGListKit/include/IGListReloadDataUpdater.h new file mode 120000 index 000000000..4758a62c8 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListReloadDataUpdater.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListReloadDataUpdater.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListScrollDelegate.h b/spm/Sources/IGListKit/include/IGListScrollDelegate.h new file mode 120000 index 000000000..6aa80369a --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListScrollDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListScrollDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListSectionController.h b/spm/Sources/IGListKit/include/IGListSectionController.h new file mode 120000 index 000000000..99e2073ad --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListSectionController.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListSectionController.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListSingleSectionController.h b/spm/Sources/IGListKit/include/IGListSingleSectionController.h new file mode 120000 index 000000000..34b97f74e --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListSingleSectionController.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListSingleSectionController.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListSupplementaryViewSource.h b/spm/Sources/IGListKit/include/IGListSupplementaryViewSource.h new file mode 120000 index 000000000..3bc9aa8af --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListSupplementaryViewSource.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListSupplementaryViewSource.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListTransitionData.h b/spm/Sources/IGListKit/include/IGListTransitionData.h new file mode 120000 index 000000000..55174f2f5 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListTransitionData.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListTransitionData.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListTransitionDelegate.h b/spm/Sources/IGListKit/include/IGListTransitionDelegate.h new file mode 120000 index 000000000..8c9577e00 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListTransitionDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListTransitionDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListUpdatingDelegate.h b/spm/Sources/IGListKit/include/IGListUpdatingDelegate.h new file mode 120000 index 000000000..6eadb1d3a --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListUpdatingDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListUpdatingDelegate.h \ No newline at end of file diff --git a/spm/Sources/IGListKit/include/IGListWorkingRangeDelegate.h b/spm/Sources/IGListKit/include/IGListWorkingRangeDelegate.h new file mode 120000 index 000000000..3f2e9eb07 --- /dev/null +++ b/spm/Sources/IGListKit/include/IGListWorkingRangeDelegate.h @@ -0,0 +1 @@ +../../../../Source/IGListKit/IGListWorkingRangeDelegate.h \ No newline at end of file