From 8c839d28c70db2576e27106001b57ed929967113 Mon Sep 17 00:00:00 2001 From: Maxime Ollivier Date: Tue, 8 Sep 2020 09:06:16 -0700 Subject: [PATCH] udpate xcodeproj and example projects Summary: * Added new files to xcodeproj * Ran `pod install` on example projects Reviewed By: natestedman Differential Revision: D23542185 fbshipit-source-id: e0d03f915fa0861860d8ffc2ab8701d761d27069 --- Examples/Examples-iOS/Podfile.lock | 2 +- Examples/Examples-iOS/Pods/Manifest.lock | 2 +- .../Pods/Pods.xcodeproj/project.pbxproj | 1940 +++++++++-------- .../IGListKit/IGListKit-umbrella.h | 4 + .../Pods-IGListKitExamples-frameworks.sh | 56 +- Examples/Examples-macOS/Podfile.lock | 2 +- Examples/Examples-macOS/Pods/Manifest.lock | 2 +- .../Pods/Pods.xcodeproj/project.pbxproj | 464 ++-- .../Pods-IGListKitExamples-frameworks.sh | 56 +- Examples/Examples-tvOS/Podfile.lock | 2 +- Examples/Examples-tvOS/Pods/Manifest.lock | 2 +- .../Pods/Pods.xcodeproj/project.pbxproj | 1692 +++++++------- .../IGListKit/IGListKit-umbrella.h | 4 + .../Pods-IGListKitExamples-frameworks.sh | 56 +- IGListKit.xcodeproj/project.pbxproj | 86 +- 15 files changed, 2370 insertions(+), 2000 deletions(-) diff --git a/Examples/Examples-iOS/Podfile.lock b/Examples/Examples-iOS/Podfile.lock index 4e447db3..4918d934 100644 --- a/Examples/Examples-iOS/Podfile.lock +++ b/Examples/Examples-iOS/Podfile.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559 -COCOAPODS: 1.8.4 +COCOAPODS: 1.9.3 diff --git a/Examples/Examples-iOS/Pods/Manifest.lock b/Examples/Examples-iOS/Pods/Manifest.lock index 4e447db3..4918d934 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.8.4 +COCOAPODS: 1.9.3 diff --git a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj index bf9ee592..da208479 100644 --- a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj @@ -7,425 +7,476 @@ objects = { /* Begin PBXBuildFile section */ - 01DEC3065EA01CF87CD6BE2B3BACC164 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F6D554F47F92EDD39DC66CAC964273E /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0243B68545CD25B192878C8F1DDC289E /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF20C43D9265F2CADFD64B55FA38404 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 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 */; }; - 066EBA79FFA9C1499039D20451BEF2C5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D1394DA6B54DCD10B7499E504301EAF4 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07045AB3C46E2D2885EC3DCB56B6BF13 /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = FE141BCDA2377C24D4E9F4805A4A9D8B /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 08F08FB029CA78B1E92D426BCE4F868D /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FD0F1D8382090A7460300BFC4360AC5 /* UIScrollView+IGListKit.m */; }; - 0A75CD40A8F62F1AB1E9E2352C979133 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 59AD3F271F7C9182F77E658BFF5DDBF9 /* IGListAdapter.m */; }; - 0C17EFA51A9E2DF2FAA00886F552ADA9 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 4032B1041627C17B5CE4871E23BFA579 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D9AA1F931E39A99EFE0C894349DD7E7 /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 1691C81ECFC755D43BB3D0E0BF6E4127 /* IGListBatchUpdateData+DebugDescription.m */; }; - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F841A77A018D9A7E9FFD03E31CA0ADE /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 26C07E6DC33F6E62F142CD662C2AD3D3 /* IGListBatchUpdateData.mm */; }; - 162F7623AC61ED1AB781E1942CA1076E /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A872CB2E8C24C6FA4102EEEAFCA40AB6 /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7416B05741DE5732AF2C8B49CC144BCF /* NSString+IGListDiffable.m */; }; - 184675435A213EFAA21B5184068FF76D /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A342A098960030CA871C63E35DF96C /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1876F041D51E88C15113BBEAEAB08227 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B6FFBC025EAEFCAD39C75BE834A652 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1A184106EC58238060FE1C144E08BD9B /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6E1237E63426A280ABE41F5DBC271BE /* IGListCollectionViewLayout.mm */; }; - 1A69A87B51C44A30958E004373F44098 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F5CAF9C3C6696BB8CD0377DE93C389B /* IGListDebugger.m */; }; + 037A924A36E45BB9C99F9AA67835DF29 /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = A243DE1AE371043B6E36AD8F72245CF9 /* UIScrollView+IGListKit.m */; }; + 066BDF3DA6F406873FCD6C4E970D793C /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D9741EFDCBBFAF8F5186CCE55CC3C42 /* IGListTransitionData.m */; }; + 0B7DE24B90D0D5679A1D857CBCB133C6 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = B025056A7F49C7432E07D0AE2FD45949 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C72833E60CDE6AD4AE66A9A1E8EAC8F /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = BA4CF9F03EC85682BFA63B597377F8A4 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CE5E9EAFED29458EA160CE61CEAF8E4 /* IGListUpdatedObjectContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 78461E5744F041707582CEBFEE813B16 /* IGListUpdatedObjectContainer.m */; }; + 0DC78FF437BA6AEEAB6604C3C8008F8D /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = EED48E77E80EEB7076E0BE15F12F6C96 /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E9B6BDB94950CAE1F61B02FB02C5459 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F6761F293F820B4AF8B6021B2149603 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CA392C7CB1F2619E803380E2C525C5 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8AAB9F8B8764888EFEF824CBF88823F6 /* IGListBatchUpdateData.mm */; }; + 114860593AFC6FD3B39DE83EF1DFDDF0 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = DEF0C8DEEA98C914575D15396EA14317 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1400BB88B80B3F4CCCA60ECD94D838FB /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C6E65EDF0F1B8886536816AA3A9640E /* IGListSectionMap+DebugDescription.m */; }; + 1508B046659C7B44087D9C1809016825 /* Pods-IGListKitTodayExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 154008344E28A182D588A225414E21DE /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CC09AE2A88254937B69B5145BA841AE6 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A93072005C5B111215E9AC4D818A800 /* NSString+IGListDiffable.m */; }; + 19286CA0FA33B09CC97E761832A08F2E /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DC671893A8FBDB020D98A7187EAE25C7 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C0E26EF95FD3A39382C276DC7BE8D49 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A34018B7385A1B4D2F3E845427BFC4D /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1CB34FE2C027F449FBA670AE1C8BF9BF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; - 1F4B0C8C89E1F8DDEAEDD46584649BD6 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFCC3CB0FCAB2AB1744EDD302F8E733 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 64E1836E2AD7CECFF7D1869BE69529DB /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22DF9237711683C64D7AEFA1C1AE08C7 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A78CDFA122E6E4A56C6DCB53ABA4B61 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 23C860626430A2957CBB5B67D9398DD0 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = B8EE38255281489D2EB8B6B1489CFDEB /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2419092B9B1896DA5BD0B3DEFA48AA6D /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BF790EC3D854108802610BB12D51CC53 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2543EFBDA110E41A3E5D8AB1B3ECF9E8 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DE9D70D970EB46CDE4F7D09BF35FA85F /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2562AE1E3697BAA6C9FC9CF34F6C1EA2 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CA098D3DEE0D51D1DAD67975E0E5FA19 /* IGListDisplayHandler.m */; }; - 25D9B40FE06CD42238BF2E08ABCC3A21 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 08DE9BB261D81040445034896C62A12F /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 26DA516ABB09CF1509B8C65D50F4B247 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = D54C16A1B2985D637F1C6C32B615A412 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BC5F8513198B1748F4ACB95FC18D769 /* IGListMoveIndexPath.m */; }; - 288B4FE4F1BB9827B6C1A110135B2B01 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FFDF3BE8A2103BF7A9BE9B5FA2052956 /* IGListKit-dummy.m */; }; - 2B876DA45ECF5B2C37F51606E7D62CE9 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = CB56DB631B5017CE9AF7F55E6785484A /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3143EFF28AFD2A15CCE28980B900C50C /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 61188664A394DDABBA98D791F4760A8A /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 35A13A12D463D43C235B9898B3042215 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A688CAE1A6519078DAF741FDB635100 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 364EB5B64C2E8F77A19FEEFB03E2055F /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 703072A7D8274D8D84D943E4F803AF5B /* IGListSectionMap+DebugDescription.m */; }; - 3683260DC6625036510737FFCAD7D5A6 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A67652E7B3E39FAAF1570FD6AF7C9812 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4155D4C08F77F5E17307670322FAD398 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; - 4261B877BBC7634AB5408A81199BCF45 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 89DAE0C0010F80E63E4D0BFCA172D7ED /* IGListSectionMap.m */; }; - 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 = B3B60ADB9B47AAEDBA990F8291112844 /* IGListDiffKit-dummy.m */; }; - 459879E8EB1F4EA68E05F502FB989373 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; - 45DCD7F272E96674D18BEE0BE6D1889B /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD36CB70D946470B2639F30B6579F078 /* IGListAdapter+UICollectionView.m */; }; - 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BE4C9E3CF566750F3D3DECDBCBD5921 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = B8FA6BC5A2D601F0BAC6AC895A12C502 /* IGListBatchUpdates.m */; }; - 4C42E7FD9F2DFF38C81488E42F7535E2 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E2BA8D7A7E307D24867015F1E396A87 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = FF0243CB555FB24E8DE0E3475048D43E /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 501F105BDA2FC463847A135290B6038B /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = CEB95343C9441B552EE00CCFC3B6135A /* IGListReloadDataUpdater.m */; }; - 5494649C2115E5BC7A6CE97BD2B39AFA /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 65D01BA30ADF087891DE6E5CE7DA9967 /* IGListBindingSectionController+DebugDescription.m */; }; - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C7EEC1AA354B1A56B0E52C8645F60A2 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 54F4F198408D294CC84A7F757A6DE86C /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 39BA5F562DA60492AD47C1201084FA9A /* IGListSectionController.m */; }; - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B0751EA4B496D8AF4F35C691FDC7D8 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B9EBFCC38A232453B797AA16DA69EA7 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = A67D2A019A6E41A1E8F19966721401F8 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5C5FA39229FCB97975EB8DD4EA3B80D9 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CD5A27ACC7D0A4A8644EE4451ADEF3E /* IGListAdapterProxy.m */; }; - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 76E962FBD09DDC14FF3BA5DF3B8EB10A /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62280ABCD70A448672DDCF353F465017 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 217DE472D3FABE1989F1CF2A748F4F53 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6269A0AB259B833D973BC4DB1E7686C7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; - 66CC0A6FA99B1CF79173D909566E3FE6 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 4503EBD13D3CBE42AF05887CEA89193A /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66D5A1333A03E93A0CFE894A39558B5B /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 38A2663835DEE9E5DB97E52444913F87 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6B612D2CDF76F3913E4CCE00354A47CD /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AE5B0CFCBABA3FE3CEBD1341D0F3CD90 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E7FFCF1DF326F7A6C19E174E57FB42A /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EB38A6624CEDDBAAEF61327FB8614B0D /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6E801A8B32E4A5C47CDE5F41EE957818 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B0751EA4B496D8AF4F35C691FDC7D8 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6F67A2B80758E46E6B2C7723CC70B005 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B31126251FA5887460123C45F8EC0B /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6FF6CACA4DA21159469AD030FDA072C3 /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5502B8F320DFC6616526993EF1C812A7 /* IGListGenericSectionController.m */; }; - 70B744ED69C2F50E3C98C7C191A8D1E3 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = E88CCCA34272D64C571E56C464C72A22 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F4A94624B3C5EF8E9BFFB46077A9D8 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74DB8A061EAC787C7CD1242809C91C7E /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC299FC8C87D136D9111D8E688BA66D /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 75A55F011D86E3BE803494D970BE9DB6 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D35648C1DB0806B1FEFCC411F59CA74 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76250128FD0779684080C5AB38D239BF /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 32E2A9D98F9408247E2724692B6BE14F /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 767864256CCFA1D3C912FB52499AEB34 /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC468602B969BC58CA2F130CA9E874C /* IGListAdapterUpdater+DebugDescription.m */; }; - 780201411E8D6DBA5638B1CA7C27641D /* Pods-IGListKitTodayExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 787FFF0D5DBAE8C7F8DA8E42145A9EC5 /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4147646A5664F0735A4A46E2964EDFC6 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F87E06029E5A07403E12B2C4FFD365C2 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C3D8459D6A0D8C61D17987D6D8055DF /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D328DA2C2A1FA9806F1042014406684 /* IGListCollectionContext+Refinements.swift */; }; - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 66FB1627FBD0CED4BA709617DDB16C1F /* NSNumber+IGListDiffable.m */; }; - 7DB32D92A220DF169D9CD955433DA073 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 05C72F79915976F35D62F08EACCFB346 /* IGListCollectionView.m */; }; - 7E3EE8612B2CB781ED46FADFB74B9978 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CCBC680AD3F60BCED59B4D692689689 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 840B2A66C710356F0C6E074EF918CB0A /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B69FE63E42DADB7499D554A00E220E /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8A7F24E84FDED698FCA0188F2FB4F749 /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 792CC9057CCFD30578E628CD2F337E09 /* IGListBindingSingleSectionController.m */; }; - 8BE4408DA41614400AF3B0DD621F9601 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D49198ECEC8032D7B24EC4688159636F /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8C0AF84CE8BE9818941067925D58158E /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DE51A24A17DABCCB40B5876123FC0F1E /* UICollectionView+DebugDescription.m */; }; - 8C4F35EA847CCF6DDEA5F19C157CF6AD /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = BCFBE78D518A5D7E60FF7DE5195DE1C4 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8F06205F2BB8C540783A0C1BD1309A6D /* Pods-IGListKitTodayExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */; }; - 8F30BEDB81124966C3EC02D0E3DC01D9 /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 47532AB996D2E0E61C96A642135A8945 /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8F68985BE8CF2E6374857FDB001B1C4D /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 34AD65FE4D6ABEB213AA2440CF4F02A1 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9369607428343E0F8B5E9728215D1475 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 77B202CFDD1BFFA0CAA8968E75AB32EE /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = D5239EC3FAD76C9F0B7660F1103F4FBD /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 983B1ECD1462B2C629E79126D217DB35 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 345D590577AC14BF6FA3C138E677966F /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9A0ED748613A2A64DCA893098170AE28 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 489E47E398F04A291723596A981F4DDE /* IGListSwiftKit-dummy.m */; }; - 9A85DB254BF073C67BDBAA37DE956C38 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = F3CDB854C97B0CA66E9B928D0E33E5A6 /* IGListReloadIndexPath.m */; }; - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B7CFD115BA653ED41CDA7FEECDD59BE /* IGListDiff.mm */; }; - 9E386F2F204D1CC75973F1BEB1D0CDD5 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 289E5B2693D44B9E642F1997034D321E /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A09B61324B2DC33845C1B859EFDEBC3E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B1B721F939CB02932049938D202F66 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = A49C45773F9AF743534BE66BD208A924 /* IGListMoveIndex.m */; }; - AAEF8E567C7153F30DB4C64D270EF38A /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = F227254CF821B166A71B80D5D66FEDCC /* IGListAdapter+DebugDescription.m */; }; - AB4FE75AF861F97AE151B7C1D5004213 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 3796E90BD797BA251F8C28D156020282 /* IGListAdapterUpdater.m */; }; - AB63D60D70A040B123735D96EF48B44F /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A52D3D5F7086527EEF2E010B052E67A /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE1E66B2F2DE1900024722B91F08722D /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2694E9138E2EC1C85E4F2354CBDACE4E /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F50B37DBA4D291277383A2C29CCD5D5 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C673E9705A613CF94415BBB0A85DFF5 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B089990DDF8EBF846FC9553D924B7618 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D09B928BC865532CA3E4FAA11373FAC7 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1362E41FD49A5896516EB614C2EC9DB /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CA4D43A6A527296645E33B99972B98E /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3389DF72A54BF2699606EB8858D50A1 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F4A5EEA4CD4F8D09AB6C5B2892549A3A /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B7AF26F53D1262D412FD1DBB717E328D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; - B8E391BEC536E8F68D63299F41754BD2 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E690E284A55C891E7BC20DFDD2447524 /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBE57E427348285A2AD79687251CAF43 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B616D2BF247C6223C96F0DE3DB19098 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = F51A3E719C7C4E166DE60327F1A9D887 /* IGListIndexSetResult.m */; }; - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = F52118D01104D75900252E5FEFA0B400 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C298D4CCBFDA7D41B118F501CDDB8C3C /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 06E571D935388A07686B9220C2C24DC9 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 73419B1E7B9500AF604F60C7D3452F2E /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C58FAA2B5C07D1CD15EACC4F8053EA6E /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = D878E5ABE45FA85051CEE849070EAEE1 /* IGListWorkingRangeHandler.mm */; }; - C5FCD30D6BD01F364A7656BFB523DD98 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4458DF8936B35507E264DC2D8318D90A /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C61C6F0A66763E8262BFC32B8D0D79BD /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7359E907044BE4EED31D7E0342FDA6DE /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C8A5B1F8DAE8D3AEBF09CDD5EC1CE4A6 /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D9AC0C003C1360482B55CCE43822E2D9 /* IGListBindingSectionController.m */; }; - C8F04140FB4CC71DA051D35E4BB50F52 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 93FC94C4D1327A6A278650FD46EF00FC /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CAC9C3023DB5138A03C0FAFBC585DB40 /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 923813274C7A0639AE81900F90A70CFB /* IGListDebuggingUtilities.m */; }; - CB4B207C8DED4D45CC6B33DB683AF84E /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8078CFFC4C9038CE0777A9D2E4FB65A2 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD96742D4002AE197C90EE2B80CB7422 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = EF152BD0BA1B429C2B74EFE2AA0CE5E9 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE8A5390D7FF1999A90009CF156832E5 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */; }; - CFF0A92F97F2A4D231625BD142FE9D8E /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = E44EE850313BA92E595ACD13787E12E6 /* UICollectionView+IGListBatchUpdateData.m */; }; - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 56AD2CF1C9D60AF55F70AFADE0527B73 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D39F4B912EE05B9A970390C136BD227A /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD012D75E4E1414FC1E1A17415EA310 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D55ACB647E68FDDD8C9D7CB3295A29F3 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 23D9CE809D216754BB59873534F88FC6 /* IGListSingleSectionController.m */; }; - D66D9E134999B616663F5A33BB346398 /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FBE5F066C92702739DB5E422B559C05 /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8D36685E7E3C62CF9F4F5F5617B57B0 /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 122FE226681F05F5D208E249B21E750B /* IGListAdapterUpdaterHelpers.m */; }; - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 461A60CCF5BDB66961E9C5F5D332AFAE /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD4C24D07D13041A211FB4B56A995632 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; - DFD5A81787E55D8183CCF347537D0CD6 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E7CD935F97D2A7E6222112B5096FC42 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = F428E520FB00C2990193A621E0E63D9F /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2249ED7BB273987B17FDF782E79AADA2 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 265C63F306F41BC781B0BA826C2BADB1 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2442418C876966F091ABEAE4107A64F9 /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = D86A614C2F845AEFD6029677E4895BED /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26CB2BED428D2C055AE41FB32AA68CEC /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = FC7B8D34756C03135D6D6F8EA2CFF25B /* UICollectionViewLayout+InteractiveReordering.m */; }; + 2753BD54FDA8004375CD8EF3B608A883 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 55F6B2D9A6EFE0B8CE01D48F6AC7810A /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = C313FEE92C725A75F2B8BE342B365396 /* IGListMoveIndexPath.m */; }; + 2912088C62AB8CB53B9A0E717D0D4B94 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 116C2D5A8E26064534608D2BC92F9AA3 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2ABE52133FE30CB97D803AF661B6CC17 /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = D4827423C48B298FE6383477B51DFA30 /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2DA6DC85FA9A0D1CB76CD4BD284A849C /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A7528A12D06267D7588F32F19E4C9E /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E272FE70648BF2423B48337FD4247D6 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ACFBC7A446BBABA7E377F29A9EE6BD5 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 313B12139ACFA281EE2F4ECD00AF69A6 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 66FEDE07EBC1DC1EFCC07FBDA1A31AF8 /* IGListDisplayHandler.m */; }; + 320126243192E2E1D053EC6AB3BF2A7C /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 003716BB78094B95A73D562361D44C2E /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */; }; + 376EAFD6E0864FCC2235640F9368DE29 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 52BB393AE74F57119BA94E79A5E6E1AF /* IGListKit-dummy.m */; }; + 405C00BF9CEFCDCFCBF8C3054C2E85CA /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B982FBE694C595D738B5B6379A345BF7 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 448F58FA8766AEE5F73AAA241212DA6C /* Pods-IGListKitTodayExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */; }; + 4493FFBBD539EA79E765C26D7E0CC7AE /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 67143E2A7BFF4CA5CED76E2838E915D0 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 45368EB0B7DCE587C04B1CA1908152CA /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 88F53FA7BF65F98744D3748943BC2A71 /* IGListSectionMap.m */; }; + 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 73CE83CAB5FF704685C21C145619D4ED /* IGListDiffKit-dummy.m */; }; + 45D36272A4EC8D8D43E8C00E16D3B8FC /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 975289DCD92EA3C30BC08D932137BF1A /* IGListItemUpdatesCollector.m */; }; + 4752A0FA56258F08E28E0C4D09EE9379 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C978DA8A01542F6F302AC4060179E85 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4792935F9405EED1DF09F406BD220BA3 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A6B1AC459F7F7360C654EF824FD8F81A /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D0E89C2780654977F48CB350DD3C05 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C8CE67C6D86505A138927EEDEE9616C /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 434067271FE18DD2A886479233E3D71B /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4CFFC9A7152E4144335D38A7A22ABC2F /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = C3AC11EFB80B4FA499DB66E0678DBD76 /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 51B580D0703214E21D4C4761E9AD245F /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 18D1C47EC8188C7D9EE4A01F34A6B2F4 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 522FEF04201A38FA25FE9BAF8DDCC8E4 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B23572E27727F5634FED14CA844FAB5B /* IGListBindingSectionController+DebugDescription.m */; }; + 525A62ACF853A1D51F0F7251B2F37F29 /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F7A4D3DF8464BC8E2F850444EA9E70D /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 528054404150122B7638942261ECE837 /* IGListExperimentalAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = F57F6D3074C4913AFE5BA149E56AFB33 /* IGListExperimentalAdapterUpdater.m */; }; + 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 883EE4B808FCF5DA6687598BA25DF49E /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 54B3EA6327784691D09B99ED1F385C05 /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 66CC5401A3C591AFC646DE4E1860DEE2 /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 55604702FCF95007152596CE552F75F9 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E485A3C5A5D988676B531734FE6D72 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 567C54679D023A58F6C31039E329CBA3 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 173E99B83C7BBDE366A408E7759F5A6A /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5793B4D6536D8F00E0A19ABC0BF9DF89 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + 599E1BC36B3FB1BFDB38F924684B1026 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B2DBFD40BED964DEADFBFC14F127060 /* IGListSwiftKit-dummy.m */; }; + 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 96602D5D2D2E0DD3A2861D4D14044465 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5D96024A062B0A4E0D1A9610478EEC0E /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D3289118A043A83687E621A6713EF0A /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E5E59666D9FE09D1E476AD8325758E6 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 611EA9E693A3F6DB5AFB3473BFAFBF7A /* IGListWorkingRangeHandler.mm */; }; + 5E95A9958002DE93F14E996871155B7B /* IGListExperimentalAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 1489F9A8B4420263595DB37E1E6500B3 /* IGListExperimentalAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = C12B1FF4EE8468F01AF65D56554E766D /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6047DD925C38DCD3E6019A3FC3E31262 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB77BCE46D670521ED46F29FE09168C /* IGListCollectionView.m */; }; + 60C9F5B28E512E151327AE5FD550E6AA /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F122D105A1F4739556865EA9BE5FE0 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 61276310343C0BBA6FB2F45ACDC3C4E1 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A2DA7516158EDBC6F316FF3A148457C /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61E094AD303BE807814AE1AC8D88869D /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D9B4DD28A61FA579E2603C5F0DBB255 /* IGListAdapterUpdaterHelpers.m */; }; + 648AF8805AB96DBB31E41717FFF0A2D6 /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = C8552ACD1D815CC4803B2BABF03E6AC4 /* IGListBindingSectionController.m */; }; + 6865D5D705E184CB4B70D989FEE3DEA6 /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 757A7374E903A9DEE0D973E42D9B6639 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 68EC5914D1367F4399252CED4C66CB5D /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB4327AF944D51EB537D0D4536F1582 /* IGListCollectionContext+Refinements.swift */; }; + 6B8498952E080A8D2CFA80FCDF9D933A /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 590C08A462F1029A9198AE86C003A11C /* IGListReloadTransaction.m */; }; + 6C1969E4B6363C46A0819E6205DE79D4 /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 519A1F9B1EBDDABDA04E5BF1F00ED5FB /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F5C9157E0AE1760FB7D252D5AF2D969 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB543F7013419B15FF07B8DEA02AC32 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 70345015ED47CD005400283145617059 /* Pods-IGListKitMessageExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7064F1D34272895541FA54E7B5B12882 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4000985DF51CF0C8C3D6A70C98216E4A /* IGListAdapter+UICollectionView.m */; }; + 709F99322337296F60EAC32A36180070 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 883EE4B808FCF5DA6687598BA25DF49E /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 70D50919DA46310EDD4ED457E84F3A3B /* IGListAdapterUpdaterCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 70A8360FB7E95BC4B9E3891F426D011D /* IGListAdapterUpdaterCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C9D26CA076E97791A97D7522C5C250 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 733745F75EF1D80F379DDBB41EE7860F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + 75D1FA228FEED5E8D835601AEE7A2E0D /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 917102AFD90B4C8941AF383478D2F987 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 792EBD2A5DCC941169C3C1EEB8348D5A /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DBF2A57428A993DABDC4879D4B195C90 /* IGListAdapterUpdater+DebugDescription.m */; }; + 7B0F301BED2E1DB4A26289B8964A412C /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2ECF974886C734804B9B2132794CE3E1 /* IGListCollectionViewLayout.mm */; }; + 7B403EA8460E765E7C908D5CE7F8C38B /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 946CC0210AE774080852AB864D9EBE09 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 906B9C6A8A40CDE42E429ED60E8B0DA0 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 96F5ADA4D819A7950B2D26FAA7D2CEB6 /* NSNumber+IGListDiffable.m */; }; + 7EE39DB0CB68D0A3A59B228D4D9DF118 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = ECB2FF4916EE33C4344397E7D968A328 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7FE2CE86A5EA80CB306C18E53C879D0E /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 17E4984A452076FF0A4A6711A5F72342 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 815B3D70C237ABAB26DF1D5EAA07EA84 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = B77836101106280CE7035882E9DFAF95 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8262A86A0F406C335CB8A29B4C565504 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E74F83CDE87DC81003C38CC496EFBABF /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 862B33B587AC456A7A368549E772CCFF /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 504C382374B612745621D5307894402B /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8866DF62B391690B2C217296828B613C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C55D02B958412EB25341C0B2BA97B2 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 88B6C4B06996C46292829D8B0202C5A2 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CF05226A1A4B80999EEF6046AC463B /* IGListAdapter.m */; }; + 8E6D7922DA8BA5B8FFE583DCB7E1465F /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = DB385EE0E3AE4D85FC668E672F5EE1DF /* IGListDebugger.m */; }; + 8EC2D006ECE991266C0735C4AB9D4F73 /* IGListExperimentalAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4442EA109EE47C4F453D78B2BF85AA4 /* IGListExperimentalAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8ECA9C5B9F89FF5D282096FBC0B7AE45 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C413FECC899BC23508EA5654458A8B4 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 912A3AD9778872C2E0ADE92CC2D6A4DC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B8BA8DD34D5E8B0234154973A181B5 /* IGListBindingSingleSectionController.m */; }; + 913EE41B44329DD647B16C7083117F90 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC4756FD09D420C7E6FFB86C3720DE3 /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9385688E0739D328A7EDFB9AACA99BB7 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */; }; + 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = BF99A8461F3FBA5D07BA3BA63DFF8B88 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95805C1E591F5C42AE414A9FF7932807 /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B1D228B401D1B976C0AA42E88E1C03CC /* IGListGenericSectionController.m */; }; + 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = EE6FC98D3BCA50CD33583708476794B9 /* IGListDiff.mm */; }; + 9DC6416AB858A687FFBC3B92E4A8B92E /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CF429745814746B387F12399B0243E2 /* IGListSectionController.m */; }; + 9E9E64F4F26C97AF1E6E12C74C7AAB38 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 86053250F4DAAE2C40181DFAA710134E /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9EDB0DBA65D26C95D10C229565B48135 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = D72CE0D5D19CF0B465C9A2C15DE97406 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C799607286148FF85D11616186789C8 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3CBD6C90FE9C7D36F5008BAACEE0E3A /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 0344578B2C994E5B2E9BDC7E833DDAFE /* UICollectionView+DebugDescription.m */; }; + A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F98E5904FB36D6B76980C1CE0DA545D /* IGListMoveIndex.m */; }; + AA6191E96DFC71F3F8A8851C8287DFF3 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = FECAC21AF2A7EA9CCFFDCE68426C4444 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AA785D0183267A76DC8CA5EFD2E9A76B /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EA2607EC49436F35A68CD885CDD136D /* IGListBatchUpdateTransaction.m */; }; + ACFEDCB22C16534FA4D4B7883336D09A /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = E0C19B990F625A8125F798A8343F4635 /* UICollectionView+IGListBatchUpdateData.m */; }; + AD807F3F36E95F903E96DB557AD083C4 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 80F82F3BCDC83BE5E0572C4A963017D0 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ADE73D61BBFA5A2C5AD9E3EB99F4CD77 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = B95CBF09833FB199B652C2A8132ABEC5 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADF69B6AA15F7B451AE02245FC504B16 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F66A4ADE74729111F7CDE7703EFAA5C /* IGListDataSourceChangeTransaction.m */; }; + AF4D5BED14BA80900825F22D992F23C5 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = ABDD8C4B81AAC2D364F15A4CC155B12E /* IGListSingleSectionController.m */; }; + AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 173E99B83C7BBDE366A408E7759F5A6A /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 74062862A19C503A94716348130C2629 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0D0660FDFB0F5463587DC8BD587B1E0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + B1922F47CEECEBB0EB9D08271ACBB675 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6885A1CE183BB70A86514DB9220C39C5 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1B9A35A63D5C973C3933423560004EC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + B2D9EAFB85768CA43A264DAF34BE39C6 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = E1E8D5D301826B51B584AC5DE7D2C383 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4289E0B198E06FC773EB798BC901DC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A676179378800A86D79309033453FB4 /* IGListBatchUpdateData+DebugDescription.m */; }; + B43E037AEAE3E02D5BA56D799E47B357 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; + B54EAAFF77C364C61D1A361C8547486C /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 675B1835FA62627A8F02A835413642B3 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B7A3805E940B1E098EA65A2D7A197F44 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = B8EE516E0AE727AF05964D3BB6C11796 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B83EE02F5D56BF0698CDFB00DABAF5EC /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = EF6E3285698B212456B2A205521ED82A /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9351725E91BA6F0E02998C22D7CE8C4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 906F182A7C391061E1B3AD6A49FF1BB7 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BCD9CF1E85C54D118DAFC5D2C48BCB12 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 58EE18A3367BFD3544C270219F934E35 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BCF04DC94EBA1236BC660831A66D1D69 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE13360C07F92BEA4ADBF1093008757 /* IGListReloadDataUpdater.m */; }; + BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 6698BC2C91EFF4C7605CA59E3C38CC19 /* IGListIndexSetResult.m */; }; + C133E312A889A0202069C80D17DBB73F /* IGListUpdatingDelegateExperimental.h in Headers */ = {isa = PBXBuildFile; fileRef = D57AB113C0D66A496321292E6B317A33 /* IGListUpdatingDelegateExperimental.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C16F70083F7A9899F0A326E39DC2AB56 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EB9F0AC5F07032C0E77E2ECAAD0F9605 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2165C5494D8153DC9249D78E8B9473E3 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CBC5184B7DA4E9CDB62353B452A8DA5 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6551B5799D75385E212B78A590CB19B /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 63148066D96443F5FDF970D1ABBB6AAA /* IGListDebuggingUtilities.m */; }; + CFAD64273E067FE8C0C3F6C4BA567EE3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */; }; + CFB78A9D1E36320315D2A8C19F73406C /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFC51C7A2CEB12DFFE65E6E9C86CBBE /* IGListAdapterProxy.m */; }; + D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 338D24EA8016D873CD8808B323263406 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D43B6D6EA1B594E67E227F648CF6EEFF /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = F1785F01C8DCF13594E67D67BC6D8497 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F8E3FACDF1AB7EAE9201FE473D55FDE /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCF6A10EC8BEACD756A0D315FA5FB008 /* Pods-IGListKitMessageExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */; }; + DF4C7D219937DE9DB776457F39F89BF5 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = FC6E527B03D7DCBE61AFFF984E529793 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; E20DA0B0669FB7F0E8D7029CC6B27A44 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; - E4AD98D8C8558C0EE6CDF0A0F2AC95D2 /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E321D58B6B1778BDE2428BCD86D0153 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - ED60C070EC0DB65753CE5CAD072D86A0 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C7EEC1AA354B1A56B0E52C8645F60A2 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDFDD1B8BC76F3E98DE6705E4B002551 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F50B37DBA4D291277383A2C29CCD5D5 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EEDF223736DABB78384424E53759E385 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */; }; - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = DC7E27199B62C28010A48B5A2F487ACC /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B466B6EA6AEE609EF617B2B44F3648D /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BA0BB8B9F62C9E850690DD3E1EA9370 /* IGListIndexPathResult.m */; }; - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B616D2BF247C6223C96F0DE3DB19098 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FC71F51C17495886B4109ADEBCA288DD /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = AA71F263EEC5E80B612FFD6D504ADFCB /* UICollectionViewLayout+InteractiveReordering.m */; }; - FF85BA14F63569AAA884D16C40B27510 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 13482A39A2EFBC917CD2EB86D8BF0376 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E3AC3BC2A55F71B040AE2935C39D234E /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */; }; + E4A6BE0CA6980F98982A84078DE2745A /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A7CE1AC67E13EF8A2EA8F7637215CDB /* IGListBatchUpdates.m */; }; + E5091758838E433F2DCB6D952974EAD8 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 290CD79A91FA3F8703149109ED8019A3 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA11D84B752F70299CB0EBFA6660DBF9 /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 041D454A16C09BF0AA14D8D0CEC4811F /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EA2A379A4FF491A6959434DBB2BA91A5 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F21A69FAB90273A66FA859BAF3C13089 /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EC20AD07FC44806E6AB27D61BC24EBBB /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 38DA7F6129C5A854E94B865B0F2ECF85 /* IGListUpdateTransactionBuilder.m */; }; + ED1C226DD6844F9281B61EDDE6040343 /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 58A54B3CC8009ECC3F2F6C3FDCC571E5 /* IGListAdapter+DebugDescription.m */; }; + EE0CB362514132632165E1DF71082839 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = AE411091017E1489A2D2F3B2DC069CFD /* IGListAdapterUpdater.m */; }; + EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 608F9EAE4B852FE6603F291F7B32C8A2 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B1F3F0A31A5399975B831893CFBCDA7 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0199BF1CD494BC7B2F5DF884CE6FBB2 /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 11FC614503D80C15422736DC9EAA30B9 /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E8B3385E2ED0A1CD4E6B2C2E84FD293 /* IGListIndexPathResult.m */; }; + F09B3ABDB078828C40E8271DF51ED841 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 96602D5D2D2E0DD3A2861D4D14044465 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F1D2A85E285AB0AD800C4972FB8F6433 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D6F72F97480500924F36EB357763EB6 /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F624FCEA6CB85B7F16422F44E53DD249 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A27C428C7556B5EF8C10BF4D24DE39D /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6BFCDDE64DC14431E836A496FB60068 /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = CB7FA49222FA6F8DEDD071385BD518F5 /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C55D02B958412EB25341C0B2BA97B2 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F93EA19064E138FE06B3BC19E081DFC8 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 6640D633908DD3E4147361E99113C454 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FC79C0629DC7B037B5FBC8405C724C67 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 653666E89A242E0A7E284FF72481936E /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD472F01A004E308975E09EB2FCF6E3F /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F0B6346562CCE793229973A24E8778 /* IGListReloadIndexPath.m */; }; + FD9D19469DE5D0E03544C136971AE407 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */; }; + FE3607319332C04A013B1CE04BF0B8B0 /* IGListUpdatedObjectContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D900136CC78A06A2BB8351A4494F649A /* IGListUpdatedObjectContainer.h */; settings = {ATTRIBUTES = (Private, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0B9FE0EFE6E5434D05315D3430073EB5 /* PBXContainerItemProxy */ = { + 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; + 32762F6DC017218E5DE59F6447CE290D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; + }; + 5465B5EC93A22D16E673CA71616E60E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; - 282320604D33BFB7A74AFB1F06586245 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 571F00191F6D5FD7561FE1C561D7EC4C /* PBXContainerItemProxy */ = { + 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; remoteInfo = IGListDiffKit; }; - 71F860C684A51D09B9EF4557662B7382 /* PBXContainerItemProxy */ = { + 631A90C58EB33FFC2EDA0CB82C9843E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; remoteInfo = IGListKit; }; - 73286101AF5BFCD3C01C4C59C61C17C3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 7FDDDE1D3F2A22A90E04511E23F06CA5 /* PBXContainerItemProxy */ = { + 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; - B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; - remoteInfo = IGListSwiftKit; - }; - BA02AE207D77209470B0FFE03E1D1FE3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - E0587054D6EC4099E903068FA602AE3D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */ = { + AE2AA642B1A208422374FC1B8529B927 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; remoteInfo = IGListKit; }; + B4D744F47A485A9EF4DD086FA8FA73CD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; + CDDF7EA8E497B2B948E2DA49D96A5E22 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; + }; + E711B2F51608F1E9C3933C6CF1D1A74F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; + }; + EFCEC22687B5992D0A1369EFFA5E5ADE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; + remoteInfo = IGListSwiftKit; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 05C72F79915976F35D62F08EACCFB346 /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; - 06E571D935388A07686B9220C2C24DC9 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; - 08DE9BB261D81040445034896C62A12F /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; - 0A688CAE1A6519078DAF741FDB635100 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - 0A78CDFA122E6E4A56C6DCB53ABA4B61 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; + 003716BB78094B95A73D562361D44C2E /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; + 0344578B2C994E5B2E9BDC7E833DDAFE /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; + 041D454A16C09BF0AA14D8D0CEC4811F /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; + 0AB77BCE46D670521ED46F29FE09168C /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0BC5F8513198B1748F4ACB95FC18D769 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; + 0CB4327AF944D51EB537D0D4536F1582 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; + 0D3289118A043A83687E621A6713EF0A /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; 0F842E17D76038DEA036D9D0D37BE0B7 /* Pods-IGListKitTodayExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitTodayExample.modulemap"; sourceTree = ""; }; - 122FE226681F05F5D208E249B21E750B /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; - 13482A39A2EFBC917CD2EB86D8BF0376 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; - 15B69FE63E42DADB7499D554A00E220E /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; - 1691C81ECFC755D43BB3D0E0BF6E4127 /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + 0F98E5904FB36D6B76980C1CE0DA545D /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + 10C55D02B958412EB25341C0B2BA97B2 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; + 10D0E89C2780654977F48CB350DD3C05 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; + 116C2D5A8E26064534608D2BC92F9AA3 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; + 11FC614503D80C15422736DC9EAA30B9 /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; + 1489F9A8B4420263595DB37E1E6500B3 /* IGListExperimentalAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdater.h; sourceTree = ""; }; + 173E99B83C7BBDE366A408E7759F5A6A /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + 17E4984A452076FF0A4A6711A5F72342 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; + 17F0B6346562CCE793229973A24E8778 /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; + 18B8E08652BE40FF2EB49F2F2035435B /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; + 18D1C47EC8188C7D9EE4A01F34A6B2F4 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; 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 = ""; }; - 19A342A098960030CA871C63E35DF96C /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; - 1A52D3D5F7086527EEF2E010B052E67A /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; - 1BA0BB8B9F62C9E850690DD3E1EA9370 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; - 1DC468602B969BC58CA2F130CA9E874C /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; - 217DE472D3FABE1989F1CF2A748F4F53 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + 1D6F72F97480500924F36EB357763EB6 /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; + 1E8B3385E2ED0A1CD4E6B2C2E84FD293 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; + 1EA2607EC49436F35A68CD885CDD136D /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; + 1F7A4D3DF8464BC8E2F850444EA9E70D /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; + 2165C5494D8153DC9249D78E8B9473E3 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; + 21F122D105A1F4739556865EA9BE5FE0 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; 22BFA5C2F26AE4C068E873AB06EBD337 /* Pods-IGListKitTodayExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTodayExample-acknowledgements.markdown"; sourceTree = ""; }; - 23D9CE809D216754BB59873534F88FC6 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 2694E9138E2EC1C85E4F2354CBDACE4E /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; - 26C07E6DC33F6E62F142CD662C2AD3D3 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; - 289E5B2693D44B9E642F1997034D321E /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; + 265C63F306F41BC781B0BA826C2BADB1 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + 290CD79A91FA3F8703149109ED8019A3 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; + 2A2DA7516158EDBC6F316FF3A148457C /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; + 2ACFBC7A446BBABA7E377F29A9EE6BD5 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; + 2B2DBFD40BED964DEADFBFC14F127060 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; + 2CF429745814746B387F12399B0243E2 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; + 2D9741EFDCBBFAF8F5186CCE55CC3C42 /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; 2EA299D8E97B5BE506FA5295DB526339 /* Pods_IGListKitMessageExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitMessageExample.framework; path = "Pods-IGListKitMessageExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 32E2A9D98F9408247E2724692B6BE14F /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; - 345D590577AC14BF6FA3C138E677966F /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; - 34AD65FE4D6ABEB213AA2440CF4F02A1 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; + 2ECF974886C734804B9B2132794CE3E1 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; + 2F18A3F87AAE8FC446FCAC655606A483 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2F6761F293F820B4AF8B6021B2149603 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; + 322D260B17F3F2279449126831BFD7CC /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; + 338D24EA8016D873CD8808B323263406 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.release.xcconfig"; sourceTree = ""; }; - 3796E90BD797BA251F8C28D156020282 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; - 38A2663835DEE9E5DB97E52444913F87 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; - 39BA5F562DA60492AD47C1201084FA9A /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; - 3C7EEC1AA354B1A56B0E52C8645F60A2 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - 3D328DA2C2A1FA9806F1042014406684 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; - 3F50B37DBA4D291277383A2C29CCD5D5 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; - 4032B1041627C17B5CE4871E23BFA579 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; - 4147646A5664F0735A4A46E2964EDFC6 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; - 43A18A8D43BF89BE1317CA4FB60FEFB2 /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + 38DA7F6129C5A854E94B865B0F2ECF85 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; + 3A93072005C5B111215E9AC4D818A800 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; + 3B3C3A93F1E94A186A935D9243806421 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; + 3C413FECC899BC23508EA5654458A8B4 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; + 3C6E65EDF0F1B8886536816AA3A9640E /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; + 3D21BB28437969AADDDF732F88E3ED1A /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = ""; }; + 4000985DF51CF0C8C3D6A70C98216E4A /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; + 434067271FE18DD2A886479233E3D71B /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTodayExample-umbrella.h"; sourceTree = ""; }; - 4458DF8936B35507E264DC2D8318D90A /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; - 44A7D9938086335E7343FDFBFB53D153 /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; - 4503EBD13D3CBE42AF05887CEA89193A /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; - 461A60CCF5BDB66961E9C5F5D332AFAE /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - 47532AB996D2E0E61C96A642135A8945 /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 489E47E398F04A291723596A981F4DDE /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; - 48B31126251FA5887460123C45F8EC0B /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; - 4AD012D75E4E1414FC1E1A17415EA310 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; - 4B466B6EA6AEE609EF617B2B44F3648D /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; - 4B616D2BF247C6223C96F0DE3DB19098 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; - 4C93FF36CB223204258167EBA4E04606 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; }; - 4F5CAF9C3C6696BB8CD0377DE93C389B /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; - 4F841A77A018D9A7E9FFD03E31CA0ADE /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; - 4FD0F1D8382090A7460300BFC4360AC5 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; - 5502B8F320DFC6616526993EF1C812A7 /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; - 56AD2CF1C9D60AF55F70AFADE0527B73 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + 4A27C428C7556B5EF8C10BF4D24DE39D /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; + 504C382374B612745621D5307894402B /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; + 519A1F9B1EBDDABDA04E5BF1F00ED5FB /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; + 52BB393AE74F57119BA94E79A5E6E1AF /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; + 55F6B2D9A6EFE0B8CE01D48F6AC7810A /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; 5725F42A6B32814F1090E8189DA4C93B /* Pods-IGListKitTodayExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-acknowledgements.plist"; sourceTree = ""; }; - 58B1147510678FC6937EEA9BBCB484DD /* IGListSwiftKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.xcconfig; sourceTree = ""; }; - 59AD3F271F7C9182F77E658BFF5DDBF9 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; + 58A54B3CC8009ECC3F2F6C3FDCC571E5 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; + 58EE18A3367BFD3544C270219F934E35 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; + 590C08A462F1029A9198AE86C003A11C /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; 59E50C92BF4B7D46F9B288808273FE1A /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - 5CA4D43A6A527296645E33B99972B98E /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; - 5CC299FC8C87D136D9111D8E688BA66D /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; - 5E06A863DC9B90C47F05AF527DC1A689 /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; - 5E321D58B6B1778BDE2428BCD86D0153 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; - 5E7CD935F97D2A7E6222112B5096FC42 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + 5A676179378800A86D79309033453FB4 /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + 5C799607286148FF85D11616186789C8 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; + 5D9B4DD28A61FA579E2603C5F0DBB255 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; 5EDC618BAC29231BF6CCC66BB9D6BECB /* Pods-IGListKitTodayExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-Info.plist"; sourceTree = ""; }; - 5FBE5F066C92702739DB5E422B559C05 /* 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 = ""; }; - 5FFDAC7EBC121C4DA4EE69DC6331FE48 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 61188664A394DDABBA98D791F4760A8A /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; + 608F9EAE4B852FE6603F291F7B32C8A2 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; + 611EA9E693A3F6DB5AFB3473BFAFBF7A /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; + 63148066D96443F5FDF970D1ABBB6AAA /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 64E1836E2AD7CECFF7D1869BE69529DB /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - 65D01BA30ADF087891DE6E5CE7DA9967 /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; - 66FB1627FBD0CED4BA709617DDB16C1F /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; + 653666E89A242E0A7E284FF72481936E /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; + 6640D633908DD3E4147361E99113C454 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; + 6698BC2C91EFF4C7605CA59E3C38CC19 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; + 66CC5401A3C591AFC646DE4E1860DEE2 /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; + 66FEDE07EBC1DC1EFCC07FBDA1A31AF8 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; + 67143E2A7BFF4CA5CED76E2838E915D0 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; + 675B1835FA62627A8F02A835413642B3 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; + 6885A1CE183BB70A86514DB9220C39C5 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; + 6A7CE1AC67E13EF8A2EA8F7637215CDB /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; 6CFB9E04C751635D67CB5910AC35799F /* Pods-IGListKitMessageExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitMessageExample-acknowledgements.markdown"; sourceTree = ""; }; - 6F6D554F47F92EDD39DC66CAC964273E /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; 6F993499D2D97F923A081D0E0A710F7C /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 703072A7D8274D8D84D943E4F803AF5B /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; - 73419B1E7B9500AF604F60C7D3452F2E /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; - 7359E907044BE4EED31D7E0342FDA6DE /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; - 7416B05741DE5732AF2C8B49CC144BCF /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; + 70A8360FB7E95BC4B9E3891F426D011D /* IGListAdapterUpdaterCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterCompatible.h; sourceTree = ""; }; + 72B8BA8DD34D5E8B0234154973A181B5 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; + 73CE83CAB5FF704685C21C145619D4ED /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + 74062862A19C503A94716348130C2629 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.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; }; - 76E962FBD09DDC14FF3BA5DF3B8EB10A /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - 77B202CFDD1BFFA0CAA8968E75AB32EE /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; - 792CC9057CCFD30578E628CD2F337E09 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; + 752823B754D6ACB79EA142C38564BDFF /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; + 757A7374E903A9DEE0D973E42D9B6639 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; + 77A7528A12D06267D7588F32F19E4C9E /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; + 78461E5744F041707582CEBFEE813B16 /* IGListUpdatedObjectContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdatedObjectContainer.m; sourceTree = ""; }; + 7954EE4F5B41DD1F5A8235681EDB8B3F /* IGListSwiftKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.debug.xcconfig; sourceTree = ""; }; 79B7145954AAC3AA5B5ACA877E7DAEAD /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; - 7BD590994E32CC2F418A22B90DC77C1B /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - 7C673E9705A613CF94415BBB0A85DFF5 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; + 7AFC51C7A2CEB12DFFE65E6E9C86CBBE /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; 7F2DFCA82DD1FA3AD307A52286041048 /* Pods_IGListKitTodayExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTodayExample.framework; path = "Pods-IGListKitTodayExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8078CFFC4C9038CE0777A9D2E4FB65A2 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; 80AA5706013EDD6BA5DFAD8098239CCE /* Pods-IGListKitMessageExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-Info.plist"; sourceTree = ""; }; - 85FCCD497A5DBE8BE4227F17E27C68C3 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 80F82F3BCDC83BE5E0572C4A963017D0 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; + 81B49B89EF14D325A1EEB54A0EC80F09 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 86053250F4DAAE2C40181DFAA710134E /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; + 883EE4B808FCF5DA6687598BA25DF49E /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTodayExample-dummy.m"; sourceTree = ""; }; - 89DAE0C0010F80E63E4D0BFCA172D7ED /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; - 8B7CFD115BA653ED41CDA7FEECDD59BE /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; - 8BF20C43D9265F2CADFD64B55FA38404 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; - 8CCBC680AD3F60BCED59B4D692689689 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; - 8CD5A27ACC7D0A4A8644EE4451ADEF3E /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; - 8E2BA8D7A7E307D24867015F1E396A87 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; - 923813274C7A0639AE81900F90A70CFB /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; - 93B6FFBC025EAEFCAD39C75BE834A652 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; - 93FC94C4D1327A6A278650FD46EF00FC /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + 88F53FA7BF65F98744D3748943BC2A71 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; + 8A34018B7385A1B4D2F3E845427BFC4D /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; + 8AAB9F8B8764888EFEF824CBF88823F6 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; + 8C978DA8A01542F6F302AC4060179E85 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; + 8F66A4ADE74729111F7CDE7703EFAA5C /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; + 906B9C6A8A40CDE42E429ED60E8B0DA0 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; + 906F182A7C391061E1B3AD6A49FF1BB7 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; + 917102AFD90B4C8941AF383478D2F987 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; + 946CC0210AE774080852AB864D9EBE09 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; 9595870D6BDB26D9E8F946A3EC8B9ACF /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; + 96602D5D2D2E0DD3A2861D4D14044465 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + 96F5ADA4D819A7950B2D26FAA7D2CEB6 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; 9723AC0542204CCB15215142908BD947 /* Pods-IGListKitMessageExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-acknowledgements.plist"; sourceTree = ""; }; - 9D35648C1DB0806B1FEFCC411F59CA74 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; + 975289DCD92EA3C30BC08D932137BF1A /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; + 9B1F3F0A31A5399975B831893CFBCDA7 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + 9CBC5184B7DA4E9CDB62353B452A8DA5 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.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; }; - A2F4A94624B3C5EF8E9BFFB46077A9D8 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - A49C45773F9AF743534BE66BD208A924 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; - A67652E7B3E39FAAF1570FD6AF7C9812 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; - A67D2A019A6E41A1E8F19966721401F8 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; - A872CB2E8C24C6FA4102EEEAFCA40AB6 /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; - AA71F263EEC5E80B612FFD6D504ADFCB /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; - AE3A2D3872270A24F3D8FFB5F83CDADB /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; - AE5B0CFCBABA3FE3CEBD1341D0F3CD90 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; + 9F8E3FACDF1AB7EAE9201FE473D55FDE /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; + A126E9F5DA9A269DD4A692B474876E8C /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = ""; }; + A243DE1AE371043B6E36AD8F72245CF9 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; + A6B1AC459F7F7360C654EF824FD8F81A /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; + A8E485A3C5A5D988676B531734FE6D72 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; + ABDD8C4B81AAC2D364F15A4CC155B12E /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; + AE411091017E1489A2D2F3B2DC069CFD /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; + AEC4756FD09D420C7E6FFB86C3720DE3 /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; AED8C6DF3E128FBDE0BB6B907882E3D1 /* Pods-IGListKitMessageExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitMessageExample-umbrella.h"; sourceTree = ""; }; AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.release.xcconfig"; sourceTree = ""; }; - B3B60ADB9B47AAEDBA990F8291112844 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + B025056A7F49C7432E07D0AE2FD45949 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; + B1D228B401D1B976C0AA42E88E1C03CC /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; + B23572E27727F5634FED14CA844FAB5B /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B4DF266130E81ABEA9CBA138DC76B8D0 /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; - B8EE38255281489D2EB8B6B1489CFDEB /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; - B8FA6BC5A2D601F0BAC6AC895A12C502 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; - BCFBE78D518A5D7E60FF7DE5195DE1C4 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; - BCFCC3CB0FCAB2AB1744EDD302F8E733 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; - BF790EC3D854108802610BB12D51CC53 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; + B5B00730DE69EEEEA49970629FD375D3 /* IGListKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.release.xcconfig; sourceTree = ""; }; + B67989F1E71AB3EDECE8E78C569D34B3 /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; + B6C9D26CA076E97791A97D7522C5C250 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; + B77836101106280CE7035882E9DFAF95 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; + B8EE516E0AE727AF05964D3BB6C11796 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; + B95CBF09833FB199B652C2A8132ABEC5 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; + B982FBE694C595D738B5B6379A345BF7 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + B9D84B5C2FB517CDB3256506AC57DF6F /* IGListKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.debug.xcconfig; sourceTree = ""; }; + BA4CF9F03EC85682BFA63B597377F8A4 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; + BDB543F7013419B15FF07B8DEA02AC32 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; + BF99A8461F3FBA5D07BA3BA63DFF8B88 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + C12B1FF4EE8468F01AF65D56554E766D /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; + C1A0EC6CFD420286CF98FE59698B742B /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.debug.xcconfig"; sourceTree = ""; }; - CA098D3DEE0D51D1DAD67975E0E5FA19 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; - CB56DB631B5017CE9AF7F55E6785484A /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; - CD36CB70D946470B2639F30B6579F078 /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; - CEB95343C9441B552EE00CCFC3B6135A /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; - D09B928BC865532CA3E4FAA11373FAC7 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; + C313FEE92C725A75F2B8BE342B365396 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; + C3AC11EFB80B4FA499DB66E0678DBD76 /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; + C81EBA12E74ED0BAB87342D0D4324130 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C8427AF7F12A8E0FD0510F0FE18C228E /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + C8552ACD1D815CC4803B2BABF03E6AC4 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; + CB7FA49222FA6F8DEDD071385BD518F5 /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; + CC09AE2A88254937B69B5145BA841AE6 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; D0A50CEB42C3DC2CBD6B6AC24F6528A2 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; D10DAC6F9BDB5D3B7D2E530584832D98 /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; - D1394DA6B54DCD10B7499E504301EAF4 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; - D49198ECEC8032D7B24EC4688159636F /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; - D5239EC3FAD76C9F0B7660F1103F4FBD /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; - D54C16A1B2985D637F1C6C32B615A412 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; + D25EE97CEF758ECF5E0DC2C558C769AD /* IGListSwiftKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.release.xcconfig; sourceTree = ""; }; + D4827423C48B298FE6383477B51DFA30 /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - D878E5ABE45FA85051CEE849070EAEE1 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; - D9AC0C003C1360482B55CCE43822E2D9 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; - DC7E27199B62C28010A48B5A2F487ACC /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - DE3B0C267CD339AB49903284AA6DE839 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; - DE51A24A17DABCCB40B5876123FC0F1E /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; - DE9D70D970EB46CDE4F7D09BF35FA85F /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; - DEA33C47CEA32FA97AC9737DC94CE556 /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E44EE850313BA92E595ACD13787E12E6 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; - E51DB69436BF7FAD38EDAF82CA5FA062 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; - E5B0751EA4B496D8AF4F35C691FDC7D8 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + D57AB113C0D66A496321292E6B317A33 /* IGListUpdatingDelegateExperimental.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegateExperimental.h; sourceTree = ""; }; + D72CE0D5D19CF0B465C9A2C15DE97406 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; + D86A614C2F845AEFD6029677E4895BED /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; + D900136CC78A06A2BB8351A4494F649A /* IGListUpdatedObjectContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatedObjectContainer.h; sourceTree = ""; }; + DB385EE0E3AE4D85FC668E672F5EE1DF /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; + DBF2A57428A993DABDC4879D4B195C90 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; + DC671893A8FBDB020D98A7187EAE25C7 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; + DEE13360C07F92BEA4ADBF1093008757 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; + DEF0C8DEEA98C914575D15396EA14317 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; + E0C19B990F625A8125F798A8343F4635 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; + E1E8D5D301826B51B584AC5DE7D2C383 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; + E4442EA109EE47C4F453D78B2BF85AA4 /* IGListExperimentalAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdaterInternal.h; sourceTree = ""; }; E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E690E284A55C891E7BC20DFDD2447524 /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; - E88CCCA34272D64C571E56C464C72A22 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; - E8B1B721F939CB02932049938D202F66 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; - EB38A6624CEDDBAAEF61327FB8614B0D /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; - EDDEF20A3D2260059D6F078E37CE8584 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; - EF152BD0BA1B429C2B74EFE2AA0CE5E9 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; - F227254CF821B166A71B80D5D66FEDCC /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; - F3CDB854C97B0CA66E9B928D0E33E5A6 /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; - F4A5EEA4CD4F8D09AB6C5B2892549A3A /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; + E74F83CDE87DC81003C38CC496EFBABF /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; + E789E5C66D9233744129296B34EAE1C7 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; + EB9F0AC5F07032C0E77E2ECAAD0F9605 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; + ECB2FF4916EE33C4344397E7D968A328 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + EE6FC98D3BCA50CD33583708476794B9 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + EED48E77E80EEB7076E0BE15F12F6C96 /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; + EF6E3285698B212456B2A205521ED82A /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; + F1785F01C8DCF13594E67D67BC6D8497 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; + F21A69FAB90273A66FA859BAF3C13089 /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; + F2CA392C7CB1F2619E803380E2C525C5 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; + F428E520FB00C2990193A621E0E63D9F /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - F51A3E719C7C4E166DE60327F1A9D887 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - F52118D01104D75900252E5FEFA0B400 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; + F57F6D3074C4913AFE5BA149E56AFB33 /* IGListExperimentalAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListExperimentalAdapterUpdater.m; sourceTree = ""; }; + F5CF05226A1A4B80999EEF6046AC463B /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.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; }; - F6E1237E63426A280ABE41F5DBC271BE /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; - F7C91E8BAE3DD768B338D7C731FE9232 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; - F87E06029E5A07403E12B2C4FFD365C2 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; - FE141BCDA2377C24D4E9F4805A4A9D8B /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; + FC6E527B03D7DCBE61AFFF984E529793 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; + FC7B8D34756C03135D6D6F8EA2CFF25B /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.debug.xcconfig"; sourceTree = ""; }; - FF0243CB555FB24E8DE0E3475048D43E /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - FFDF3BE8A2103BF7A9BE9B5FA2052956 /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; + FECAC21AF2A7EA9CCFFDCE68426C4444 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; + FECCD869DFE435EC1009CAD7671332B8 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 2AD6AD00F4F4E606B9B97058333EE0B3 /* Frameworks */ = { + 4275221616C4BB65DDE5F4CB89D071D8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4155D4C08F77F5E17307670322FAD398 /* Foundation.framework in Frameworks */, + B0D0660FDFB0F5463587DC8BD587B1E0 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4441A8E58F335F52188884FA33FF4441 /* Frameworks */ = { + BFC739917302B7418FD95F6241B21C9C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A09B61324B2DC33845C1B859EFDEBC3E /* Foundation.framework in Frameworks */, - EEDF223736DABB78384424E53759E385 /* IGListDiffKit.framework in Frameworks */, - B7AF26F53D1262D412FD1DBB717E328D /* UIKit.framework in Frameworks */, + FD9D19469DE5D0E03544C136971AE407 /* Foundation.framework in Frameworks */, + 9385688E0739D328A7EDFB9AACA99BB7 /* IGListKit.framework in Frameworks */, + B43E037AEAE3E02D5BA56D799E47B357 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F21D85EB3DE1F0E540308998BFF47AD /* Frameworks */ = { + D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 459879E8EB1F4EA68E05F502FB989373 /* Foundation.framework in Frameworks */, - CE8A5390D7FF1999A90009CF156832E5 /* IGListKit.framework in Frameworks */, - 6269A0AB259B833D973BC4DB1E7686C7 /* UIKit.framework in Frameworks */, + 5793B4D6536D8F00E0A19ABC0BF9DF89 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DBF862AE44E921E9C984926963CBCEB2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + B1B9A35A63D5C973C3933423560004EC /* Foundation.framework in Frameworks */, + E3AC3BC2A55F71B040AE2935C39D234E /* IGListDiffKit.framework in Frameworks */, + CFAD64273E067FE8C0C3F6C4BA567EE3 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -438,39 +489,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EC143F2F84082159CEEFBB7BE9A73511 /* Frameworks */ = { + FEFBE4DE2EFFC34983A91EBACCE7D6EB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 02E971812A50637C4D869497934B038A /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - DD4C24D07D13041A211FB4B56A995632 /* Foundation.framework in Frameworks */, + 733745F75EF1D80F379DDBB41EE7860F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 07290BF4B68D172764CA99F3689A7AD6 /* Support Files */ = { - isa = PBXGroup; - children = ( - DE3B0C267CD339AB49903284AA6DE839 /* IGListSwiftKit.modulemap */, - 58B1147510678FC6937EEA9BBCB484DD /* IGListSwiftKit.xcconfig */, - 489E47E398F04A291723596A981F4DDE /* IGListSwiftKit-dummy.m */, - B4DF266130E81ABEA9CBA138DC76B8D0 /* IGListSwiftKit-Info.plist */, - AE3A2D3872270A24F3D8FFB5F83CDADB /* IGListSwiftKit-prefix.pch */, - E690E284A55C891E7BC20DFDD2447524 /* IGListSwiftKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit"; - sourceTree = ""; - }; 1C7AD797E97CC19EF0D53BFE78E4AD04 /* Pods-IGListKitMessageExample */ = { isa = PBXGroup; children = ( @@ -487,24 +516,19 @@ path = "Target Support Files/Pods-IGListKitMessageExample"; sourceTree = ""; }; - 21761C0818288133031C368D037EF901 /* Internal */ = { + 20A16913CA3F658FA9B768957310F1F3 /* Support Files */ = { isa = PBXGroup; children = ( - 4B616D2BF247C6223C96F0DE3DB19098 /* IGListIndexPathResultInternal.h */, - 3F50B37DBA4D291277383A2C29CCD5D5 /* IGListIndexSetResultInternal.h */, - 3C7EEC1AA354B1A56B0E52C8645F60A2 /* IGListMoveIndexInternal.h */, - E5B0751EA4B496D8AF4F35C691FDC7D8 /* IGListMoveIndexPathInternal.h */, + 322D260B17F3F2279449126831BFD7CC /* IGListSwiftKit.modulemap */, + 2B2DBFD40BED964DEADFBFC14F127060 /* IGListSwiftKit-dummy.m */, + 752823B754D6ACB79EA142C38564BDFF /* IGListSwiftKit-Info.plist */, + 18B8E08652BE40FF2EB49F2F2035435B /* IGListSwiftKit-prefix.pch */, + 1D6F72F97480500924F36EB357763EB6 /* IGListSwiftKit-umbrella.h */, + 7954EE4F5B41DD1F5A8235681EDB8B3F /* IGListSwiftKit.debug.xcconfig */, + D25EE97CEF758ECF5E0DC2C558C769AD /* IGListSwiftKit.release.xcconfig */, ); - name = Internal; - path = Source/IGListDiffKit/Internal; - sourceTree = ""; - }; - 23A83C38C9B6F9188FAFBD8964D0DBFF /* Pod */ = { - isa = PBXGroup; - children = ( - 85FCCD497A5DBE8BE4227F17E27C68C3 /* IGListSwiftKit.podspec */, - ); - name = Pod; + name = "Support Files"; + path = "Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit"; sourceTree = ""; }; 2645FE348EFE1212BBF8271E985E2100 /* Targets Support Files */ = { @@ -517,56 +541,6 @@ name = "Targets Support Files"; sourceTree = ""; }; - 287500C76FDE6A33A3C34FECB3ACD04F /* IGListKit */ = { - isa = PBXGroup; - children = ( - 32E2A9D98F9408247E2724692B6BE14F /* IGListAdapter.h */, - 59AD3F271F7C9182F77E658BFF5DDBF9 /* IGListAdapter.m */, - D09B928BC865532CA3E4FAA11373FAC7 /* IGListAdapterDataSource.h */, - BF790EC3D854108802610BB12D51CC53 /* IGListAdapterDelegate.h */, - AE5B0CFCBABA3FE3CEBD1341D0F3CD90 /* IGListAdapterMoveDelegate.h */, - 8078CFFC4C9038CE0777A9D2E4FB65A2 /* IGListAdapterPerformanceDelegate.h */, - 4503EBD13D3CBE42AF05887CEA89193A /* IGListAdapterUpdateListener.h */, - D54C16A1B2985D637F1C6C32B615A412 /* IGListAdapterUpdater.h */, - 3796E90BD797BA251F8C28D156020282 /* IGListAdapterUpdater.m */, - A67652E7B3E39FAAF1570FD6AF7C9812 /* IGListAdapterUpdaterDelegate.h */, - E88CCCA34272D64C571E56C464C72A22 /* IGListBatchContext.h */, - 289E5B2693D44B9E642F1997034D321E /* IGListBindable.h */, - 4147646A5664F0735A4A46E2964EDFC6 /* IGListBindingSectionController.h */, - D9AC0C003C1360482B55CCE43822E2D9 /* IGListBindingSectionController.m */, - BCFBE78D518A5D7E60FF7DE5195DE1C4 /* IGListBindingSectionControllerDataSource.h */, - 9D35648C1DB0806B1FEFCC411F59CA74 /* IGListBindingSectionControllerSelectionDelegate.h */, - 4458DF8936B35507E264DC2D8318D90A /* IGListBindingSingleSectionController.h */, - 792CC9057CCFD30578E628CD2F337E09 /* IGListBindingSingleSectionController.m */, - EF152BD0BA1B429C2B74EFE2AA0CE5E9 /* IGListCollectionContext.h */, - 4032B1041627C17B5CE4871E23BFA579 /* IGListCollectionScrollingTraits.h */, - BCFCC3CB0FCAB2AB1744EDD302F8E733 /* IGListCollectionView.h */, - 05C72F79915976F35D62F08EACCFB346 /* IGListCollectionView.m */, - 08DE9BB261D81040445034896C62A12F /* IGListCollectionViewDelegateLayout.h */, - 06E571D935388A07686B9220C2C24DC9 /* IGListCollectionViewLayout.h */, - F6E1237E63426A280ABE41F5DBC271BE /* IGListCollectionViewLayout.mm */, - 6F6D554F47F92EDD39DC66CAC964273E /* IGListCollectionViewLayoutCompatible.h */, - 7359E907044BE4EED31D7E0342FDA6DE /* IGListDisplayDelegate.h */, - 5FBE5F066C92702739DB5E422B559C05 /* IGListGenericSectionController.h */, - 5502B8F320DFC6616526993EF1C812A7 /* IGListGenericSectionController.m */, - B8EE38255281489D2EB8B6B1489CFDEB /* IGListKit.h */, - 8CCBC680AD3F60BCED59B4D692689689 /* IGListReloadDataUpdater.h */, - CEB95343C9441B552EE00CCFC3B6135A /* IGListReloadDataUpdater.m */, - D1394DA6B54DCD10B7499E504301EAF4 /* IGListScrollDelegate.h */, - 1A52D3D5F7086527EEF2E010B052E67A /* IGListSectionController.h */, - 39BA5F562DA60492AD47C1201084FA9A /* IGListSectionController.m */, - 217DE472D3FABE1989F1CF2A748F4F53 /* IGListSingleSectionController.h */, - 23D9CE809D216754BB59873534F88FC6 /* IGListSingleSectionController.m */, - 5CA4D43A6A527296645E33B99972B98E /* IGListSupplementaryViewSource.h */, - 2694E9138E2EC1C85E4F2354CBDACE4E /* IGListTransitionDelegate.h */, - 93FC94C4D1327A6A278650FD46EF00FC /* IGListUpdatingDelegate.h */, - A872CB2E8C24C6FA4102EEEAFCA40AB6 /* IGListWorkingRangeDelegate.h */, - BA8D20A93A7C0357C3D0CA257DE55AE3 /* Internal */, - ); - name = IGListKit; - path = Source/IGListKit; - sourceTree = ""; - }; 4527875E5BE3E9AF1945BB62388B8AA2 /* iOS */ = { isa = PBXGroup; children = ( @@ -576,15 +550,16 @@ name = iOS; sourceTree = ""; }; - 57DCEE65BAE5931D892F25EA5BCA789C /* IGListSwiftKit */ = { + 678793CAFEF2AFDB2F2709B557B73607 /* Internal */ = { isa = PBXGroup; children = ( - 3D328DA2C2A1FA9806F1042014406684 /* IGListCollectionContext+Refinements.swift */, - 23A83C38C9B6F9188FAFBD8964D0DBFF /* Pod */, - 07290BF4B68D172764CA99F3689A7AD6 /* Support Files */, + 10C55D02B958412EB25341C0B2BA97B2 /* IGListIndexPathResultInternal.h */, + 173E99B83C7BBDE366A408E7759F5A6A /* IGListIndexSetResultInternal.h */, + 883EE4B808FCF5DA6687598BA25DF49E /* IGListMoveIndexInternal.h */, + 96602D5D2D2E0DD3A2861D4D14044465 /* IGListMoveIndexPathInternal.h */, ); - name = IGListSwiftKit; - path = ../../..; + name = Internal; + path = Source/IGListDiffKit/Internal; sourceTree = ""; }; 73A88B9D0E7C8B54A3F89A6ED413D578 /* Products */ = { @@ -617,20 +592,77 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - 9B51A268D947F4684B44B1DDAD1A97F5 /* Support Files */ = { + 88507BC469780962F052F8F0B5194AEA /* Support Files */ = { isa = PBXGroup; children = ( - EDDEF20A3D2260059D6F078E37CE8584 /* IGListKit.modulemap */, - 4C93FF36CB223204258167EBA4E04606 /* IGListKit.xcconfig */, - FFDF3BE8A2103BF7A9BE9B5FA2052956 /* IGListKit-dummy.m */, - 5E06A863DC9B90C47F05AF527DC1A689 /* IGListKit-Info.plist */, - E51DB69436BF7FAD38EDAF82CA5FA062 /* IGListKit-prefix.pch */, - 19A342A098960030CA871C63E35DF96C /* IGListKit-umbrella.h */, + FECCD869DFE435EC1009CAD7671332B8 /* IGListKit.modulemap */, + 52BB393AE74F57119BA94E79A5E6E1AF /* IGListKit-dummy.m */, + B67989F1E71AB3EDECE8E78C569D34B3 /* IGListKit-Info.plist */, + E789E5C66D9233744129296B34EAE1C7 /* IGListKit-prefix.pch */, + 6885A1CE183BB70A86514DB9220C39C5 /* IGListKit-umbrella.h */, + B9D84B5C2FB517CDB3256506AC57DF6F /* IGListKit.debug.xcconfig */, + B5B00730DE69EEEEA49970629FD375D3 /* IGListKit.release.xcconfig */, ); name = "Support Files"; path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit"; sourceTree = ""; }; + A353005C891026CC3955DBD9CB5FE425 /* IGListKit */ = { + isa = PBXGroup; + children = ( + 17E4984A452076FF0A4A6711A5F72342 /* IGListAdapter.h */, + F5CF05226A1A4B80999EEF6046AC463B /* IGListAdapter.m */, + A8E485A3C5A5D988676B531734FE6D72 /* IGListAdapterDataSource.h */, + 290CD79A91FA3F8703149109ED8019A3 /* IGListAdapterDelegate.h */, + 2A2DA7516158EDBC6F316FF3A148457C /* IGListAdapterMoveDelegate.h */, + DC671893A8FBDB020D98A7187EAE25C7 /* IGListAdapterPerformanceDelegate.h */, + EF6E3285698B212456B2A205521ED82A /* IGListAdapterUpdateListener.h */, + 18D1C47EC8188C7D9EE4A01F34A6B2F4 /* IGListAdapterUpdater.h */, + AE411091017E1489A2D2F3B2DC069CFD /* IGListAdapterUpdater.m */, + 70A8360FB7E95BC4B9E3891F426D011D /* IGListAdapterUpdaterCompatible.h */, + CC09AE2A88254937B69B5145BA841AE6 /* IGListAdapterUpdaterDelegate.h */, + 2ACFBC7A446BBABA7E377F29A9EE6BD5 /* IGListBatchContext.h */, + 4A27C428C7556B5EF8C10BF4D24DE39D /* IGListBindable.h */, + BA4CF9F03EC85682BFA63B597377F8A4 /* IGListBindingSectionController.h */, + C8552ACD1D815CC4803B2BABF03E6AC4 /* IGListBindingSectionController.m */, + 653666E89A242E0A7E284FF72481936E /* IGListBindingSectionControllerDataSource.h */, + 116C2D5A8E26064534608D2BC92F9AA3 /* IGListBindingSectionControllerSelectionDelegate.h */, + EED48E77E80EEB7076E0BE15F12F6C96 /* IGListBindingSingleSectionController.h */, + 72B8BA8DD34D5E8B0234154973A181B5 /* IGListBindingSingleSectionController.m */, + FC6E527B03D7DCBE61AFFF984E529793 /* IGListCollectionContext.h */, + B77836101106280CE7035882E9DFAF95 /* IGListCollectionScrollingTraits.h */, + 55F6B2D9A6EFE0B8CE01D48F6AC7810A /* IGListCollectionView.h */, + 0AB77BCE46D670521ED46F29FE09168C /* IGListCollectionView.m */, + B025056A7F49C7432E07D0AE2FD45949 /* IGListCollectionViewDelegateLayout.h */, + B95CBF09833FB199B652C2A8132ABEC5 /* IGListCollectionViewLayout.h */, + 2ECF974886C734804B9B2132794CE3E1 /* IGListCollectionViewLayout.mm */, + F1785F01C8DCF13594E67D67BC6D8497 /* IGListCollectionViewLayoutCompatible.h */, + 504C382374B612745621D5307894402B /* IGListDisplayDelegate.h */, + 1489F9A8B4420263595DB37E1E6500B3 /* IGListExperimentalAdapterUpdater.h */, + F57F6D3074C4913AFE5BA149E56AFB33 /* IGListExperimentalAdapterUpdater.m */, + D86A614C2F845AEFD6029677E4895BED /* IGListGenericSectionController.h */, + B1D228B401D1B976C0AA42E88E1C03CC /* IGListGenericSectionController.m */, + 2F6761F293F820B4AF8B6021B2149603 /* IGListKit.h */, + E1E8D5D301826B51B584AC5DE7D2C383 /* IGListReloadDataUpdater.h */, + DEE13360C07F92BEA4ADBF1093008757 /* IGListReloadDataUpdater.m */, + 77A7528A12D06267D7588F32F19E4C9E /* IGListScrollDelegate.h */, + B8EE516E0AE727AF05964D3BB6C11796 /* IGListSectionController.h */, + 2CF429745814746B387F12399B0243E2 /* IGListSectionController.m */, + 265C63F306F41BC781B0BA826C2BADB1 /* IGListSingleSectionController.h */, + ABDD8C4B81AAC2D364F15A4CC155B12E /* IGListSingleSectionController.m */, + 0D3289118A043A83687E621A6713EF0A /* IGListSupplementaryViewSource.h */, + CB7FA49222FA6F8DEDD071385BD518F5 /* IGListTransitionData.h */, + 2D9741EFDCBBFAF8F5186CCE55CC3C42 /* IGListTransitionData.m */, + 519A1F9B1EBDDABDA04E5BF1F00ED5FB /* IGListTransitionDelegate.h */, + B982FBE694C595D738B5B6379A345BF7 /* IGListUpdatingDelegate.h */, + D57AB113C0D66A496321292E6B317A33 /* IGListUpdatingDelegateExperimental.h */, + 8A34018B7385A1B4D2F3E845427BFC4D /* IGListWorkingRangeDelegate.h */, + E8AFA89F31199452FFED74E0B03DAD4A /* Internal */, + ); + name = IGListKit; + path = Source/IGListKit; + sourceTree = ""; + }; A6F5A7C33B4E596B2A3EE55005569628 /* Frameworks */ = { isa = PBXGroup; children = ( @@ -641,10 +673,18 @@ name = Frameworks; sourceTree = ""; }; - B00FABE1FC032C9F739889B61BBCD719 /* Pod */ = { + ACAAF139F743F3763FF16F69715219FD /* Pod */ = { isa = PBXGroup; children = ( - 5FFDAC7EBC121C4DA4EE69DC6331FE48 /* IGListKit.podspec */, + 2F18A3F87AAE8FC446FCAC655606A483 /* IGListSwiftKit.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + B338FD7BF808FF31D79BD504EB02F4FD /* Pod */ = { + isa = PBXGroup; + children = ( + C81EBA12E74ED0BAB87342D0D4324130 /* IGListKit.podspec */, ); name = Pod; sourceTree = ""; @@ -665,80 +705,29 @@ path = "Target Support Files/Pods-IGListKitTodayExample"; sourceTree = ""; }; - BA8D20A93A7C0357C3D0CA257DE55AE3 /* Internal */ = { + CD0EF1C40DCBDE42424EB9CF63B4DC0C /* Support Files */ = { isa = PBXGroup; children = ( - 47532AB996D2E0E61C96A642135A8945 /* IGListAdapter+DebugDescription.h */, - F227254CF821B166A71B80D5D66FEDCC /* IGListAdapter+DebugDescription.m */, - 13482A39A2EFBC917CD2EB86D8BF0376 /* IGListAdapter+UICollectionView.h */, - CD36CB70D946470B2639F30B6579F078 /* IGListAdapter+UICollectionView.m */, - DE9D70D970EB46CDE4F7D09BF35FA85F /* IGListAdapterInternal.h */, - 5CC299FC8C87D136D9111D8E688BA66D /* IGListAdapterProxy.h */, - 8CD5A27ACC7D0A4A8644EE4451ADEF3E /* IGListAdapterProxy.m */, - 0A688CAE1A6519078DAF741FDB635100 /* IGListAdapterUpdater+DebugDescription.h */, - 1DC468602B969BC58CA2F130CA9E874C /* IGListAdapterUpdater+DebugDescription.m */, - A67D2A019A6E41A1E8F19966721401F8 /* IGListAdapterUpdaterHelpers.h */, - 122FE226681F05F5D208E249B21E750B /* IGListAdapterUpdaterHelpers.m */, - 48B31126251FA5887460123C45F8EC0B /* IGListAdapterUpdaterInternal.h */, - 4AD012D75E4E1414FC1E1A17415EA310 /* IGListArrayUtilsInternal.h */, - F4A5EEA4CD4F8D09AB6C5B2892549A3A /* IGListBatchUpdateData+DebugDescription.h */, - 1691C81ECFC755D43BB3D0E0BF6E4127 /* IGListBatchUpdateData+DebugDescription.m */, - 61188664A394DDABBA98D791F4760A8A /* IGListBatchUpdates.h */, - B8FA6BC5A2D601F0BAC6AC895A12C502 /* IGListBatchUpdates.m */, - 93B6FFBC025EAEFCAD39C75BE834A652 /* IGListBatchUpdateState.h */, - CB56DB631B5017CE9AF7F55E6785484A /* IGListBindingSectionController+DebugDescription.h */, - 65D01BA30ADF087891DE6E5CE7DA9967 /* IGListBindingSectionController+DebugDescription.m */, - 77B202CFDD1BFFA0CAA8968E75AB32EE /* IGListCollectionViewLayoutInternal.h */, - 5E321D58B6B1778BDE2428BCD86D0153 /* IGListDebugger.h */, - 4F5CAF9C3C6696BB8CD0377DE93C389B /* IGListDebugger.m */, - 8E2BA8D7A7E307D24867015F1E396A87 /* IGListDebuggingUtilities.h */, - 923813274C7A0639AE81900F90A70CFB /* IGListDebuggingUtilities.m */, - 8BF20C43D9265F2CADFD64B55FA38404 /* IGListDisplayHandler.h */, - CA098D3DEE0D51D1DAD67975E0E5FA19 /* IGListDisplayHandler.m */, - 345D590577AC14BF6FA3C138E677966F /* IGListReloadIndexPath.h */, - F3CDB854C97B0CA66E9B928D0E33E5A6 /* IGListReloadIndexPath.m */, - D49198ECEC8032D7B24EC4688159636F /* IGListSectionControllerInternal.h */, - 5E7CD935F97D2A7E6222112B5096FC42 /* IGListSectionMap.h */, - 89DAE0C0010F80E63E4D0BFCA172D7ED /* IGListSectionMap.m */, - 0A78CDFA122E6E4A56C6DCB53ABA4B61 /* IGListSectionMap+DebugDescription.h */, - 703072A7D8274D8D84D943E4F803AF5B /* IGListSectionMap+DebugDescription.m */, - 34AD65FE4D6ABEB213AA2440CF4F02A1 /* IGListWorkingRangeHandler.h */, - D878E5ABE45FA85051CEE849070EAEE1 /* IGListWorkingRangeHandler.mm */, - FE141BCDA2377C24D4E9F4805A4A9D8B /* UICollectionView+DebugDescription.h */, - DE51A24A17DABCCB40B5876123FC0F1E /* UICollectionView+DebugDescription.m */, - 38A2663835DEE9E5DB97E52444913F87 /* UICollectionView+IGListBatchUpdateData.h */, - E44EE850313BA92E595ACD13787E12E6 /* UICollectionView+IGListBatchUpdateData.m */, - 15B69FE63E42DADB7499D554A00E220E /* UICollectionViewLayout+InteractiveReordering.h */, - AA71F263EEC5E80B612FFD6D504ADFCB /* UICollectionViewLayout+InteractiveReordering.m */, - EB38A6624CEDDBAAEF61327FB8614B0D /* UIScrollView+IGListKit.h */, - 4FD0F1D8382090A7460300BFC4360AC5 /* UIScrollView+IGListKit.m */, - ); - name = Internal; - path = Internal; - sourceTree = ""; - }; - C800F84F27EC69DCD8C699B0C8058B23 /* Support Files */ = { - isa = PBXGroup; - children = ( - 43A18A8D43BF89BE1317CA4FB60FEFB2 /* IGListDiffKit.modulemap */, - 44A7D9938086335E7343FDFBFB53D153 /* IGListDiffKit.xcconfig */, - B3B60ADB9B47AAEDBA990F8291112844 /* IGListDiffKit-dummy.m */, - F7C91E8BAE3DD768B338D7C731FE9232 /* IGListDiffKit-Info.plist */, - 7BD590994E32CC2F418A22B90DC77C1B /* IGListDiffKit-prefix.pch */, - E8B1B721F939CB02932049938D202F66 /* IGListDiffKit-umbrella.h */, + C8427AF7F12A8E0FD0510F0FE18C228E /* IGListDiffKit.modulemap */, + 73CE83CAB5FF704685C21C145619D4ED /* IGListDiffKit-dummy.m */, + C1A0EC6CFD420286CF98FE59698B742B /* IGListDiffKit-Info.plist */, + 3B3C3A93F1E94A186A935D9243806421 /* IGListDiffKit-prefix.pch */, + 5C799607286148FF85D11616186789C8 /* IGListDiffKit-umbrella.h */, + 3D21BB28437969AADDDF732F88E3ED1A /* IGListDiffKit.debug.xcconfig */, + A126E9F5DA9A269DD4A692B474876E8C /* IGListDiffKit.release.xcconfig */, ); name = "Support Files"; path = "Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit"; sourceTree = ""; }; - C9357ABBE9DDD53D9ED500A7F4EAEDBF /* IGListKit */ = { + CDAABEFC25D355572974F81EE195FFD1 /* IGListSwiftKit */ = { isa = PBXGroup; children = ( - 287500C76FDE6A33A3C34FECB3ACD04F /* IGListKit */, - B00FABE1FC032C9F739889B61BBCD719 /* Pod */, - 9B51A268D947F4684B44B1DDAD1A97F5 /* Support Files */, + 0CB4327AF944D51EB537D0D4536F1582 /* IGListCollectionContext+Refinements.swift */, + ACAAF139F743F3763FF16F69715219FD /* Pod */, + 20A16913CA3F658FA9B768957310F1F3 /* Support Files */, ); - name = IGListKit; + name = IGListSwiftKit; path = ../../..; sourceTree = ""; }; @@ -753,157 +742,246 @@ ); sourceTree = ""; }; - D16CC6317D47E0B7465B756999A4F80D /* Pod */ = { + CF6E6A5AC3AF1A65AEF7CA98815FAD2F /* Pod */ = { isa = PBXGroup; children = ( - DEA33C47CEA32FA97AC9737DC94CE556 /* IGListDiffKit.podspec */, + 81B49B89EF14D325A1EEB54A0EC80F09 /* IGListDiffKit.podspec */, ); name = Pod; sourceTree = ""; }; - D32B1F4C29762B1E8B791819E099CB25 /* IGListDiffKit */ = { - isa = PBXGroup; - children = ( - DC7E27199B62C28010A48B5A2F487ACC /* IGListAssert.h */, - FF0243CB555FB24E8DE0E3475048D43E /* IGListBatchUpdateData.h */, - 26C07E6DC33F6E62F142CD662C2AD3D3 /* IGListBatchUpdateData.mm */, - D5239EC3FAD76C9F0B7660F1103F4FBD /* IGListCompatibility.h */, - 64E1836E2AD7CECFF7D1869BE69529DB /* IGListDiff.h */, - 8B7CFD115BA653ED41CDA7FEECDD59BE /* IGListDiff.mm */, - 4F841A77A018D9A7E9FFD03E31CA0ADE /* IGListDiffable.h */, - 461A60CCF5BDB66961E9C5F5D332AFAE /* IGListDiffKit.h */, - 56AD2CF1C9D60AF55F70AFADE0527B73 /* IGListExperiments.h */, - 76E962FBD09DDC14FF3BA5DF3B8EB10A /* IGListIndexPathResult.h */, - 1BA0BB8B9F62C9E850690DD3E1EA9370 /* IGListIndexPathResult.m */, - 7C673E9705A613CF94415BBB0A85DFF5 /* IGListIndexSetResult.h */, - F51A3E719C7C4E166DE60327F1A9D887 /* IGListIndexSetResult.m */, - F87E06029E5A07403E12B2C4FFD365C2 /* IGListMacros.h */, - 73419B1E7B9500AF604F60C7D3452F2E /* IGListMoveIndex.h */, - A49C45773F9AF743534BE66BD208A924 /* IGListMoveIndex.m */, - A2F4A94624B3C5EF8E9BFFB46077A9D8 /* IGListMoveIndexPath.h */, - 0BC5F8513198B1748F4ACB95FC18D769 /* IGListMoveIndexPath.m */, - 4B466B6EA6AEE609EF617B2B44F3648D /* NSNumber+IGListDiffable.h */, - 66FB1627FBD0CED4BA709617DDB16C1F /* NSNumber+IGListDiffable.m */, - F52118D01104D75900252E5FEFA0B400 /* NSString+IGListDiffable.h */, - 7416B05741DE5732AF2C8B49CC144BCF /* NSString+IGListDiffable.m */, - 21761C0818288133031C368D037EF901 /* Internal */, - D16CC6317D47E0B7465B756999A4F80D /* Pod */, - C800F84F27EC69DCD8C699B0C8058B23 /* Support Files */, - ); - name = IGListDiffKit; - path = ../../..; - sourceTree = ""; - }; D797EDD6375D2438B5226CCCCF1FDDA7 /* Development Pods */ = { isa = PBXGroup; children = ( - D32B1F4C29762B1E8B791819E099CB25 /* IGListDiffKit */, - C9357ABBE9DDD53D9ED500A7F4EAEDBF /* IGListKit */, - 57DCEE65BAE5931D892F25EA5BCA789C /* IGListSwiftKit */, + E8CC6DD30A13817153ED3CD3D0668A71 /* IGListDiffKit */, + FCF92699CC031496E7977E72C1724ADD /* IGListKit */, + CDAABEFC25D355572974F81EE195FFD1 /* IGListSwiftKit */, ); name = "Development Pods"; sourceTree = ""; }; + E8AFA89F31199452FFED74E0B03DAD4A /* Internal */ = { + isa = PBXGroup; + children = ( + 66CC5401A3C591AFC646DE4E1860DEE2 /* IGListAdapter+DebugDescription.h */, + 58A54B3CC8009ECC3F2F6C3FDCC571E5 /* IGListAdapter+DebugDescription.m */, + 86053250F4DAAE2C40181DFAA710134E /* IGListAdapter+UICollectionView.h */, + 4000985DF51CF0C8C3D6A70C98216E4A /* IGListAdapter+UICollectionView.m */, + 8C978DA8A01542F6F302AC4060179E85 /* IGListAdapterInternal.h */, + 58EE18A3367BFD3544C270219F934E35 /* IGListAdapterProxy.h */, + 7AFC51C7A2CEB12DFFE65E6E9C86CBBE /* IGListAdapterProxy.m */, + 434067271FE18DD2A886479233E3D71B /* IGListAdapterUpdater+DebugDescription.h */, + DBF2A57428A993DABDC4879D4B195C90 /* IGListAdapterUpdater+DebugDescription.m */, + 675B1835FA62627A8F02A835413642B3 /* IGListAdapterUpdaterHelpers.h */, + 5D9B4DD28A61FA579E2603C5F0DBB255 /* IGListAdapterUpdaterHelpers.m */, + BDB543F7013419B15FF07B8DEA02AC32 /* IGListAdapterUpdaterInternal.h */, + EB9F0AC5F07032C0E77E2ECAAD0F9605 /* IGListArrayUtilsInternal.h */, + F21A69FAB90273A66FA859BAF3C13089 /* IGListBatchUpdateData+DebugDescription.h */, + 5A676179378800A86D79309033453FB4 /* IGListBatchUpdateData+DebugDescription.m */, + 917102AFD90B4C8941AF383478D2F987 /* IGListBatchUpdates.h */, + 6A7CE1AC67E13EF8A2EA8F7637215CDB /* IGListBatchUpdates.m */, + 946CC0210AE774080852AB864D9EBE09 /* IGListBatchUpdateState.h */, + A6B1AC459F7F7360C654EF824FD8F81A /* IGListBatchUpdateTransaction.h */, + 1EA2607EC49436F35A68CD885CDD136D /* IGListBatchUpdateTransaction.m */, + C3AC11EFB80B4FA499DB66E0678DBD76 /* IGListBindingSectionController+DebugDescription.h */, + B23572E27727F5634FED14CA844FAB5B /* IGListBindingSectionController+DebugDescription.m */, + AEC4756FD09D420C7E6FFB86C3720DE3 /* IGListCollectionViewLayoutInternal.h */, + 003716BB78094B95A73D562361D44C2E /* IGListDataSourceChangeTransaction.h */, + 8F66A4ADE74729111F7CDE7703EFAA5C /* IGListDataSourceChangeTransaction.m */, + 1F7A4D3DF8464BC8E2F850444EA9E70D /* IGListDebugger.h */, + DB385EE0E3AE4D85FC668E672F5EE1DF /* IGListDebugger.m */, + FECAC21AF2A7EA9CCFFDCE68426C4444 /* IGListDebuggingUtilities.h */, + 63148066D96443F5FDF970D1ABBB6AAA /* IGListDebuggingUtilities.m */, + E74F83CDE87DC81003C38CC496EFBABF /* IGListDisplayHandler.h */, + 66FEDE07EBC1DC1EFCC07FBDA1A31AF8 /* IGListDisplayHandler.m */, + E4442EA109EE47C4F453D78B2BF85AA4 /* IGListExperimentalAdapterUpdaterInternal.h */, + 67143E2A7BFF4CA5CED76E2838E915D0 /* IGListItemUpdatesCollector.h */, + 975289DCD92EA3C30BC08D932137BF1A /* IGListItemUpdatesCollector.m */, + D72CE0D5D19CF0B465C9A2C15DE97406 /* IGListReloadIndexPath.h */, + 17F0B6346562CCE793229973A24E8778 /* IGListReloadIndexPath.m */, + 757A7374E903A9DEE0D973E42D9B6639 /* IGListReloadTransaction.h */, + 590C08A462F1029A9198AE86C003A11C /* IGListReloadTransaction.m */, + 80F82F3BCDC83BE5E0572C4A963017D0 /* IGListSectionControllerInternal.h */, + ECB2FF4916EE33C4344397E7D968A328 /* IGListSectionMap.h */, + 88F53FA7BF65F98744D3748943BC2A71 /* IGListSectionMap.m */, + 6640D633908DD3E4147361E99113C454 /* IGListSectionMap+DebugDescription.h */, + 3C6E65EDF0F1B8886536816AA3A9640E /* IGListSectionMap+DebugDescription.m */, + D900136CC78A06A2BB8351A4494F649A /* IGListUpdatedObjectContainer.h */, + 78461E5744F041707582CEBFEE813B16 /* IGListUpdatedObjectContainer.m */, + 11FC614503D80C15422736DC9EAA30B9 /* IGListUpdateTransactable.h */, + 041D454A16C09BF0AA14D8D0CEC4811F /* IGListUpdateTransactionBuilder.h */, + 38DA7F6129C5A854E94B865B0F2ECF85 /* IGListUpdateTransactionBuilder.m */, + 3C413FECC899BC23508EA5654458A8B4 /* IGListWorkingRangeHandler.h */, + 611EA9E693A3F6DB5AFB3473BFAFBF7A /* IGListWorkingRangeHandler.mm */, + D4827423C48B298FE6383477B51DFA30 /* UICollectionView+DebugDescription.h */, + 0344578B2C994E5B2E9BDC7E833DDAFE /* UICollectionView+DebugDescription.m */, + DEF0C8DEEA98C914575D15396EA14317 /* UICollectionView+IGListBatchUpdateData.h */, + E0C19B990F625A8125F798A8343F4635 /* UICollectionView+IGListBatchUpdateData.m */, + 21F122D105A1F4739556865EA9BE5FE0 /* UICollectionViewLayout+InteractiveReordering.h */, + FC7B8D34756C03135D6D6F8EA2CFF25B /* UICollectionViewLayout+InteractiveReordering.m */, + 906F182A7C391061E1B3AD6A49FF1BB7 /* UIScrollView+IGListKit.h */, + A243DE1AE371043B6E36AD8F72245CF9 /* UIScrollView+IGListKit.m */, + ); + name = Internal; + path = Internal; + sourceTree = ""; + }; + E8CC6DD30A13817153ED3CD3D0668A71 /* IGListDiffKit */ = { + isa = PBXGroup; + children = ( + 608F9EAE4B852FE6603F291F7B32C8A2 /* IGListAssert.h */, + 10D0E89C2780654977F48CB350DD3C05 /* IGListBatchUpdateData.h */, + 8AAB9F8B8764888EFEF824CBF88823F6 /* IGListBatchUpdateData.mm */, + BF99A8461F3FBA5D07BA3BA63DFF8B88 /* IGListCompatibility.h */, + F428E520FB00C2990193A621E0E63D9F /* IGListDiff.h */, + EE6FC98D3BCA50CD33583708476794B9 /* IGListDiff.mm */, + F2CA392C7CB1F2619E803380E2C525C5 /* IGListDiffable.h */, + 9F8E3FACDF1AB7EAE9201FE473D55FDE /* IGListDiffKit.h */, + 338D24EA8016D873CD8808B323263406 /* IGListExperiments.h */, + C12B1FF4EE8468F01AF65D56554E766D /* IGListIndexPathResult.h */, + 1E8B3385E2ED0A1CD4E6B2C2E84FD293 /* IGListIndexPathResult.m */, + 74062862A19C503A94716348130C2629 /* IGListIndexSetResult.h */, + 6698BC2C91EFF4C7605CA59E3C38CC19 /* IGListIndexSetResult.m */, + 906B9C6A8A40CDE42E429ED60E8B0DA0 /* IGListMacros.h */, + 9CBC5184B7DA4E9CDB62353B452A8DA5 /* IGListMoveIndex.h */, + 0F98E5904FB36D6B76980C1CE0DA545D /* IGListMoveIndex.m */, + B6C9D26CA076E97791A97D7522C5C250 /* IGListMoveIndexPath.h */, + C313FEE92C725A75F2B8BE342B365396 /* IGListMoveIndexPath.m */, + 9B1F3F0A31A5399975B831893CFBCDA7 /* NSNumber+IGListDiffable.h */, + 96F5ADA4D819A7950B2D26FAA7D2CEB6 /* NSNumber+IGListDiffable.m */, + 2165C5494D8153DC9249D78E8B9473E3 /* NSString+IGListDiffable.h */, + 3A93072005C5B111215E9AC4D818A800 /* NSString+IGListDiffable.m */, + 678793CAFEF2AFDB2F2709B557B73607 /* Internal */, + CF6E6A5AC3AF1A65AEF7CA98815FAD2F /* Pod */, + CD0EF1C40DCBDE42424EB9CF63B4DC0C /* Support Files */, + ); + name = IGListDiffKit; + path = ../../..; + sourceTree = ""; + }; + FCF92699CC031496E7977E72C1724ADD /* IGListKit */ = { + isa = PBXGroup; + children = ( + A353005C891026CC3955DBD9CB5FE425 /* IGListKit */, + B338FD7BF808FF31D79BD504EB02F4FD /* Pod */, + 88507BC469780962F052F8F0B5194AEA /* Support Files */, + ); + name = IGListKit; + path = ../../..; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 3B54830E4FC42023926919C3F69F5930 /* Headers */ = { + 2D4AF39954DA6C54B6825492615FE3A3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 780201411E8D6DBA5638B1CA7C27641D /* Pods-IGListKitTodayExample-umbrella.h in Headers */, + 1508B046659C7B44087D9C1809016825 /* Pods-IGListKitTodayExample-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4C5C2A7FAD25A18C0F3EDD93667654E9 /* Headers */ = { + 2D785923619E60CC33D31E3CE4FF62BA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8F30BEDB81124966C3EC02D0E3DC01D9 /* IGListAdapter+DebugDescription.h in Headers */, - FF85BA14F63569AAA884D16C40B27510 /* IGListAdapter+UICollectionView.h in Headers */, - 76250128FD0779684080C5AB38D239BF /* IGListAdapter.h in Headers */, - B089990DDF8EBF846FC9553D924B7618 /* IGListAdapterDataSource.h in Headers */, - 2419092B9B1896DA5BD0B3DEFA48AA6D /* IGListAdapterDelegate.h in Headers */, - 2543EFBDA110E41A3E5D8AB1B3ECF9E8 /* IGListAdapterInternal.h in Headers */, - 6B612D2CDF76F3913E4CCE00354A47CD /* IGListAdapterMoveDelegate.h in Headers */, - CB4B207C8DED4D45CC6B33DB683AF84E /* IGListAdapterPerformanceDelegate.h in Headers */, - 74DB8A061EAC787C7CD1242809C91C7E /* IGListAdapterProxy.h in Headers */, - 66CC0A6FA99B1CF79173D909566E3FE6 /* IGListAdapterUpdateListener.h in Headers */, - 35A13A12D463D43C235B9898B3042215 /* IGListAdapterUpdater+DebugDescription.h in Headers */, - 26DA516ABB09CF1509B8C65D50F4B247 /* IGListAdapterUpdater.h in Headers */, - 3683260DC6625036510737FFCAD7D5A6 /* IGListAdapterUpdaterDelegate.h in Headers */, - 5B9EBFCC38A232453B797AA16DA69EA7 /* IGListAdapterUpdaterHelpers.h in Headers */, - 6F67A2B80758E46E6B2C7723CC70B005 /* IGListAdapterUpdaterInternal.h in Headers */, - D39F4B912EE05B9A970390C136BD227A /* IGListArrayUtilsInternal.h in Headers */, - 70B744ED69C2F50E3C98C7C191A8D1E3 /* IGListBatchContext.h in Headers */, - B3389DF72A54BF2699606EB8858D50A1 /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 3143EFF28AFD2A15CCE28980B900C50C /* IGListBatchUpdates.h in Headers */, - 1876F041D51E88C15113BBEAEAB08227 /* IGListBatchUpdateState.h in Headers */, - 9E386F2F204D1CC75973F1BEB1D0CDD5 /* IGListBindable.h in Headers */, - 2B876DA45ECF5B2C37F51606E7D62CE9 /* IGListBindingSectionController+DebugDescription.h in Headers */, - 787FFF0D5DBAE8C7F8DA8E42145A9EC5 /* IGListBindingSectionController.h in Headers */, - 8C4F35EA847CCF6DDEA5F19C157CF6AD /* IGListBindingSectionControllerDataSource.h in Headers */, - 75A55F011D86E3BE803494D970BE9DB6 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - C5FCD30D6BD01F364A7656BFB523DD98 /* IGListBindingSingleSectionController.h in Headers */, - CD96742D4002AE197C90EE2B80CB7422 /* IGListCollectionContext.h in Headers */, - 0C17EFA51A9E2DF2FAA00886F552ADA9 /* IGListCollectionScrollingTraits.h in Headers */, - 1F4B0C8C89E1F8DDEAEDD46584649BD6 /* IGListCollectionView.h in Headers */, - 25D9B40FE06CD42238BF2E08ABCC3A21 /* IGListCollectionViewDelegateLayout.h in Headers */, - C298D4CCBFDA7D41B118F501CDDB8C3C /* IGListCollectionViewLayout.h in Headers */, - 01DEC3065EA01CF87CD6BE2B3BACC164 /* IGListCollectionViewLayoutCompatible.h in Headers */, - 9369607428343E0F8B5E9728215D1475 /* IGListCollectionViewLayoutInternal.h in Headers */, - E4AD98D8C8558C0EE6CDF0A0F2AC95D2 /* IGListDebugger.h in Headers */, - 4C42E7FD9F2DFF38C81488E42F7535E2 /* IGListDebuggingUtilities.h in Headers */, - C61C6F0A66763E8262BFC32B8D0D79BD /* IGListDisplayDelegate.h in Headers */, - 0243B68545CD25B192878C8F1DDC289E /* IGListDisplayHandler.h in Headers */, - D66D9E134999B616663F5A33BB346398 /* IGListGenericSectionController.h in Headers */, - BBE57E427348285A2AD79687251CAF43 /* IGListIndexPathResultInternal.h in Headers */, - EDFDD1B8BC76F3E98DE6705E4B002551 /* IGListIndexSetResultInternal.h in Headers */, - 184675435A213EFAA21B5184068FF76D /* IGListKit-umbrella.h in Headers */, - 23C860626430A2957CBB5B67D9398DD0 /* IGListKit.h in Headers */, - ED60C070EC0DB65753CE5CAD072D86A0 /* IGListMoveIndexInternal.h in Headers */, - 6E801A8B32E4A5C47CDE5F41EE957818 /* IGListMoveIndexPathInternal.h in Headers */, - 7E3EE8612B2CB781ED46FADFB74B9978 /* IGListReloadDataUpdater.h in Headers */, - 983B1ECD1462B2C629E79126D217DB35 /* IGListReloadIndexPath.h in Headers */, - 066EBA79FFA9C1499039D20451BEF2C5 /* IGListScrollDelegate.h in Headers */, - AB63D60D70A040B123735D96EF48B44F /* IGListSectionController.h in Headers */, - 8BE4408DA41614400AF3B0DD621F9601 /* IGListSectionControllerInternal.h in Headers */, - 22DF9237711683C64D7AEFA1C1AE08C7 /* IGListSectionMap+DebugDescription.h in Headers */, - DFD5A81787E55D8183CCF347537D0CD6 /* IGListSectionMap.h in Headers */, - 62280ABCD70A448672DDCF353F465017 /* IGListSingleSectionController.h in Headers */, - B1362E41FD49A5896516EB614C2EC9DB /* IGListSupplementaryViewSource.h in Headers */, - AE1E66B2F2DE1900024722B91F08722D /* IGListTransitionDelegate.h in Headers */, - C8F04140FB4CC71DA051D35E4BB50F52 /* IGListUpdatingDelegate.h in Headers */, - 162F7623AC61ED1AB781E1942CA1076E /* IGListWorkingRangeDelegate.h in Headers */, - 8F68985BE8CF2E6374857FDB001B1C4D /* IGListWorkingRangeHandler.h in Headers */, - 07045AB3C46E2D2885EC3DCB56B6BF13 /* UICollectionView+DebugDescription.h in Headers */, - 66D5A1333A03E93A0CFE894A39558B5B /* UICollectionView+IGListBatchUpdateData.h in Headers */, - 840B2A66C710356F0C6E074EF918CB0A /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 6E7FFCF1DF326F7A6C19E174E57FB42A /* UIScrollView+IGListKit.h in Headers */, + 70345015ED47CD005400283145617059 /* Pods-IGListKitMessageExample-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 94A36D8197E29DCFE259461E6F9B7D54 /* Headers */ = { + C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B8E391BEC536E8F68D63299F41754BD2 /* IGListSwiftKit-umbrella.h in Headers */, + F1D2A85E285AB0AD800C4972FB8F6433 /* IGListSwiftKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */ = { + CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */, + 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B96FBAD38F52FDE40FCCB9A40D78F2A4 /* Headers */ = { + D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 443BEC7B0C260A547FB151FCD8CE5F41 /* Pods-IGListKitMessageExample-umbrella.h in Headers */, + 54B3EA6327784691D09B99ED1F385C05 /* IGListAdapter+DebugDescription.h in Headers */, + 9E9E64F4F26C97AF1E6E12C74C7AAB38 /* IGListAdapter+UICollectionView.h in Headers */, + 7FE2CE86A5EA80CB306C18E53C879D0E /* IGListAdapter.h in Headers */, + 55604702FCF95007152596CE552F75F9 /* IGListAdapterDataSource.h in Headers */, + E5091758838E433F2DCB6D952974EAD8 /* IGListAdapterDelegate.h in Headers */, + 4752A0FA56258F08E28E0C4D09EE9379 /* IGListAdapterInternal.h in Headers */, + 61276310343C0BBA6FB2F45ACDC3C4E1 /* IGListAdapterMoveDelegate.h in Headers */, + 19286CA0FA33B09CC97E761832A08F2E /* IGListAdapterPerformanceDelegate.h in Headers */, + BCD9CF1E85C54D118DAFC5D2C48BCB12 /* IGListAdapterProxy.h in Headers */, + B83EE02F5D56BF0698CDFB00DABAF5EC /* IGListAdapterUpdateListener.h in Headers */, + 4C8CE67C6D86505A138927EEDEE9616C /* IGListAdapterUpdater+DebugDescription.h in Headers */, + 51B580D0703214E21D4C4761E9AD245F /* IGListAdapterUpdater.h in Headers */, + 70D50919DA46310EDD4ED457E84F3A3B /* IGListAdapterUpdaterCompatible.h in Headers */, + 154008344E28A182D588A225414E21DE /* IGListAdapterUpdaterDelegate.h in Headers */, + B54EAAFF77C364C61D1A361C8547486C /* IGListAdapterUpdaterHelpers.h in Headers */, + 6F5C9157E0AE1760FB7D252D5AF2D969 /* IGListAdapterUpdaterInternal.h in Headers */, + C16F70083F7A9899F0A326E39DC2AB56 /* IGListArrayUtilsInternal.h in Headers */, + 2E272FE70648BF2423B48337FD4247D6 /* IGListBatchContext.h in Headers */, + EA2A379A4FF491A6959434DBB2BA91A5 /* IGListBatchUpdateData+DebugDescription.h in Headers */, + 75D1FA228FEED5E8D835601AEE7A2E0D /* IGListBatchUpdates.h in Headers */, + 7B403EA8460E765E7C908D5CE7F8C38B /* IGListBatchUpdateState.h in Headers */, + 4792935F9405EED1DF09F406BD220BA3 /* IGListBatchUpdateTransaction.h in Headers */, + F624FCEA6CB85B7F16422F44E53DD249 /* IGListBindable.h in Headers */, + 4CFFC9A7152E4144335D38A7A22ABC2F /* IGListBindingSectionController+DebugDescription.h in Headers */, + 0C72833E60CDE6AD4AE66A9A1E8EAC8F /* IGListBindingSectionController.h in Headers */, + FC79C0629DC7B037B5FBC8405C724C67 /* IGListBindingSectionControllerDataSource.h in Headers */, + 2912088C62AB8CB53B9A0E717D0D4B94 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, + 0DC78FF437BA6AEEAB6604C3C8008F8D /* IGListBindingSingleSectionController.h in Headers */, + DF4C7D219937DE9DB776457F39F89BF5 /* IGListCollectionContext.h in Headers */, + 815B3D70C237ABAB26DF1D5EAA07EA84 /* IGListCollectionScrollingTraits.h in Headers */, + 2753BD54FDA8004375CD8EF3B608A883 /* IGListCollectionView.h in Headers */, + 0B7DE24B90D0D5679A1D857CBCB133C6 /* IGListCollectionViewDelegateLayout.h in Headers */, + ADE73D61BBFA5A2C5AD9E3EB99F4CD77 /* IGListCollectionViewLayout.h in Headers */, + D43B6D6EA1B594E67E227F648CF6EEFF /* IGListCollectionViewLayoutCompatible.h in Headers */, + 913EE41B44329DD647B16C7083117F90 /* IGListCollectionViewLayoutInternal.h in Headers */, + 320126243192E2E1D053EC6AB3BF2A7C /* IGListDataSourceChangeTransaction.h in Headers */, + 525A62ACF853A1D51F0F7251B2F37F29 /* IGListDebugger.h in Headers */, + AA6191E96DFC71F3F8A8851C8287DFF3 /* IGListDebuggingUtilities.h in Headers */, + 862B33B587AC456A7A368549E772CCFF /* IGListDisplayDelegate.h in Headers */, + 8262A86A0F406C335CB8A29B4C565504 /* IGListDisplayHandler.h in Headers */, + 5E95A9958002DE93F14E996871155B7B /* IGListExperimentalAdapterUpdater.h in Headers */, + 8EC2D006ECE991266C0735C4AB9D4F73 /* IGListExperimentalAdapterUpdaterInternal.h in Headers */, + 2442418C876966F091ABEAE4107A64F9 /* IGListGenericSectionController.h in Headers */, + 8866DF62B391690B2C217296828B613C /* IGListIndexPathResultInternal.h in Headers */, + 567C54679D023A58F6C31039E329CBA3 /* IGListIndexSetResultInternal.h in Headers */, + 4493FFBBD539EA79E765C26D7E0CC7AE /* IGListItemUpdatesCollector.h in Headers */, + B1922F47CEECEBB0EB9D08271ACBB675 /* IGListKit-umbrella.h in Headers */, + 0E9B6BDB94950CAE1F61B02FB02C5459 /* IGListKit.h in Headers */, + 709F99322337296F60EAC32A36180070 /* IGListMoveIndexInternal.h in Headers */, + F09B3ABDB078828C40E8271DF51ED841 /* IGListMoveIndexPathInternal.h in Headers */, + B2D9EAFB85768CA43A264DAF34BE39C6 /* IGListReloadDataUpdater.h in Headers */, + 9EDB0DBA65D26C95D10C229565B48135 /* IGListReloadIndexPath.h in Headers */, + 6865D5D705E184CB4B70D989FEE3DEA6 /* IGListReloadTransaction.h in Headers */, + 2DA6DC85FA9A0D1CB76CD4BD284A849C /* IGListScrollDelegate.h in Headers */, + B7A3805E940B1E098EA65A2D7A197F44 /* IGListSectionController.h in Headers */, + AD807F3F36E95F903E96DB557AD083C4 /* IGListSectionControllerInternal.h in Headers */, + F93EA19064E138FE06B3BC19E081DFC8 /* IGListSectionMap+DebugDescription.h in Headers */, + 7EE39DB0CB68D0A3A59B228D4D9DF118 /* IGListSectionMap.h in Headers */, + 2249ED7BB273987B17FDF782E79AADA2 /* IGListSingleSectionController.h in Headers */, + 5D96024A062B0A4E0D1A9610478EEC0E /* IGListSupplementaryViewSource.h in Headers */, + F6BFCDDE64DC14431E836A496FB60068 /* IGListTransitionData.h in Headers */, + 6C1969E4B6363C46A0819E6205DE79D4 /* IGListTransitionDelegate.h in Headers */, + FE3607319332C04A013B1CE04BF0B8B0 /* IGListUpdatedObjectContainer.h in Headers */, + F0199BF1CD494BC7B2F5DF884CE6FBB2 /* IGListUpdateTransactable.h in Headers */, + EA11D84B752F70299CB0EBFA6660DBF9 /* IGListUpdateTransactionBuilder.h in Headers */, + 405C00BF9CEFCDCFCBF8C3054C2E85CA /* IGListUpdatingDelegate.h in Headers */, + C133E312A889A0202069C80D17DBB73F /* IGListUpdatingDelegateExperimental.h in Headers */, + 1C0E26EF95FD3A39382C276DC7BE8D49 /* IGListWorkingRangeDelegate.h in Headers */, + 8ECA9C5B9F89FF5D282096FBC0B7AE45 /* IGListWorkingRangeHandler.h in Headers */, + 2ABE52133FE30CB97D803AF661B6CC17 /* UICollectionView+DebugDescription.h in Headers */, + 114860593AFC6FD3B39DE83EF1DFDDF0 /* UICollectionView+IGListBatchUpdateData.h in Headers */, + 60C9F5B28E512E151327AE5FD550E6AA /* UICollectionViewLayout+InteractiveReordering.h in Headers */, + B9351725E91BA6F0E02998C22D7CE8C4 /* UIScrollView+IGListKit.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -938,19 +1016,19 @@ /* Begin PBXNativeTarget section */ 0FDF3F9A56008D495007F93F7EF41EDC /* Pods-IGListKitTodayExample */ = { isa = PBXNativeTarget; - buildConfigurationList = 27E3B04D3D22872A3926D4B44AD5B468 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */; + buildConfigurationList = 31F0531136535DE9C9A8ACE90EEF7FC8 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */; buildPhases = ( - 3B54830E4FC42023926919C3F69F5930 /* Headers */, - F061042969511F84D2D5C784FA7EE567 /* Sources */, - 2AD6AD00F4F4E606B9B97058333EE0B3 /* Frameworks */, - 77ECD604A209D3DD7C10C61082CFE648 /* Resources */, + 2D4AF39954DA6C54B6825492615FE3A3 /* Headers */, + B9AE8D71821F9DE2FD87FC92F452C1CD /* Sources */, + 4275221616C4BB65DDE5F4CB89D071D8 /* Frameworks */, + D358EF48DC285BF5E160CDC53512928D /* Resources */, ); buildRules = ( ); dependencies = ( - 00493830129CC097EF21BFB93AC8E10E /* PBXTargetDependency */, - 91C99FBA6299A13F6CD76EA7A01721A0 /* PBXTargetDependency */, - 1D28E62FC623C78432B7EEACDABFE53F /* PBXTargetDependency */, + 919CCC34BA78CC968CD538D2A58C40A4 /* PBXTargetDependency */, + 6DA703422F8E6F16C7F0D5128E4452EB /* PBXTargetDependency */, + E01E20CD286EB239B7C15BA93236C7BD /* PBXTargetDependency */, ); name = "Pods-IGListKitTodayExample"; productName = "Pods-IGListKitTodayExample"; @@ -977,17 +1055,17 @@ }; 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 3647E29F5FF5B98F0B28656BF2018081 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; + buildConfigurationList = 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; buildPhases = ( - 94A36D8197E29DCFE259461E6F9B7D54 /* Headers */, - BDF50B470438E2602EA1F2C1CCC2F3E3 /* Sources */, - 6F21D85EB3DE1F0E540308998BFF47AD /* Frameworks */, - 8C631015B6BFBB7C61D081F294C96134 /* Resources */, + C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */, + 9C1B1F7418785B02DF40C516B575CB5A /* Sources */, + BFC739917302B7418FD95F6241B21C9C /* Frameworks */, + 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */, ); buildRules = ( ); dependencies = ( - 4E26A893286A46126FB74FC21C648F7A /* PBXTargetDependency */, + E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */, ); name = IGListSwiftKit; productName = IGListSwiftKit; @@ -996,19 +1074,19 @@ }; 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { isa = PBXNativeTarget; - buildConfigurationList = B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; + buildConfigurationList = B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; buildPhases = ( - 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */, - 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */, - ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */, - 152365310D3C146B7AECF84F4CA0AC2C /* Resources */, + CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */, + 63FC3691E87301C6B043E6446DBFD61B /* Sources */, + D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */, + C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */, ); buildRules = ( ); dependencies = ( - F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */, - 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */, - 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */, + A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */, + DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */, + 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -1017,17 +1095,17 @@ }; 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 65F21B4962DA15F0D25AF6018E335FA7 /* Build configuration list for PBXNativeTarget "IGListKit" */; + buildConfigurationList = AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */; buildPhases = ( - 4C5C2A7FAD25A18C0F3EDD93667654E9 /* Headers */, - 849CF9937FC5F41173C0E941FEC0E836 /* Sources */, - 4441A8E58F335F52188884FA33FF4441 /* Frameworks */, - 9EDAB470F1CDE2EBA1B054ADB65A3D87 /* Resources */, + D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */, + 0B8A09007391DF685F8348374B21322F /* Sources */, + DBF862AE44E921E9C984926963CBCEB2 /* Frameworks */, + 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */, ); buildRules = ( ); dependencies = ( - 25F33284AB53C1460AE92B1B58BF30E5 /* PBXTargetDependency */, + 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */, ); name = IGListKit; productName = IGListKit; @@ -1036,19 +1114,19 @@ }; F1653ABA5A3C6CF44C6ED8D15E9B6C5C /* Pods-IGListKitMessageExample */ = { isa = PBXNativeTarget; - buildConfigurationList = 23BA97F4E127BCBBC03A43558BD6E29E /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */; + buildConfigurationList = 126B33F77139095194C7BB404D4655B7 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */; buildPhases = ( - B96FBAD38F52FDE40FCCB9A40D78F2A4 /* Headers */, - 37A66FB04776908DBCC11C82A9F31905 /* Sources */, - EC143F2F84082159CEEFBB7BE9A73511 /* Frameworks */, - EB4CC55E746444DD3C4FC9E35FDAF120 /* Resources */, + 2D785923619E60CC33D31E3CE4FF62BA /* Headers */, + 178C677F3945C0D2BC274F396FB6BFAD /* Sources */, + FEFBE4DE2EFFC34983A91EBACCE7D6EB /* Frameworks */, + 4DC1428DC2A4D905699C82D99468EAB1 /* Resources */, ); buildRules = ( ); dependencies = ( - 360AB81424BA62A2F4222E2A79A1B9A7 /* PBXTargetDependency */, - 59592F714CF33A6E23726DC5A6A9FA9E /* PBXTargetDependency */, - E166F9CEDBE3A3819C3FA4C382AACDE3 /* PBXTargetDependency */, + 14F3BCCEDD064A689C1990E62A385C0C /* PBXTargetDependency */, + BA40CD569D468A80A3F944876ED84785 /* PBXTargetDependency */, + D2B8E49D0DFACD319E5F647F55D118DB /* PBXTargetDependency */, ); name = "Pods-IGListKitMessageExample"; productName = "Pods-IGListKitMessageExample"; @@ -1088,13 +1166,6 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 152365310D3C146B7AECF84F4CA0AC2C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1102,28 +1173,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 77ECD604A209D3DD7C10C61082CFE648 /* Resources */ = { + 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8C631015B6BFBB7C61D081F294C96134 /* Resources */ = { + 4DC1428DC2A4D905699C82D99468EAB1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9EDAB470F1CDE2EBA1B054ADB65A3D87 /* Resources */ = { + 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - EB4CC55E746444DD3C4FC9E35FDAF120 /* Resources */ = { + C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D358EF48DC285BF5E160CDC53512928D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1133,56 +1211,64 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */ = { + 0B8A09007391DF685F8348374B21322F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 036365EB63552EC6EAB292E079163ACC /* Pods-IGListKitExamples-dummy.m in Sources */, + ED1C226DD6844F9281B61EDDE6040343 /* IGListAdapter+DebugDescription.m in Sources */, + 7064F1D34272895541FA54E7B5B12882 /* IGListAdapter+UICollectionView.m in Sources */, + 88B6C4B06996C46292829D8B0202C5A2 /* IGListAdapter.m in Sources */, + CFB78A9D1E36320315D2A8C19F73406C /* IGListAdapterProxy.m in Sources */, + 792EBD2A5DCC941169C3C1EEB8348D5A /* IGListAdapterUpdater+DebugDescription.m in Sources */, + EE0CB362514132632165E1DF71082839 /* IGListAdapterUpdater.m in Sources */, + 61E094AD303BE807814AE1AC8D88869D /* IGListAdapterUpdaterHelpers.m in Sources */, + B4289E0B198E06FC773EB798BC901DC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */, + E4A6BE0CA6980F98982A84078DE2745A /* IGListBatchUpdates.m in Sources */, + AA785D0183267A76DC8CA5EFD2E9A76B /* IGListBatchUpdateTransaction.m in Sources */, + 522FEF04201A38FA25FE9BAF8DDCC8E4 /* IGListBindingSectionController+DebugDescription.m in Sources */, + 648AF8805AB96DBB31E41717FFF0A2D6 /* IGListBindingSectionController.m in Sources */, + 912A3AD9778872C2E0ADE92CC2D6A4DC /* IGListBindingSingleSectionController.m in Sources */, + 6047DD925C38DCD3E6019A3FC3E31262 /* IGListCollectionView.m in Sources */, + 7B0F301BED2E1DB4A26289B8964A412C /* IGListCollectionViewLayout.mm in Sources */, + ADF69B6AA15F7B451AE02245FC504B16 /* IGListDataSourceChangeTransaction.m in Sources */, + 8E6D7922DA8BA5B8FFE583DCB7E1465F /* IGListDebugger.m in Sources */, + C6551B5799D75385E212B78A590CB19B /* IGListDebuggingUtilities.m in Sources */, + 313B12139ACFA281EE2F4ECD00AF69A6 /* IGListDisplayHandler.m in Sources */, + 528054404150122B7638942261ECE837 /* IGListExperimentalAdapterUpdater.m in Sources */, + 95805C1E591F5C42AE414A9FF7932807 /* IGListGenericSectionController.m in Sources */, + 45D36272A4EC8D8D43E8C00E16D3B8FC /* IGListItemUpdatesCollector.m in Sources */, + 376EAFD6E0864FCC2235640F9368DE29 /* IGListKit-dummy.m in Sources */, + BCF04DC94EBA1236BC660831A66D1D69 /* IGListReloadDataUpdater.m in Sources */, + FD472F01A004E308975E09EB2FCF6E3F /* IGListReloadIndexPath.m in Sources */, + 6B8498952E080A8D2CFA80FCDF9D933A /* IGListReloadTransaction.m in Sources */, + 9DC6416AB858A687FFBC3B92E4A8B92E /* IGListSectionController.m in Sources */, + 1400BB88B80B3F4CCCA60ECD94D838FB /* IGListSectionMap+DebugDescription.m in Sources */, + 45368EB0B7DCE587C04B1CA1908152CA /* IGListSectionMap.m in Sources */, + AF4D5BED14BA80900825F22D992F23C5 /* IGListSingleSectionController.m in Sources */, + 066BDF3DA6F406873FCD6C4E970D793C /* IGListTransitionData.m in Sources */, + 0CE5E9EAFED29458EA160CE61CEAF8E4 /* IGListUpdatedObjectContainer.m in Sources */, + EC20AD07FC44806E6AB27D61BC24EBBB /* IGListUpdateTransactionBuilder.m in Sources */, + 5E5E59666D9FE09D1E476AD8325758E6 /* IGListWorkingRangeHandler.mm in Sources */, + A3CBD6C90FE9C7D36F5008BAACEE0E3A /* UICollectionView+DebugDescription.m in Sources */, + ACFEDCB22C16534FA4D4B7883336D09A /* UICollectionView+IGListBatchUpdateData.m in Sources */, + 26CB2BED428D2C055AE41FB32AA68CEC /* UICollectionViewLayout+InteractiveReordering.m in Sources */, + 037A924A36E45BB9C99F9AA67835DF29 /* UIScrollView+IGListKit.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 37A66FB04776908DBCC11C82A9F31905 /* Sources */ = { + 178C677F3945C0D2BC274F396FB6BFAD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 033FBC281F9F3F103104316C8D16AD19 /* Pods-IGListKitMessageExample-dummy.m in Sources */, + DCF6A10EC8BEACD756A0D315FA5FB008 /* Pods-IGListKitMessageExample-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 849CF9937FC5F41173C0E941FEC0E836 /* Sources */ = { + 63FC3691E87301C6B043E6446DBFD61B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AAEF8E567C7153F30DB4C64D270EF38A /* IGListAdapter+DebugDescription.m in Sources */, - 45DCD7F272E96674D18BEE0BE6D1889B /* IGListAdapter+UICollectionView.m in Sources */, - 0A75CD40A8F62F1AB1E9E2352C979133 /* IGListAdapter.m in Sources */, - 5C5FA39229FCB97975EB8DD4EA3B80D9 /* IGListAdapterProxy.m in Sources */, - 767864256CCFA1D3C912FB52499AEB34 /* IGListAdapterUpdater+DebugDescription.m in Sources */, - AB4FE75AF861F97AE151B7C1D5004213 /* IGListAdapterUpdater.m in Sources */, - D8D36685E7E3C62CF9F4F5F5617B57B0 /* IGListAdapterUpdaterHelpers.m in Sources */, - 0D9AA1F931E39A99EFE0C894349DD7E7 /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 4BE4C9E3CF566750F3D3DECDBCBD5921 /* IGListBatchUpdates.m in Sources */, - 5494649C2115E5BC7A6CE97BD2B39AFA /* IGListBindingSectionController+DebugDescription.m in Sources */, - C8A5B1F8DAE8D3AEBF09CDD5EC1CE4A6 /* IGListBindingSectionController.m in Sources */, - 8A7F24E84FDED698FCA0188F2FB4F749 /* IGListBindingSingleSectionController.m in Sources */, - 7DB32D92A220DF169D9CD955433DA073 /* IGListCollectionView.m in Sources */, - 1A184106EC58238060FE1C144E08BD9B /* IGListCollectionViewLayout.mm in Sources */, - 1A69A87B51C44A30958E004373F44098 /* IGListDebugger.m in Sources */, - CAC9C3023DB5138A03C0FAFBC585DB40 /* IGListDebuggingUtilities.m in Sources */, - 2562AE1E3697BAA6C9FC9CF34F6C1EA2 /* IGListDisplayHandler.m in Sources */, - 6FF6CACA4DA21159469AD030FDA072C3 /* IGListGenericSectionController.m in Sources */, - 288B4FE4F1BB9827B6C1A110135B2B01 /* IGListKit-dummy.m in Sources */, - 501F105BDA2FC463847A135290B6038B /* IGListReloadDataUpdater.m in Sources */, - 9A85DB254BF073C67BDBAA37DE956C38 /* IGListReloadIndexPath.m in Sources */, - 54F4F198408D294CC84A7F757A6DE86C /* IGListSectionController.m in Sources */, - 364EB5B64C2E8F77A19FEEFB03E2055F /* IGListSectionMap+DebugDescription.m in Sources */, - 4261B877BBC7634AB5408A81199BCF45 /* IGListSectionMap.m in Sources */, - D55ACB647E68FDDD8C9D7CB3295A29F3 /* IGListSingleSectionController.m in Sources */, - C58FAA2B5C07D1CD15EACC4F8053EA6E /* IGListWorkingRangeHandler.mm in Sources */, - 8C0AF84CE8BE9818941067925D58158E /* UICollectionView+DebugDescription.m in Sources */, - CFF0A92F97F2A4D231625BD142FE9D8E /* UICollectionView+IGListBatchUpdateData.m in Sources */, - FC71F51C17495886B4109ADEBCA288DD /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - 08F08FB029CA78B1E92D426BCE4F868D /* UIScrollView+IGListKit.m in Sources */, + 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1202,131 +1288,98 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BDF50B470438E2602EA1F2C1CCC2F3E3 /* Sources */ = { + 9C1B1F7418785B02DF40C516B575CB5A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7C3D8459D6A0D8C61D17987D6D8055DF /* IGListCollectionContext+Refinements.swift in Sources */, - 9A0ED748613A2A64DCA893098170AE28 /* IGListSwiftKit-dummy.m in Sources */, + 68EC5914D1367F4399252CED4C66CB5D /* IGListCollectionContext+Refinements.swift in Sources */, + 599E1BC36B3FB1BFDB38F924684B1026 /* IGListSwiftKit-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F061042969511F84D2D5C784FA7EE567 /* Sources */ = { + B9AE8D71821F9DE2FD87FC92F452C1CD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8F06205F2BB8C540783A0C1BD1309A6D /* Pods-IGListKitTodayExample-dummy.m in Sources */, + 448F58FA8766AEE5F73AAA241212DA6C /* Pods-IGListKitTodayExample-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 00493830129CC097EF21BFB93AC8E10E /* PBXTargetDependency */ = { + 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = E0587054D6EC4099E903068FA602AE3D /* PBXContainerItemProxy */; + targetProxy = 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */; }; - 1D28E62FC623C78432B7EEACDABFE53F /* PBXTargetDependency */ = { + 14F3BCCEDD064A689C1990E62A385C0C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListDiffKit; + target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; + targetProxy = CDDF7EA8E497B2B948E2DA49D96A5E22 /* PBXContainerItemProxy */; + }; + 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 0B9FE0EFE6E5434D05315D3430073EB5 /* PBXContainerItemProxy */; + targetProxy = 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */; }; - 25F33284AB53C1460AE92B1B58BF30E5 /* PBXTargetDependency */ = { + 6DA703422F8E6F16C7F0D5128E4452EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = 631A90C58EB33FFC2EDA0CB82C9843E1 /* PBXContainerItemProxy */; + }; + 919CCC34BA78CC968CD538D2A58C40A4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 571F00191F6D5FD7561FE1C561D7EC4C /* PBXContainerItemProxy */; + targetProxy = 32762F6DC017218E5DE59F6447CE290D /* PBXContainerItemProxy */; }; - 360AB81424BA62A2F4222E2A79A1B9A7 /* PBXTargetDependency */ = { + A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = BA02AE207D77209470B0FFE03E1D1FE3 /* PBXContainerItemProxy */; + targetProxy = E711B2F51608F1E9C3933C6CF1D1A74F /* PBXContainerItemProxy */; }; - 4E26A893286A46126FB74FC21C648F7A /* PBXTargetDependency */ = { + BA40CD569D468A80A3F944876ED84785 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 73286101AF5BFCD3C01C4C59C61C17C3 /* PBXContainerItemProxy */; + targetProxy = AE2AA642B1A208422374FC1B8529B927 /* PBXContainerItemProxy */; }; - 59592F714CF33A6E23726DC5A6A9FA9E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 71F860C684A51D09B9EF4557662B7382 /* PBXContainerItemProxy */; - }; - 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */; - }; - 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */ = { + D2B8E49D0DFACD319E5F647F55D118DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */; + targetProxy = EFCEC22687B5992D0A1369EFFA5E5ADE /* PBXContainerItemProxy */; }; - 91C99FBA6299A13F6CD76EA7A01721A0 /* PBXTargetDependency */ = { + DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 282320604D33BFB7A74AFB1F06586245 /* PBXContainerItemProxy */; + targetProxy = B4D744F47A485A9EF4DD086FA8FA73CD /* PBXContainerItemProxy */; }; - E166F9CEDBE3A3819C3FA4C382AACDE3 /* PBXTargetDependency */ = { + E01E20CD286EB239B7C15BA93236C7BD /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 7FDDDE1D3F2A22A90E04511E23F06CA5 /* PBXContainerItemProxy */; + targetProxy = 5465B5EC93A22D16E673CA71616E60E0 /* PBXContainerItemProxy */; }; - F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */ = { + E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 192F1EF44F67EF6596AB66B55F061383 /* Debug */ = { + 02B2C4925C9B60E1928F34F9078C7515 /* Debug */ = { isa = XCBuildConfiguration; - 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*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-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-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 = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 1C150055FB90E13E5EBB10349A5053FA /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 58B1147510678FC6937EEA9BBCB484DD /* IGListSwiftKit.xcconfig */; + baseConfigurationReference = 7954EE4F5B41DD1F5A8235681EDB8B3F /* IGListSwiftKit.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1355,40 +1408,9 @@ }; name = Debug; }; - 2FB323029698E6FF01A60171B604D07C /* Debug */ = { + 2181AB3DA02BD960F748F1F4F5FC9198 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4C93FF36CB223204258167EBA4E04606 /* IGListKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/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/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; - 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; - }; - 4818036AA04BA54BE39F310EADD95269 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */; + baseConfigurationReference = FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; @@ -1414,13 +1436,12 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 4CE9F675DDED109B16B379B22F6F1DD8 /* Release */ = { + 224A2DBC4D5BAD19E096D167E763CFEF /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */; buildSettings = { @@ -1454,9 +1475,43 @@ }; name = Release; }; - 53E3C0EB6005E8F5FDD27F0E687AACAE /* Release */ = { + 4C2F8EC1AB396CDEBBBD65F5594FF7B0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4C93FF36CB223204258167EBA4E04606 /* IGListKit.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*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-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-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; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 55FF79BDCD6635286693FB20035D85EB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B9D84B5C2FB517CDB3256506AC57DF6F /* IGListKit.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1480,78 +1535,14 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 61FF780A0A824F7540ADDA1C61FCA530 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 58B1147510678FC6937EEA9BBCB484DD /* IGListSwiftKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/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/IGListSwiftKit/IGListSwiftKit.modulemap"; - PRODUCT_MODULE_NAME = IGListSwiftKit; - PRODUCT_NAME = IGListSwiftKit; - 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 = Release; - }; - 63ED8572CE90423310F6AA60EDDBA0A4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 44A7D9938086335E7343FDFBFB53D153 /* IGListDiffKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/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"; - 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; }; - 821B8900395B28AF7C375403E17CBCFA /* Release */ = { + 8821C6D913DDD0FBB85A8DEBFAE6BA5E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */; + baseConfigurationReference = C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; @@ -1563,12 +1554,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-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"; MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1577,11 +1568,10 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; 8F17DC3A99F99FBAD606CE6963886315 /* Release */ = { isa = XCBuildConfiguration; @@ -1707,9 +1697,73 @@ }; name = Debug; }; - B40076C4C9A1B424CCDE89D58A34E36D /* Debug */ = { + ABF968FD528E00F7DE803FC5E2E1C3A3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */; + baseConfigurationReference = B5B00730DE69EEEEA49970629FD375D3 /* IGListKit.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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/IGListKit/IGListKit.modulemap"; + PRODUCT_MODULE_NAME = IGListKit; + PRODUCT_NAME = IGListKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + B06059B8E3EA335240D8A4B8E1E30E46 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D25EE97CEF758ECF5E0DC2C558C769AD /* IGListSwiftKit.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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/IGListSwiftKit/IGListSwiftKit.modulemap"; + PRODUCT_MODULE_NAME = IGListSwiftKit; + PRODUCT_NAME = IGListSwiftKit; + 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 = Release; + }; + C080008D34C759AD4CA0F69DC1FBF314 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; @@ -1721,12 +1775,77 @@ 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)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + C2D3AEBE296A66ED15B7B5180DB5049A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D21BB28437969AADDDF732F88E3ED1A /* IGListDiffKit.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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"; + 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; + }; + C8DD5EDCAE7BFB05F7B4FD60BC25E0B8 /* Debug */ = { + isa = XCBuildConfiguration; + 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*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-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-IGListKitExamples/Pods-IGListKitExamples.modulemap"; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; @@ -1740,42 +1859,9 @@ }; name = Debug; }; - C2AF91CB9BB8E49843F87258B08FC3A3 /* Debug */ = { + FB622B2E5F319795757D8576D16809F1 /* Release */ = { isa = XCBuildConfiguration; - 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*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-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-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; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - CD8214EDC95EEA776792350335CA97EE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 44A7D9938086335E7343FDFBFB53D153 /* IGListDiffKit.xcconfig */; + baseConfigurationReference = A126E9F5DA9A269DD4A692B474876E8C /* IGListDiffKit.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1808,29 +1894,20 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 23BA97F4E127BCBBC03A43558BD6E29E /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = { + 126B33F77139095194C7BB404D4655B7 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = { isa = XCConfigurationList; buildConfigurations = ( - B40076C4C9A1B424CCDE89D58A34E36D /* Debug */, - 4CE9F675DDED109B16B379B22F6F1DD8 /* Release */, + 8821C6D913DDD0FBB85A8DEBFAE6BA5E /* Debug */, + 224A2DBC4D5BAD19E096D167E763CFEF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 27E3B04D3D22872A3926D4B44AD5B468 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */ = { + 31F0531136535DE9C9A8ACE90EEF7FC8 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */ = { isa = XCConfigurationList; buildConfigurations = ( - C2AF91CB9BB8E49843F87258B08FC3A3 /* Debug */, - 4818036AA04BA54BE39F310EADD95269 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3647E29F5FF5B98F0B28656BF2018081 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 1C150055FB90E13E5EBB10349A5053FA /* Debug */, - 61FF780A0A824F7540ADDA1C61FCA530 /* Release */, + 2181AB3DA02BD960F748F1F4F5FC9198 /* Debug */, + 4C2F8EC1AB396CDEBBBD65F5594FF7B0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1847,26 +1924,35 @@ 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 63ED8572CE90423310F6AA60EDDBA0A4 /* Debug */, - CD8214EDC95EEA776792350335CA97EE /* Release */, + C2D3AEBE296A66ED15B7B5180DB5049A /* Debug */, + FB622B2E5F319795757D8576D16809F1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 65F21B4962DA15F0D25AF6018E335FA7 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { + 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2FB323029698E6FF01A60171B604D07C /* Debug */, - 53E3C0EB6005E8F5FDD27F0E687AACAE /* Release */, + 02B2C4925C9B60E1928F34F9078C7515 /* Debug */, + B06059B8E3EA335240D8A4B8E1E30E46 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 192F1EF44F67EF6596AB66B55F061383 /* Debug */, - 821B8900395B28AF7C375403E17CBCFA /* Release */, + 55FF79BDCD6635286693FB20035D85EB /* Debug */, + ABF968FD528E00F7DE803FC5E2E1C3A3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C8DD5EDCAE7BFB05F7B4FD60BC25E0B8 /* Debug */, + C080008D34C759AD4CA0F69DC1FBF314 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h index 54489740..ef11732d 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h +++ b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h @@ -17,6 +17,7 @@ #import "IGListAdapterPerformanceDelegate.h" #import "IGListAdapterUpdateListener.h" #import "IGListAdapterUpdater.h" +#import "IGListAdapterUpdaterCompatible.h" #import "IGListAdapterUpdaterDelegate.h" #import "IGListBatchContext.h" #import "IGListBindable.h" @@ -31,6 +32,7 @@ #import "IGListCollectionViewLayout.h" #import "IGListCollectionViewLayoutCompatible.h" #import "IGListDisplayDelegate.h" +#import "IGListExperimentalAdapterUpdater.h" #import "IGListGenericSectionController.h" #import "IGListKit.h" #import "IGListReloadDataUpdater.h" @@ -38,8 +40,10 @@ #import "IGListSectionController.h" #import "IGListSingleSectionController.h" #import "IGListSupplementaryViewSource.h" +#import "IGListTransitionData.h" #import "IGListTransitionDelegate.h" #import "IGListUpdatingDelegate.h" +#import "IGListUpdatingDelegateExperimental.h" #import "IGListWorkingRangeDelegate.h" FOUNDATION_EXPORT double IGListKitVersionNumber; 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 9dfc13b7..3cf27481 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 @@ -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[@]}" --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}" + 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}" local basename basename="$(basename -s .framework "$1")" @@ -84,27 +84,29 @@ 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 a the targets temp dir. + # Copy the dSYM into 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 .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" + strip_invalid_archs "$binary" "$warn_missing_arch" fi if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - 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}" + 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}" 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}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } @@ -135,13 +137,16 @@ 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 - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + 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=0 return fi @@ -159,6 +164,37 @@ 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-macOS/Podfile.lock b/Examples/Examples-macOS/Podfile.lock index 04b7f1d5..e85d1ecd 100644 --- a/Examples/Examples-macOS/Podfile.lock +++ b/Examples/Examples-macOS/Podfile.lock @@ -13,4 +13,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a5e65f00463ec091d58ee2241126ab30f6d2ee69 -COCOAPODS: 1.8.4 +COCOAPODS: 1.9.3 diff --git a/Examples/Examples-macOS/Pods/Manifest.lock b/Examples/Examples-macOS/Pods/Manifest.lock index 04b7f1d5..e85d1ecd 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.8.4 +COCOAPODS: 1.9.3 diff --git a/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-macOS/Pods/Pods.xcodeproj/project.pbxproj index 618d7ae5..51b7b423 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 = 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, ); }; }; + 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, ); }; }; 6C7F966EF30A5BDFE99C3C69D19ED4A8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F940C819049CFF8741C0F5E3E075E607 /* Cocoa.framework */; }; - 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 */; }; + 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 */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - AC71C8E4ED1D3F3F851A8493B332F8B2 /* PBXContainerItemProxy */ = { + C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -53,51 +53,52 @@ /* Begin PBXFileReference section */ 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; 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; }; + 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 = ""; }; 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 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 = ""; }; 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; 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 = ""; }; + 44F0BA90212F3C28C57B2E6D8A3FD62F /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 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 = ""; }; 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 = ""; }; - 7F34B64D175D66C018BE30EF78984C89 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + 7F9FC7A219E44C02C7FE6802CF32750E /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; 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 = ""; }; + 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 = ""; }; 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 = ""; }; - 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 = ""; }; + 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 = ""; }; E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; 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 = ""; }; + EE38EF8F3ECA927CA9A74B48809F90F6 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.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; }; - FCB4D482C5AF3790BB21F1488548092C /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; + FE434195E304425DE6425539D6F63DCA /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -109,72 +110,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - F878540823D84F954AC94331A7B9579B /* Frameworks */ = { + CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3DD72CB924BEE5E4D57DC4BEB02EC064 /* Cocoa.framework in Frameworks */, + 13F8C794C1E5CB6DF521B12608B0C890 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0A892475FDEC04C16CE38B167FD58EAC /* Support Files */ = { - isa = PBXGroup; - children = ( - 6875CCE34BF0FB0BB87246266F0ECD19 /* IGListDiffKit.modulemap */, - 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */, - 2BB40BD5E077B758816B95739622C17D /* IGListDiffKit-dummy.m */, - 392EB0BCEA06EE6087F703DF8342E80D /* IGListDiffKit-Info.plist */, - 2585A463ADD5B9FA491CED78E159A9D0 /* IGListDiffKit-prefix.pch */, - 861A9C71FF2D53B29D2C7A71C395C847 /* IGListDiffKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit"; - sourceTree = ""; - }; - 2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */ = { - isa = PBXGroup; - children = ( - 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 = IGListDiffKit; - path = ../../..; - sourceTree = ""; - }; 30CA274F3D33C2D4EB2A9C4B938B1667 /* Development Pods */ = { isa = PBXGroup; children = ( - 2EDE8276AB795A13A33E3CB8EFBFDEB7 /* IGListDiffKit */, + C9F47DE7486F8F99D3F8E0CBF0114064 /* IGListDiffKit */, ); name = "Development Pods"; sourceTree = ""; }; + 33FF42CDEC60213145CA84FF7FCF4A00 /* Support Files */ = { + 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 */, + ); + name = "Support Files"; + path = "Examples/Examples-macOS/Pods/Target Support Files/IGListDiffKit"; + sourceTree = ""; + }; 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -183,16 +152,12 @@ name = "Targets Support Files"; sourceTree = ""; }; - 5A0E392E488ACEBCE15E81FC82CC19E5 /* Internal */ = { + 7172BC6CD7CD52115C64AC6B0F68FC63 /* Pod */ = { isa = PBXGroup; children = ( - B92E7AF9A39D139471A8C9783BDD9513 /* IGListIndexPathResultInternal.h */, - 386433A06E8D28F43A90BF263C94D7CA /* IGListIndexSetResultInternal.h */, - 84F1756B1BBAE6BC42EF90F1918A6C9C /* IGListMoveIndexInternal.h */, - 2568F83C05B9C00C0E1F85C5F11B3A11 /* IGListMoveIndexPathInternal.h */, + 4FC34F65D39D2A8E1364CCF551AAE4C5 /* IGListDiffKit.podspec */, ); - name = Internal; - path = Source/IGListDiffKit/Internal; + name = Pod; sourceTree = ""; }; 8CD90E1B15677BB2EE74044803E5AE32 /* Products */ = { @@ -204,6 +169,18 @@ 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 = ( @@ -221,12 +198,37 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - CB9CFA8899F25EF67C20CDADDD33151B /* Pod */ = { + C9F47DE7486F8F99D3F8E0CBF0114064 /* IGListDiffKit */ = { isa = PBXGroup; children = ( - 184C523A87740DE3FB13C44CA65CAB47 /* IGListDiffKit.podspec */, + 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 */, ); - name = Pod; + name = IGListDiffKit; + path = ../../..; sourceTree = ""; }; CBD43E0947D94E318A0ED1350CFF29ED /* OS X */ = { @@ -285,11 +287,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D8AC409F0FAE2D66259B485A3B458228 /* Headers */ = { + D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7A0C6A07C6DEC455645B380006C725F2 /* Pods-IGListKitExamples-umbrella.h in Headers */, + 9A39D284F2A1B378EAC095194FA58C44 /* Pods-IGListKitExamples-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -316,17 +318,17 @@ }; 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { isa = PBXNativeTarget; - buildConfigurationList = 6C64399EDA218A60AB493BBB3DAC306E /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; + buildConfigurationList = C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; buildPhases = ( - D8AC409F0FAE2D66259B485A3B458228 /* Headers */, - 200DCF50D47D7867F2E478C8F7ADAC43 /* Sources */, - F878540823D84F954AC94331A7B9579B /* Frameworks */, - ECFD52A9AE46259C66C139FD10DF1A57 /* Resources */, + D56CDCA899B8DA87F3E5507DD982F2CB /* Headers */, + 7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */, + CFB0D38A44BB71FE6AE6C0FFA2335922 /* Frameworks */, + 88BA578E4995CF33C1A061461F9B1443 /* Resources */, ); buildRules = ( ); dependencies = ( - EA0CE8624007CB877487CC80ABACB1F3 /* PBXTargetDependency */, + E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -369,7 +371,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - ECFD52A9AE46259C66C139FD10DF1A57 /* Resources */ = { + 88BA578E4995CF33C1A061461F9B1443 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -379,14 +381,6 @@ /* 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; @@ -403,21 +397,97 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 7B803F6EDCB4D7360CEFF20E348DFF8B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34428BF1821D9D9549CB02FFD17BA8A8 /* Pods-IGListKitExamples-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - EA0CE8624007CB877487CC80ABACB1F3 /* PBXTargetDependency */ = { + E97135D233BEDB1147CC5DAEFE53F059 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = AC71C8E4ED1D3F3F851A8493B332F8B2 /* PBXContainerItemProxy */; + targetProxy = C9AA6D4308648C86A2BF6A159BF1C481 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 5B95AE8886C5317C8566C1EF5C5EF21B /* Debug */ = { + 1575FCC1E0CD83E9665A8101FA6C07D8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; + 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 */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -449,7 +519,7 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; 7440D515053ED0806561AA62F9D68F06 /* Release */ = { isa = XCBuildConfiguration; @@ -511,10 +581,11 @@ }; name = Release; }; - B375C3874AFEBA67A7A84F7ED6800D7A /* Release */ = { + A2B8644FAA1EE523B8388472B86F256B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 80B9FC8CD6DF814BBAE09F6BC3B9D55D /* IGListDiffKit.xcconfig */; + baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; @@ -528,52 +599,19 @@ 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"; + 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/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; + 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; - 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 = ""; }; @@ -643,42 +681,6 @@ }; 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 */ @@ -691,11 +693,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6C64399EDA218A60AB493BBB3DAC306E /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + C53ACB21E0D4596867139EBC7B2C8D12 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5B95AE8886C5317C8566C1EF5C5EF21B /* Debug */, - FFE9E23FE2461753BB9FB72A9DB05C66 /* Release */, + A2B8644FAA1EE523B8388472B86F256B /* Debug */, + 35BD2BC39D92F33427D73D2C2A62E26C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -703,8 +705,8 @@ D476CFA5E5783DA3DBA2512819EE452F /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - F60640CBD14B9C3CC7E53EBF1769F95B /* Debug */, - B375C3874AFEBA67A7A84F7ED6800D7A /* Release */, + 21E104CE9F6A1A046E1851D6517BEB36 /* Debug */, + 1575FCC1E0CD83E9665A8101FA6C07D8 /* 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 18139458..c0705b27 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[@]}" --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}" + 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}" local basename basename="$(basename -s .framework "$1")" @@ -84,27 +84,29 @@ 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 a the targets temp dir. + # Copy the dSYM into 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 .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" + strip_invalid_archs "$binary" "$warn_missing_arch" fi if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - 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}" + 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}" 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}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } @@ -135,13 +137,16 @@ 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 - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + 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=0 return fi @@ -159,6 +164,37 @@ 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 cb9ef1a5..7b8b51eb 100644 --- a/Examples/Examples-tvOS/Podfile.lock +++ b/Examples/Examples-tvOS/Podfile.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d -COCOAPODS: 1.8.4 +COCOAPODS: 1.9.3 diff --git a/Examples/Examples-tvOS/Pods/Manifest.lock b/Examples/Examples-tvOS/Pods/Manifest.lock index cb9ef1a5..7b8b51eb 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.8.4 +COCOAPODS: 1.9.3 diff --git a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj index e096b4f0..0abf8769 100644 --- a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj @@ -7,351 +7,402 @@ objects = { /* Begin PBXBuildFile section */ - 01DEC3065EA01CF87CD6BE2B3BACC164 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9BA9A3CD4A1AACA2EF095C2987EB7D /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0243B68545CD25B192878C8F1DDC289E /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B009C0CD8FCC936D6D42A933EAF73AE /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 028B16EF0C74822D575EB866FF54F06A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; - 036365EB63552EC6EAB292E079163ACC /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; - 066EBA79FFA9C1499039D20451BEF2C5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F8EE6042AB9A638972E6E5D28745993 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 07045AB3C46E2D2885EC3DCB56B6BF13 /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B01964AF85343F258ED2B2C8B2A855 /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 08F08FB029CA78B1E92D426BCE4F868D /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = E380524AB66C615F0011FDFDBA434610 /* UIScrollView+IGListKit.m */; }; - 0A75CD40A8F62F1AB1E9E2352C979133 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = CC226C725D93A8A412F6AAF8980A7B86 /* IGListAdapter.m */; }; - 0C17EFA51A9E2DF2FAA00886F552ADA9 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = C94B393CF81350A8CA4698C5C32213FF /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D9AA1F931E39A99EFE0C894349DD7E7 /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 69CEACB81105F583B324EB0D44D2FF0C /* IGListBatchUpdateData+DebugDescription.m */; }; - 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = E71ED65886700D852C51B78525D7259B /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = A067F360700C4E76EEF24C369D570FCD /* IGListBatchUpdateData.mm */; }; - 162F7623AC61ED1AB781E1942CA1076E /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 257E6F58CCC1CDAB0DEF90F3CEA5005E /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 77102B06BE86925DBF41158F3B4A607B /* NSString+IGListDiffable.m */; }; - 184675435A213EFAA21B5184068FF76D /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 89ABF3E39E1E2EF624EDA667E818BCF1 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1876F041D51E88C15113BBEAEAB08227 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E96B5BAEE1971F731CAA839934BA63D /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 1A184106EC58238060FE1C144E08BD9B /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 539F38AB4A796BA32FE33A93FFD39384 /* IGListCollectionViewLayout.mm */; }; - 1A69A87B51C44A30958E004373F44098 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = F923324EF92660F443B76169D67336B9 /* IGListDebugger.m */; }; - 1F4B0C8C89E1F8DDEAEDD46584649BD6 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = EE68FF8C208AB4E1C54F8AF3245E172A /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = D59D96080E25BE6342B0F0BB2C2874A3 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 22DF9237711683C64D7AEFA1C1AE08C7 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F92F97A5000D9C17C5493D0DC6FCB3D4 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 23C860626430A2957CBB5B67D9398DD0 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E534116F0A69A91863CB4C77CE042C3 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2419092B9B1896DA5BD0B3DEFA48AA6D /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FD311A109534A70AFE2DBBB0DEC99E59 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2543EFBDA110E41A3E5D8AB1B3ECF9E8 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E71E4E4A3A78BBBB808955239C4B611D /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 2562AE1E3697BAA6C9FC9CF34F6C1EA2 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = AF688D43F4614FCAB07780CBFD48CFEA /* IGListDisplayHandler.m */; }; - 25D9B40FE06CD42238BF2E08ABCC3A21 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F0694F4CDBCB5FAB47D48CF1C1D698 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 26DA516ABB09CF1509B8C65D50F4B247 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = AF28FC11515ABDF44B1C8DF180B5EF7D /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = DADCB2E82A21543E119E1906D4C59CDA /* IGListMoveIndexPath.m */; }; - 288B4FE4F1BB9827B6C1A110135B2B01 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BF845E8812459708BB84EBAD9C0A1D6F /* IGListKit-dummy.m */; }; - 2B876DA45ECF5B2C37F51606E7D62CE9 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8979A353360F795393CBB9CB2C5ACA22 /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3143EFF28AFD2A15CCE28980B900C50C /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 30910354B1B05A62445CA3247F039D4E /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 35A13A12D463D43C235B9898B3042215 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 1490ED2FBA7F88B8157623589ACB9D72 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 364EB5B64C2E8F77A19FEEFB03E2055F /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C9C3B0E3869EA88845474FF4ACD173B /* IGListSectionMap+DebugDescription.m */; }; - 3683260DC6625036510737FFCAD7D5A6 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F90228D611C7E53B32819D7B4AF55889 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4261B877BBC7634AB5408A81199BCF45 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 94D9D0D18CC44FA9C48CCC8F215AEA92 /* IGListSectionMap.m */; }; - 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38B3E25D2D2AC84DA46479C22CC440B3 /* IGListDiffKit-dummy.m */; }; - 45DCD7F272E96674D18BEE0BE6D1889B /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 038F0077E61DC8ABC019E355DB27E2AE /* IGListAdapter+UICollectionView.m */; }; - 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4BE4C9E3CF566750F3D3DECDBCBD5921 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C81BD03B223DDD4BED6C88B2FFBADB6 /* IGListBatchUpdates.m */; }; - 4C42E7FD9F2DFF38C81488E42F7535E2 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EA5A55E95B03EA40EEF85F3E3800CC /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 199766D96E44B495DC8803A9D3925FA1 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 501F105BDA2FC463847A135290B6038B /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = D43B2C04FD5B2FAFCBDEF1A6B35409AA /* IGListReloadDataUpdater.m */; }; - 51B105AB45340D81D4208C1E13976489 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; - 5494649C2115E5BC7A6CE97BD2B39AFA /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FD70D0A859C935D55EB7567FB7FC134 /* IGListBindingSectionController+DebugDescription.m */; }; - 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 28678C243337CB9E43C32520337308C7 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 54F4F198408D294CC84A7F757A6DE86C /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 77B0153EDAEDD15BBEEB248D16FA9338 /* IGListSectionController.m */; }; - 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B8CB91F3DC145E5C5DB0437E8F066E9 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B9EBFCC38A232453B797AA16DA69EA7 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6010A56D3DA50061888DC3A5B8D04CCE /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5C5FA39229FCB97975EB8DD4EA3B80D9 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 175BD35172C75B128464C762B470E569 /* IGListAdapterProxy.m */; }; - 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A61A9738B3C4AA37373D74B973D7E0 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62280ABCD70A448672DDCF353F465017 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE7F8E399394DFF6DE6A46CFCDD0BC2 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66CC0A6FA99B1CF79173D909566E3FE6 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE04CBE22A8DF64FC626F11ED3638AF /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66D5A1333A03E93A0CFE894A39558B5B /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 077ACFEF2EAD49902C64BD4CC12076BB /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6B612D2CDF76F3913E4CCE00354A47CD /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 32B7345A4FC1F9B69D21ED62A46DB8C2 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E7FFCF1DF326F7A6C19E174E57FB42A /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE25026D5D2A9551A7B65161FC80FD6 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6E801A8B32E4A5C47CDE5F41EE957818 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B8CB91F3DC145E5C5DB0437E8F066E9 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6F67A2B80758E46E6B2C7723CC70B005 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A369391B50E768458FC989BD24C36E1 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 6FF6CACA4DA21159469AD030FDA072C3 /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CC58EEDB88C0EA3592EB03BC164A43E /* IGListGenericSectionController.m */; }; - 70B744ED69C2F50E3C98C7C191A8D1E3 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A4BC508680BA6A10A4DD2F7FC26480 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 03703029FB1C60F64439A1156EC14A57 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 74DB8A061EAC787C7CD1242809C91C7E /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D0EEA6573C1E368DFF886B0F8189461 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 75A55F011D86E3BE803494D970BE9DB6 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 77278C54B2D9FD39AC7B62FE04420790 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76250128FD0779684080C5AB38D239BF /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1B40F8F4308D1A78DD1EE5AB93659B /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 767864256CCFA1D3C912FB52499AEB34 /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D32BED6ABB3775E9B1AD8AC617158CC /* IGListAdapterUpdater+DebugDescription.m */; }; - 787FFF0D5DBAE8C7F8DA8E42145A9EC5 /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4547A92DB0BDAA81DADC7E4B246AFD13 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D11D2ECC9EACAC7E02676E8DA226EF2E /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7C3D8459D6A0D8C61D17987D6D8055DF /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = DECD11B6D469373A97509F08E8613D39 /* IGListCollectionContext+Refinements.swift */; }; - 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = A9741C404E63AF2E5C2824E9DB8F90BE /* NSNumber+IGListDiffable.m */; }; - 7DB32D92A220DF169D9CD955433DA073 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = F42E67C18748D5E86A88796E9B785FC3 /* IGListCollectionView.m */; }; - 7E3EE8612B2CB781ED46FADFB74B9978 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE7A295A9FA05C30A182CF5574279D2 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 840B2A66C710356F0C6E074EF918CB0A /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F1DAF172E5D009B301A000FDF3DB7C3 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8A7F24E84FDED698FCA0188F2FB4F749 /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C397529E8E99F77CDA931ECE111F8C2 /* IGListBindingSingleSectionController.m */; }; - 8BE4408DA41614400AF3B0DD621F9601 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D4BAD27BF7BF520D048865209BF989A2 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8C0AF84CE8BE9818941067925D58158E /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = BC1E5AF0659D905E4024E2A64281FB06 /* UICollectionView+DebugDescription.m */; }; - 8C4F35EA847CCF6DDEA5F19C157CF6AD /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 051EEF4B14F7910834506B1505919534 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8F102FEF56254E52E1251C3017B9F909 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; - 8F30BEDB81124966C3EC02D0E3DC01D9 /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C01925AB546EC97E7880602CAE5E241 /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 8F68985BE8CF2E6374857FDB001B1C4D /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EAD3E6243CA51F15CD7A985C2B7BFF /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9369607428343E0F8B5E9728215D1475 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F03069C7220B6012226C61753EA922 /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = CD23BEA3D7934C5B0CAC53F5A049E635 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 983B1ECD1462B2C629E79126D217DB35 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C1A4748CEBCA177E7C10FA2FBF9962 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9A0ED748613A2A64DCA893098170AE28 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F498CD88E2E312754470DA86E8C7470D /* IGListSwiftKit-dummy.m */; }; - 9A85DB254BF073C67BDBAA37DE956C38 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = E144CA02787E5414DCC11E2838D47B3A /* IGListReloadIndexPath.m */; }; - 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2A95B5FFDD0C65258AC7B8DA0701E013 /* IGListDiff.mm */; }; - 9E386F2F204D1CC75973F1BEB1D0CDD5 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 526C27D7AD2AFA4AD40FDAEA0A6942AD /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D21009E36757B77006D29F08F644E026 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 53E07B51F4FDAC92704A3C81576D1BAE /* IGListMoveIndex.m */; }; - AAEF8E567C7153F30DB4C64D270EF38A /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 19BCCE26AF4619270D4D795114C3E611 /* IGListAdapter+DebugDescription.m */; }; - AB4FE75AF861F97AE151B7C1D5004213 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = DDCD2054AC4BBE6D043E6499414E6918 /* IGListAdapterUpdater.m */; }; - AB63D60D70A040B123735D96EF48B44F /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = D6AD2EA924A39D0CB1C79FEC3549241F /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE1E66B2F2DE1900024722B91F08722D /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BDE929AC9BE5E2E5619F97FE66E6918 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E427547560D5D5B94AB424D6479F4A52 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 669B4845D338D2BBA82537C7B95B7BB1 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B089990DDF8EBF846FC9553D924B7618 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 23046EAE9F6952EEC7F117B56C426009 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B1362E41FD49A5896516EB614C2EC9DB /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CEABD5A4E76CDF6D3DA408867FBDCFD2 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3389DF72A54BF2699606EB8858D50A1 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = C548E6FCE17C4DC7B2A1D07BA9090B20 /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; - B8E391BEC536E8F68D63299F41754BD2 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9463BA87007A87A4E52EB481E610EA9C /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BBE57E427348285A2AD79687251CAF43 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 469D4C1E9B22D71AE961CC0006C2A51C /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 221898D2464B5D74123ACE5315BEF207 /* IGListIndexSetResult.m */; }; + 037A924A36E45BB9C99F9AA67835DF29 /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 724B862EE94B244028B94F1B7F735360 /* UIScrollView+IGListKit.m */; }; + 066BDF3DA6F406873FCD6C4E970D793C /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 6302D40705181C6D065B1D72A984BB1A /* IGListTransitionData.m */; }; + 0B7DE24B90D0D5679A1D857CBCB133C6 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CE743870EB26F27FC69FEA66F6B5E7F /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0C72833E60CDE6AD4AE66A9A1E8EAC8F /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = A33E5C9927ED655FF7651918C29D0018 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0CE5E9EAFED29458EA160CE61CEAF8E4 /* IGListUpdatedObjectContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = F978317B4DBB313D6995C05D2B890B85 /* IGListUpdatedObjectContainer.m */; }; + 0DC78FF437BA6AEEAB6604C3C8008F8D /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E324DC2507F00DD1436B479FFBC601C /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0E9B6BDB94950CAE1F61B02FB02C5459 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 07A86E72AE70309DCAC400257ECBB129 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E0EB1DA169E90A8E505CBBA799B4949 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = B643777B2D2F5B81C927FDF2AF194F33 /* IGListBatchUpdateData.mm */; }; + 114860593AFC6FD3B39DE83EF1DFDDF0 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = C01508FBCB6E906FBCF3DBFD6889ABC3 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1400BB88B80B3F4CCCA60ECD94D838FB /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 62CB936E60CD4B9380BD411CBEAAEDB8 /* IGListSectionMap+DebugDescription.m */; }; + 154008344E28A182D588A225414E21DE /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE9B16B0F823772F32C200928C14D92 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7540966F958351DEEECC6AEB84253014 /* NSString+IGListDiffable.m */; }; + 19286CA0FA33B09CC97E761832A08F2E /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FE19392F8EB10602E4F4E85E7E337E /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C0E26EF95FD3A39382C276DC7BE8D49 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A64813CE33C24D2FB0A8B74B98A2D0AD /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 8872D95B524CE91A679A96C2B974B378 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2249ED7BB273987B17FDF782E79AADA2 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 65E8C9491D69B12D5FEC858DB9DB89E8 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 23D2150578408BB5AF251354531DE25D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; + 2442418C876966F091ABEAE4107A64F9 /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C1ED729AFCBEF842831BA0F7933C384 /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 26CB2BED428D2C055AE41FB32AA68CEC /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = B2B0A4B5073B621F62DC0BB7A488162C /* UICollectionViewLayout+InteractiveReordering.m */; }; + 2753BD54FDA8004375CD8EF3B608A883 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F36AA90797CF590F8F5102FB47EFED /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FFA0AD5E6BBC120EB903CE313BE7B89A /* IGListMoveIndexPath.m */; }; + 2912088C62AB8CB53B9A0E717D0D4B94 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B24CF200217C0DDC15108E40CFC8710 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2ABE52133FE30CB97D803AF661B6CC17 /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C0C14A97ED01154C0CB8897FFF739C /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2DA6DC85FA9A0D1CB76CD4BD284A849C /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 98EC121E6C7B522AC075077D725F1797 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E272FE70648BF2423B48337FD4247D6 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 868FE0460B97775B5ADCC02E7DAA657D /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 313B12139ACFA281EE2F4ECD00AF69A6 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 026B8E60E7CC0D7F7EAB03766DAAC545 /* IGListDisplayHandler.m */; }; + 320126243192E2E1D053EC6AB3BF2A7C /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = B1539A4910827853723BB2910B82756C /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; + 376EAFD6E0864FCC2235640F9368DE29 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4104033B6965CD8B186B6CE7E0360654 /* IGListKit-dummy.m */; }; + 405C00BF9CEFCDCFCBF8C3054C2E85CA /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = EFAA087B02F4C1B7C99E688B58C746AD /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4493FFBBD539EA79E765C26D7E0CC7AE /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FBF995F0CBB8CD8FBF99E504436BFB7 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 45368EB0B7DCE587C04B1CA1908152CA /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = AB681CC45B64A09264C83D8654B8D1EC /* IGListSectionMap.m */; }; + 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64DDF1E2DFF19C520B76A9599B666A4D /* IGListDiffKit-dummy.m */; }; + 45D36272A4EC8D8D43E8C00E16D3B8FC /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = A0CD469A31BF054D4EEF31B8C23819E8 /* IGListItemUpdatesCollector.m */; }; + 4752A0FA56258F08E28E0C4D09EE9379 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 967DCE87445CE0B8397EA94C2294D668 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4792935F9405EED1DF09F406BD220BA3 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D5BBD3EE31C8729914605DAA0ED0CE1 /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = EC79BD030C29E4AC4F46E40BBE3DD1A7 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C8CE67C6D86505A138927EEDEE9616C /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 556C22B02AA5AF1116A29D45C1DBBD96 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4CFFC9A7152E4144335D38A7A22ABC2F /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = FA51202B0E3AC0B474B1B3380DF4480F /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 51B580D0703214E21D4C4761E9AD245F /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D4460E768253CCF9C351FD2ABC961F /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 522FEF04201A38FA25FE9BAF8DDCC8E4 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = A089CFEE35913486B77278A847E039B8 /* IGListBindingSectionController+DebugDescription.m */; }; + 525A62ACF853A1D51F0F7251B2F37F29 /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7E855B4711BD4F1CC7D27681600D57 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 528054404150122B7638942261ECE837 /* IGListExperimentalAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6986DEDF1A7D0E58BE6AD689423850 /* IGListExperimentalAdapterUpdater.m */; }; + 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 50375E49DB72343D02019BE7A93FEB92 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 54B3EA6327784691D09B99ED1F385C05 /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7A621296052AA2F5FC750AAD32035E /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 55604702FCF95007152596CE552F75F9 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDA9FDC3C47C549655E9DF89BAED6FF /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 567C54679D023A58F6C31039E329CBA3 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF09630C6407EA29CA15558C38662F1 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 599E1BC36B3FB1BFDB38F924684B1026 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 95BF44DE21A284008B7DE299D085FE05 /* IGListSwiftKit-dummy.m */; }; + 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB190763DD819C0262B8D208F524456 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5D96024A062B0A4E0D1A9610478EEC0E /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 381CCF2B84FF16204011F5367B9AF5ED /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E5E59666D9FE09D1E476AD8325758E6 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1DEB6A231210D6EA57B77C5389CA9C3A /* IGListWorkingRangeHandler.mm */; }; + 5E95A9958002DE93F14E996871155B7B /* IGListExperimentalAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 582CE2EA48D3A345572DD7EFF8BD3790 /* IGListExperimentalAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C46DDB0BE125A1DF00471EB5963E029 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6047DD925C38DCD3E6019A3FC3E31262 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = E56F52B145315462805A048FAA0A52ED /* IGListCollectionView.m */; }; + 60C9F5B28E512E151327AE5FD550E6AA /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 10E182CC290A393D6D37429263048564 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 61276310343C0BBA6FB2F45ACDC3C4E1 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BAB775C423898363B640F84CBC7FC51B /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 61E094AD303BE807814AE1AC8D88869D /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = D61EC081A1A813C500F2D9B74E6C9B94 /* IGListAdapterUpdaterHelpers.m */; }; + 648AF8805AB96DBB31E41717FFF0A2D6 /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B31AD448BD6B78C00AB92E144E338A5 /* IGListBindingSectionController.m */; }; + 6865D5D705E184CB4B70D989FEE3DEA6 /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DC13846523758A9446C66E703B1FDF6 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 68EC5914D1367F4399252CED4C66CB5D /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC8D9CAD607395B25DB41DE48F160816 /* IGListCollectionContext+Refinements.swift */; }; + 6B8498952E080A8D2CFA80FCDF9D933A /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 070FCB55AE93AF93E66038D98C598DDF /* IGListReloadTransaction.m */; }; + 6C1969E4B6363C46A0819E6205DE79D4 /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CAEE75AB0466F9E0DB2EE7E178DA8E57 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6F5C9157E0AE1760FB7D252D5AF2D969 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EB6D2FA7C5D9D14E0A72B1DCD28AD56F /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7064F1D34272895541FA54E7B5B12882 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A93DC4511F88F86EE55FAB67F176D3 /* IGListAdapter+UICollectionView.m */; }; + 709F99322337296F60EAC32A36180070 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 50375E49DB72343D02019BE7A93FEB92 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 70D50919DA46310EDD4ED457E84F3A3B /* IGListAdapterUpdaterCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 25584AD8643A35AC2548467919CF2EB6 /* IGListAdapterUpdaterCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 98ADF589F94AB47200521AC24822D76C /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75D1FA228FEED5E8D835601AEE7A2E0D /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = C53A0BE53BD79DB932F2A039357DE0FC /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 77C0D4DC76422125E07E687260870EA0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; + 792EBD2A5DCC941169C3C1EEB8348D5A /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DF1349CC58EB67D866C0EE8D0618F2B4 /* IGListAdapterUpdater+DebugDescription.m */; }; + 7B0F301BED2E1DB4A26289B8964A412C /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A89CF8B8326F5A8089359FBCCFB33B3F /* IGListCollectionViewLayout.mm */; }; + 7B403EA8460E765E7C908D5CE7F8C38B /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E2F84D14B4DC8DF83A820BE9A6D9490 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9054EACCFFDE2B11211A602165A673E8 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 80E1C0CF62869CF3691D423B38F8B99D /* NSNumber+IGListDiffable.m */; }; + 7EE39DB0CB68D0A3A59B228D4D9DF118 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = EEDDF3ECE39BD03D3DD279976236B582 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7FE2CE86A5EA80CB306C18E53C879D0E /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BDA64999F51CA46CE70B7E905F62BEB /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 815B3D70C237ABAB26DF1D5EAA07EA84 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBE38029C47DA2AD2CE28AE83A4CBA1 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8262A86A0F406C335CB8A29B4C565504 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3538523313103FDD4C2A33F80FE6CB0F /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 862B33B587AC456A7A368549E772CCFF /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2BDC7A80AF5FF3F84D4C62DD07B3DB /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8866DF62B391690B2C217296828B613C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9561B63AD251733C09A65F6CF325825A /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 88B6C4B06996C46292829D8B0202C5A2 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F079FBDE909A272EDACA8E3D569A651 /* IGListAdapter.m */; }; + 8CEB42979C77A19211ED77DD8DACA6FD /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; + 8E6D7922DA8BA5B8FFE583DCB7E1465F /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D486ED4FCB42CAAE47A84611DBCCBB7 /* IGListDebugger.m */; }; + 8EC2D006ECE991266C0735C4AB9D4F73 /* IGListExperimentalAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B44EC4E1A8345E13AFF6308413262E9 /* IGListExperimentalAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8ECA9C5B9F89FF5D282096FBC0B7AE45 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C36ED2B6587B3733B3A56A1EC5747F0D /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 912A3AD9778872C2E0ADE92CC2D6A4DC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = DEBA623A34FE231AC9FBCBB2532223C1 /* IGListBindingSingleSectionController.m */; }; + 913EE41B44329DD647B16C7083117F90 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C63335483A258BCA89C514B9473EACA /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9385688E0739D328A7EDFB9AACA99BB7 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */; }; + 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 075CF094E38114587297CF9FA70B0FED /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95805C1E591F5C42AE414A9FF7932807 /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 93CE95441B9C9F884CAA3B6872897438 /* IGListGenericSectionController.m */; }; + 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0B3B887C1C0852E41476FBB0B27556F /* IGListDiff.mm */; }; + 9DC6416AB858A687FFBC3B92E4A8B92E /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B08A5460DDF201CD6888945BBC90AE9 /* IGListSectionController.m */; }; + 9E9E64F4F26C97AF1E6E12C74C7AAB38 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 854F081F16E379DD44C42273C63A7DCD /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9EDB0DBA65D26C95D10C229565B48135 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = A023983CBF5F427AB7208D317977A306 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 61B8BCF8971CF0B59110762053A80C5E /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3CBD6C90FE9C7D36F5008BAACEE0E3A /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 631FDAB07676B4C0DF7C6B3B66CDD575 /* UICollectionView+DebugDescription.m */; }; + A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = FE13BD7E4DA55C18BE4A867F77BE7FEA /* IGListMoveIndex.m */; }; + AA6191E96DFC71F3F8A8851C8287DFF3 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A129036E44DC165AB95A86B6E064BE /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AA785D0183267A76DC8CA5EFD2E9A76B /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 915364E8569B17CD57CADF74D145BDC8 /* IGListBatchUpdateTransaction.m */; }; + ACFEDCB22C16534FA4D4B7883336D09A /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 820B2205C9E879BC31311D7E2BC4D924 /* UICollectionView+IGListBatchUpdateData.m */; }; + AD807F3F36E95F903E96DB557AD083C4 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6938561AF68D23E9FE1B777EEA7AF70E /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ADE73D61BBFA5A2C5AD9E3EB99F4CD77 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B479625F18EDD96703BA0C2A4730D8A /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ADF69B6AA15F7B451AE02245FC504B16 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 37DF48B059F03AD022689525E7094F9C /* IGListDataSourceChangeTransaction.m */; }; + AF4D5BED14BA80900825F22D992F23C5 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2522F1A9EB0A3A40F79A6E49B932CE3D /* IGListSingleSectionController.m */; }; + AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF09630C6407EA29CA15558C38662F1 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 81C5A17D9472233E4E4A90FC786111EA /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1922F47CEECEBB0EB9D08271ACBB675 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 644179C34E958A939A6944922E031D2A /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2D9EAFB85768CA43A264DAF34BE39C6 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 56E5F6B09EF92C5496740EBC413A680F /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B4289E0B198E06FC773EB798BC901DC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B28A670DFAF0B0B3F6B94AFBC458CA88 /* IGListBatchUpdateData+DebugDescription.m */; }; + B54EAAFF77C364C61D1A361C8547486C /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = F19CE9357903CC07EAC3D45AABE256DE /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B7A3805E940B1E098EA65A2D7A197F44 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = C7724DDFF7D96F19A29C17944FFB59CD /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B83EE02F5D56BF0698CDFB00DABAF5EC /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B423486CEB10856BAA7D0F9CC198991 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B9351725E91BA6F0E02998C22D7CE8C4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 335A77CA5F9B0404245B4021C8A06EA8 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BCD9CF1E85C54D118DAFC5D2C48BCB12 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E15F0B380B19EAAA6FE26463DFC566 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BCF04DC94EBA1236BC660831A66D1D69 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 35CABA1CD0A0814ABA6DF879ED7A03EE /* IGListReloadDataUpdater.m */; }; + BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED034D0B973CF43F7A26556BB37586F /* IGListIndexSetResult.m */; }; BFFFAABE37016876BA7C9A068B465FFC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; - C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 339F36896A46FE844EE04DFA47B02B69 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C298D4CCBFDA7D41B118F501CDDB8C3C /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F5AF7AE92A93A3E8E093AD85311EB1D3 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E268815B4038DE1339D22957DFD7B3 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C58FAA2B5C07D1CD15EACC4F8053EA6E /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = DA024A5241429D2567B9095D287777A0 /* IGListWorkingRangeHandler.mm */; }; - C5FCD30D6BD01F364A7656BFB523DD98 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3712F006153A969964196B27D49C6316 /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C61C6F0A66763E8262BFC32B8D0D79BD /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BC20EFD9975FA266A00E302A3A9B9041 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C73B3B1A258070C0DCAF742DA8CF9C03 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; - C8A5B1F8DAE8D3AEBF09CDD5EC1CE4A6 /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = C6CDAB4A66248EE085B41618870F5975 /* IGListBindingSectionController.m */; }; - C8F04140FB4CC71DA051D35E4BB50F52 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B0E34FD3FFD3187B6FF86B37C855AC /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CAC9C3023DB5138A03C0FAFBC585DB40 /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B3624FF959E0F59A9D4354E65024269 /* IGListDebuggingUtilities.m */; }; - CB4B207C8DED4D45CC6B33DB683AF84E /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4B803BFD6EEE5CE336C99FECD72BF8 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD96742D4002AE197C90EE2B80CB7422 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0011913D03C6D3A216779502C2B300 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CE8A5390D7FF1999A90009CF156832E5 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */; }; - CFF0A92F97F2A4D231625BD142FE9D8E /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = E81CDE8FEA542A9D71CACD03FD6A63C8 /* UICollectionView+IGListBatchUpdateData.m */; }; - D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 80588FCE038D46120950B1A6BDD8E167 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D1AD1151606FB6038C58C251E2EC09DC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; - D39F4B912EE05B9A970390C136BD227A /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F130A97CD0A035FA6E79E5E4CD3444 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D55ACB647E68FDDD8C9D7CB3295A29F3 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = E52E35DAF1A1E4610E52EA69EC4FBE8C /* IGListSingleSectionController.m */; }; - D66D9E134999B616663F5A33BB346398 /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 849E14ECD682E41FD0E1898385221D3D /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D8D36685E7E3C62CF9F4F5F5617B57B0 /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = D968F53B24E11B9438E6DFE3C85E34E7 /* IGListAdapterUpdaterHelpers.m */; }; - DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF2584D4F6205431E5D6C09332143B6 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DFD5A81787E55D8183CCF347537D0CD6 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = EF313E919A53E41F67B259F738B2A185 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; - E4AD98D8C8558C0EE6CDF0A0F2AC95D2 /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 30A32D4060549230C0A96DCBD82F5905 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C133E312A889A0202069C80D17DBB73F /* IGListUpdatingDelegateExperimental.h in Headers */ = {isa = PBXBuildFile; fileRef = 038DC4A12DBDBEF7DABF36F602FB5DC4 /* IGListUpdatingDelegateExperimental.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C16F70083F7A9899F0A326E39DC2AB56 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F01C123F62EFBC572D2EAD96C7BDC4E6 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = DF70A85E0B31181227D99A6FD1A6A04D /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EE1DEEAAEA0F91CA8B352AE37657A51 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C6551B5799D75385E212B78A590CB19B /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A9B73C3A6DCC597A89BF4E7371867CA /* IGListDebuggingUtilities.m */; }; + CFB78A9D1E36320315D2A8C19F73406C /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = E120778EECB48D8AE979D5708DC72A3D /* IGListAdapterProxy.m */; }; + D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 3604AE507A7085B1022689927E1823C0 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D43B6D6EA1B594E67E227F648CF6EEFF /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 95DAB1BEB2AB0810BF4AD3F4198D2048 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 23813FD497F1BFC955672A557DC478FD /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF4C7D219937DE9DB776457F39F89BF5 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 311D75B7D69ABA37F47FF92961E8C2C4 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E1BCC2AAD643F37E273E7C54276F059C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */; }; + E3AC3BC2A55F71B040AE2935C39D234E /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */; }; + E4A6BE0CA6980F98982A84078DE2745A /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 9842E0B5B60C80FC5DD8D2EF27BF07A2 /* IGListBatchUpdates.m */; }; E4AFF71334E2CD06F491EA3B3ADF1B3E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; - ED60C070EC0DB65753CE5CAD072D86A0 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 28678C243337CB9E43C32520337308C7 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EDFDD1B8BC76F3E98DE6705E4B002551 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E427547560D5D5B94AB424D6479F4A52 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - EEDF223736DABB78384424E53759E385 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */; }; - EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = E8B28EA84BC90C5A917136A5E5E16F9E /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 8625B2ED847F21EDBEC6F717C74100E7 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B6F8F5864A786B32A23324B4967F6FAB /* IGListIndexPathResult.m */; }; - F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 469D4C1E9B22D71AE961CC0006C2A51C /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FC71F51C17495886B4109ADEBCA288DD /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = AC802DA65ECE1A30A1B040145D67C345 /* UICollectionViewLayout+InteractiveReordering.m */; }; - FF85BA14F63569AAA884D16C40B27510 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9BDD6E743AA369BF75C016AE98272F /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E5091758838E433F2DCB6D952974EAD8 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DD0A1869933E263B77866D444132F9C /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EA11D84B752F70299CB0EBFA6660DBF9 /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A84B3601CBE162BF681FA3AB22729A /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EA2A379A4FF491A6959434DBB2BA91A5 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 73F7113FD34E5C983265A29FECDF055A /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EC20AD07FC44806E6AB27D61BC24EBBB /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ED9D212290D34851CC1547003E80DAD /* IGListUpdateTransactionBuilder.m */; }; + ED1C226DD6844F9281B61EDDE6040343 /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 888363B70D042AD8512FF70D6113007D /* IGListAdapter+DebugDescription.m */; }; + EE0CB362514132632165E1DF71082839 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB0FE034563DEBC890154096750BF7F /* IGListAdapterUpdater.m */; }; + EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 769913D504B380F76CC9466746B05C31 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = D8214CC0ABBB4EC72C91B7FABE7350D1 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F0199BF1CD494BC7B2F5DF884CE6FBB2 /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FEAE633A2D8CA08CE6EF878FD56921C /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B41D3A4EDEF84425DCFE89617D71305F /* IGListIndexPathResult.m */; }; + F09B3ABDB078828C40E8271DF51ED841 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB190763DD819C0262B8D208F524456 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F1D2A85E285AB0AD800C4972FB8F6433 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A63D891CAFB24641BD4D0AFF3371F482 /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F624FCEA6CB85B7F16422F44E53DD249 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = CBC0C2BFD8439B2978943129272E33BD /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6BFCDDE64DC14431E836A496FB60068 /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA1F2BBD9619FF3E9BD6A170455F424 /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9561B63AD251733C09A65F6CF325825A /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F93EA19064E138FE06B3BC19E081DFC8 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = FAD1309065527BB46EE352C4D41F05FC /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + FA90F7C0ACE6C308E06DECCFCB6964E8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */; }; + FC79C0629DC7B037B5FBC8405C724C67 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0065743D0E40306F36D33C031DF4BB81 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD472F01A004E308975E09EB2FCF6E3F /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = E8EE18DD3BF1BB3D2F7EF988F65211E2 /* IGListReloadIndexPath.m */; }; + FE3607319332C04A013B1CE04BF0B8B0 /* IGListUpdatedObjectContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DABBCA9C4A7F20723FEC2CB1809E7EA /* IGListUpdatedObjectContainer.h */; settings = {ATTRIBUTES = (Private, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 571F00191F6D5FD7561FE1C561D7EC4C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - 73286101AF5BFCD3C01C4C59C61C17C3 /* PBXContainerItemProxy */ = { + 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; remoteInfo = IGListKit; }; - B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */ = { + 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; + }; + 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; - BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */ = { + B4D744F47A485A9EF4DD086FA8FA73CD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; remoteInfo = IGListKit; }; + E711B2F51608F1E9C3933C6CF1D1A74F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 0065743D0E40306F36D33C031DF4BB81 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; + 00A952B7FA8D01559A65EC48BC832C3D /* IGListSwiftKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.release.xcconfig; sourceTree = ""; }; 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; - 03703029FB1C60F64439A1156EC14A57 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; - 038F0077E61DC8ABC019E355DB27E2AE /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; - 051EEF4B14F7910834506B1505919534 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; - 077ACFEF2EAD49902C64BD4CC12076BB /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; - 0A9BDD6E743AA369BF75C016AE98272F /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; - 0C03C2BDE56B53671F7F4DC0BBCE272D /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0FD70D0A859C935D55EB7567FB7FC134 /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; - 125C6AC1AF82B5B6558C843A3DF832DA /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; - 1490ED2FBA7F88B8157623589ACB9D72 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; - 175BD35172C75B128464C762B470E569 /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; + 026B8E60E7CC0D7F7EAB03766DAAC545 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; + 038DC4A12DBDBEF7DABF36F602FB5DC4 /* IGListUpdatingDelegateExperimental.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegateExperimental.h; sourceTree = ""; }; + 070FCB55AE93AF93E66038D98C598DDF /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; + 075CF094E38114587297CF9FA70B0FED /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + 07A86E72AE70309DCAC400257ECBB129 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; + 0A9B73C3A6DCC597A89BF4E7371867CA /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; + 0D486ED4FCB42CAAE47A84611DBCCBB7 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; + 0ED9D212290D34851CC1547003E80DAD /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; + 10E182CC290A393D6D37429263048564 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 199766D96E44B495DC8803A9D3925FA1 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; - 19BCCE26AF4619270D4D795114C3E611 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; - 1C01925AB546EC97E7880602CAE5E241 /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; - 1CC58EEDB88C0EA3592EB03BC164A43E /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; + 1C46A73B12DD4FE580709F028565397A /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + 1CC65D81F242B6D5245E84EE56131724 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1DD0A1869933E263B77866D444132F9C /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; + 1DEB6A231210D6EA57B77C5389CA9C3A /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; + 1EB190763DD819C0262B8D208F524456 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + 1FBF995F0CBB8CD8FBF99E504436BFB7 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 221898D2464B5D74123ACE5315BEF207 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; - 23046EAE9F6952EEC7F117B56C426009 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; - 257E6F58CCC1CDAB0DEF90F3CEA5005E /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; - 28678C243337CB9E43C32520337308C7 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; - 2A95B5FFDD0C65258AC7B8DA0701E013 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; - 2B8CB91F3DC145E5C5DB0437E8F066E9 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + 23813FD497F1BFC955672A557DC478FD /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; + 24A129036E44DC165AB95A86B6E064BE /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; + 2522F1A9EB0A3A40F79A6E49B932CE3D /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; + 25584AD8643A35AC2548467919CF2EB6 /* IGListAdapterUpdaterCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterCompatible.h; sourceTree = ""; }; + 2B479625F18EDD96703BA0C2A4730D8A /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; + 2C0536F4EE57699D44279915C31461E6 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; + 2DABBCA9C4A7F20723FEC2CB1809E7EA /* IGListUpdatedObjectContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatedObjectContainer.h; sourceTree = ""; }; + 2DC13846523758A9446C66E703B1FDF6 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 30910354B1B05A62445CA3247F039D4E /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; - 30A32D4060549230C0A96DCBD82F5905 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; - 32B7345A4FC1F9B69D21ED62A46DB8C2 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; - 339F36896A46FE844EE04DFA47B02B69 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; - 33E268815B4038DE1339D22957DFD7B3 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; + 2EE1DEEAAEA0F91CA8B352AE37657A51 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; + 30D4460E768253CCF9C351FD2ABC961F /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; + 311D75B7D69ABA37F47FF92961E8C2C4 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; + 335A77CA5F9B0404245B4021C8A06EA8 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.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; }; - 34EA5A55E95B03EA40EEF85F3E3800CC /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; - 34F130A97CD0A035FA6E79E5E4CD3444 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; - 3712F006153A969964196B27D49C6316 /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; - 38B3E25D2D2AC84DA46479C22CC440B3 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + 3513C07D68DF9A2B269FAE748092E506 /* IGListKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.release.xcconfig; sourceTree = ""; }; + 3538523313103FDD4C2A33F80FE6CB0F /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; + 35CABA1CD0A0814ABA6DF879ED7A03EE /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; + 3604AE507A7085B1022689927E1823C0 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + 37DF48B059F03AD022689525E7094F9C /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; + 381CCF2B84FF16204011F5367B9AF5ED /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; }; - 3F1B40F8F4308D1A78DD1EE5AB93659B /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; - 3F8EE6042AB9A638972E6E5D28745993 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; - 43F03069C7220B6012226C61753EA922 /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; - 4547A92DB0BDAA81DADC7E4B246AFD13 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; - 469D4C1E9B22D71AE961CC0006C2A51C /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; + 3B08A5460DDF201CD6888945BBC90AE9 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; + 3B44EC4E1A8345E13AFF6308413262E9 /* IGListExperimentalAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdaterInternal.h; sourceTree = ""; }; + 3E0EB1DA169E90A8E505CBBA799B4949 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; + 40289CCEDB1F05318DED310A03A96F8F /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4104033B6965CD8B186B6CE7E0360654 /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; + 43A84B3601CBE162BF681FA3AB22729A /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4C397529E8E99F77CDA931ECE111F8C2 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; - 4C9C3B0E3869EA88845474FF4ACD173B /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; - 4DF2584D4F6205431E5D6C09332143B6 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; - 4E534116F0A69A91863CB4C77CE042C3 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; - 526C27D7AD2AFA4AD40FDAEA0A6942AD /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; - 539F38AB4A796BA32FE33A93FFD39384 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; - 53E07B51F4FDAC92704A3C81576D1BAE /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + 4A3D19FCDC06E84B294EE716525D0714 /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; + 4B24CF200217C0DDC15108E40CFC8710 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; + 4B423486CEB10856BAA7D0F9CC198991 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; + 4C46DDB0BE125A1DF00471EB5963E029 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; + 4CE743870EB26F27FC69FEA66F6B5E7F /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; + 4F079FBDE909A272EDACA8E3D569A651 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; + 4FE9B16B0F823772F32C200928C14D92 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; + 50375E49DB72343D02019BE7A93FEB92 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; + 51C0C14A97ED01154C0CB8897FFF739C /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; + 556C22B02AA5AF1116A29D45C1DBBD96 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.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; }; - 5F1DAF172E5D009B301A000FDF3DB7C3 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; - 6010A56D3DA50061888DC3A5B8D04CCE /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; - 62F0694F4CDBCB5FAB47D48CF1C1D698 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; - 6354EC7B921549D2B9F77C2BAA79164F /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 56E5F6B09EF92C5496740EBC413A680F /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; + 582CE2EA48D3A345572DD7EFF8BD3790 /* IGListExperimentalAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperimentalAdapterUpdater.h; sourceTree = ""; }; + 5DDA9FDC3C47C549655E9DF89BAED6FF /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; + 61B8BCF8971CF0B59110762053A80C5E /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; + 62CB936E60CD4B9380BD411CBEAAEDB8 /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; + 6302D40705181C6D065B1D72A984BB1A /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; + 631FDAB07676B4C0DF7C6B3B66CDD575 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 669B4845D338D2BBA82537C7B95B7BB1 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; - 69B0E34FD3FFD3187B6FF86B37C855AC /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; - 69CEACB81105F583B324EB0D44D2FF0C /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; - 6D0EEA6573C1E368DFF886B0F8189461 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; + 644179C34E958A939A6944922E031D2A /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; + 64DDF1E2DFF19C520B76A9599B666A4D /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + 65E8C9491D69B12D5FEC858DB9DB89E8 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + 6938561AF68D23E9FE1B777EEA7AF70E /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; + 6C1ED729AFCBEF842831BA0F7933C384 /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; + 6C3934714C407B3F87411D78ADBE6813 /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; + 6C63335483A258BCA89C514B9473EACA /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; + 6D5BBD3EE31C8729914605DAA0ED0CE1 /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; + 6F9D6827F62AED3F593B1527BE01D0EB /* IGListKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.debug.xcconfig; sourceTree = ""; }; 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; }; - 77102B06BE86925DBF41158F3B4A607B /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; - 77278C54B2D9FD39AC7B62FE04420790 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; - 77B0153EDAEDD15BBEEB248D16FA9338 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; - 7BDE929AC9BE5E2E5619F97FE66E6918 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; - 7C81BD03B223DDD4BED6C88B2FFBADB6 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; - 7E96B5BAEE1971F731CAA839934BA63D /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; + 724B862EE94B244028B94F1B7F735360 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; + 73F7113FD34E5C983265A29FECDF055A /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; + 7540966F958351DEEECC6AEB84253014 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; + 769913D504B380F76CC9466746B05C31 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; + 7CF09630C6407EA29CA15558C38662F1 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - 80588FCE038D46120950B1A6BDD8E167 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; - 83B01964AF85343F258ED2B2C8B2A855 /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; - 849E14ECD682E41FD0E1898385221D3D /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; - 8625B2ED847F21EDBEC6F717C74100E7 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; - 8979A353360F795393CBB9CB2C5ACA22 /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; - 89ABF3E39E1E2EF624EDA667E818BCF1 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; - 8A369391B50E768458FC989BD24C36E1 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; - 8B009C0CD8FCC936D6D42A933EAF73AE /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; - 8BE25026D5D2A9551A7B65161FC80FD6 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; - 90A4BC508680BA6A10A4DD2F7FC26480 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; - 9463BA87007A87A4E52EB481E610EA9C /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; - 94D9D0D18CC44FA9C48CCC8F215AEA92 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; - 9A1B696426E35901BF07B233D436A8B2 /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; - 9A318172899B463B15476C4BD79B316B /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; + 80E1C0CF62869CF3691D423B38F8B99D /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; + 81C5A17D9472233E4E4A90FC786111EA /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; + 820B2205C9E879BC31311D7E2BC4D924 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; + 854F081F16E379DD44C42273C63A7DCD /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; + 868FE0460B97775B5ADCC02E7DAA657D /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; + 8872D95B524CE91A679A96C2B974B378 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; + 888363B70D042AD8512FF70D6113007D /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; + 8B31AD448BD6B78C00AB92E144E338A5 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; + 8E2F84D14B4DC8DF83A820BE9A6D9490 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; + 8ED034D0B973CF43F7A26556BB37586F /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; + 8FEAE633A2D8CA08CE6EF878FD56921C /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; + 9054EACCFFDE2B11211A602165A673E8 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; + 915364E8569B17CD57CADF74D145BDC8 /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; + 93CE95441B9C9F884CAA3B6872897438 /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; + 9561B63AD251733C09A65F6CF325825A /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; + 95BF44DE21A284008B7DE299D085FE05 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; + 95DAB1BEB2AB0810BF4AD3F4198D2048 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; + 967DCE87445CE0B8397EA94C2294D668 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; + 9842E0B5B60C80FC5DD8D2EF27BF07A2 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; + 98ADF589F94AB47200521AC24822D76C /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; + 98EC121E6C7B522AC075077D725F1797 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; + 99A93DC4511F88F86EE55FAB67F176D3 /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; }; - 9B3624FF959E0F59A9D4354E65024269 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; - 9D32BED6ABB3775E9B1AD8AC617158CC /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; + 9B80CE57ECAEF69BC85C7729810AE626 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; + 9BA2A5CF1763081D3B2F2C77CA5FEFA8 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; + 9BDA64999F51CA46CE70B7E905F62BEB /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; + 9C6C62B63646BE45BD2F080D6729CE5A /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 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; }; - 9EB61FE39E85017E189BCDFE76121D22 /* IGListSwiftKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.xcconfig; sourceTree = ""; }; - A0207D680EF90CC357A2767141745A69 /* IGListDiffKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.xcconfig; sourceTree = ""; }; - A067F360700C4E76EEF24C369D570FCD /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; - A496D5852B9A76F1936A01797A675D42 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; - A7A61A9738B3C4AA37373D74B973D7E0 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; - A9741C404E63AF2E5C2824E9DB8F90BE /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; - ABE04CBE22A8DF64FC626F11ED3638AF /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; - AC802DA65ECE1A30A1B040145D67C345 /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; - AF28FC11515ABDF44B1C8DF180B5EF7D /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; - AF688D43F4614FCAB07780CBFD48CFEA /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; - AFE7F8E399394DFF6DE6A46CFCDD0BC2 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + 9E324DC2507F00DD1436B479FFBC601C /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; + A023983CBF5F427AB7208D317977A306 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; + A089CFEE35913486B77278A847E039B8 /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; + A0CD469A31BF054D4EEF31B8C23819E8 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; + A33E5C9927ED655FF7651918C29D0018 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; + A60A0D4858595BDEEC35DB589FAE768D /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = ""; }; + A63D891CAFB24641BD4D0AFF3371F482 /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; + A64813CE33C24D2FB0A8B74B98A2D0AD /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; + A89CF8B8326F5A8089359FBCCFB33B3F /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; + AB681CC45B64A09264C83D8654B8D1EC /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; + AB6986DEDF1A7D0E58BE6AD689423850 /* IGListExperimentalAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListExperimentalAdapterUpdater.m; sourceTree = ""; }; + AC8D9CAD607395B25DB41DE48F160816 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; B0E25B09F974F36D241F61F990D1D7BA /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; }; + B1539A4910827853723BB2910B82756C /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; + B28A670DFAF0B0B3F6B94AFBC458CA88 /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + B2B0A4B5073B621F62DC0BB7A488162C /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; + B2FE19392F8EB10602E4F4E85E7E337E /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B6F8F5864A786B32A23324B4967F6FAB /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; - B9C1A4748CEBCA177E7C10FA2FBF9962 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; - BACD6EC0A4262AF9E8F700289020A5F0 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BB6E46AC33837A3C27DA058B0C4C8508 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; - BBF44650DD12F6D8CB643B8D43283536 /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; - BC1E5AF0659D905E4024E2A64281FB06 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; - BC20EFD9975FA266A00E302A3A9B9041 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; - BF4B803BFD6EEE5CE336C99FECD72BF8 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; - BF845E8812459708BB84EBAD9C0A1D6F /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; - C343DD8B0A4DDDC3B3F4A20F86697573 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; - C548E6FCE17C4DC7B2A1D07BA9090B20 /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; - C6CDAB4A66248EE085B41618870F5975 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; - C94B393CF81350A8CA4698C5C32213FF /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; - C9AD634C5E63BA9A9F862B0379025181 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; - CA0011913D03C6D3A216779502C2B300 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; - CA511B7C08A6A2E23238ED0A667D12DB /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; }; - CC226C725D93A8A412F6AAF8980A7B86 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; - CD23BEA3D7934C5B0CAC53F5A049E635 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; - CEABD5A4E76CDF6D3DA408867FBDCFD2 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; - D11D2ECC9EACAC7E02676E8DA226EF2E /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; - D21009E36757B77006D29F08F644E026 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; - D43B2C04FD5B2FAFCBDEF1A6B35409AA /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; - D4BAD27BF7BF520D048865209BF989A2 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; - D59D96080E25BE6342B0F0BB2C2874A3 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; - D6AD2EA924A39D0CB1C79FEC3549241F /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; - D968F53B24E11B9438E6DFE3C85E34E7 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; - DA024A5241429D2567B9095D287777A0 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; - DADCB2E82A21543E119E1906D4C59CDA /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; - DC9BA9A3CD4A1AACA2EF095C2987EB7D /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; - DDCD2054AC4BBE6D043E6499414E6918 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; - DECD11B6D469373A97509F08E8613D39 /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; - E144CA02787E5414DCC11E2838D47B3A /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; - E380524AB66C615F0011FDFDBA434610 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; - E427547560D5D5B94AB424D6479F4A52 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + B41D3A4EDEF84425DCFE89617D71305F /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; + B643777B2D2F5B81C927FDF2AF194F33 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; + B91D35201438A31BDEC24CED828764CF /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; + BAB775C423898363B640F84CBC7FC51B /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; + BE7A621296052AA2F5FC750AAD32035E /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; + BFBE38029C47DA2AD2CE28AE83A4CBA1 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; + C01508FBCB6E906FBCF3DBFD6889ABC3 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; + C0B3B887C1C0852E41476FBB0B27556F /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + C36ED2B6587B3733B3A56A1EC5747F0D /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; + C53A0BE53BD79DB932F2A039357DE0FC /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; + C7724DDFF7D96F19A29C17944FFB59CD /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; + CA2BDC7A80AF5FF3F84D4C62DD07B3DB /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; + CAEE75AB0466F9E0DB2EE7E178DA8E57 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; + CBC0C2BFD8439B2978943129272E33BD /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; + CCA1F2BBD9619FF3E9BD6A170455F424 /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; + D61EC081A1A813C500F2D9B74E6C9B94 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; + D8214CC0ABBB4EC72C91B7FABE7350D1 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + DEBA623A34FE231AC9FBCBB2532223C1 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; + DF1349CC58EB67D866C0EE8D0618F2B4 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; + DF70A85E0B31181227D99A6FD1A6A04D /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; + E120778EECB48D8AE979D5708DC72A3D /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; }; - E4459419E44AA6BC087B53D4F08C335D /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; - E52E35DAF1A1E4610E52EA69EC4FBE8C /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; - E71E4E4A3A78BBBB808955239C4B611D /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; - E71ED65886700D852C51B78525D7259B /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; - E7EAD3E6243CA51F15CD7A985C2B7BFF /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; - E81CDE8FEA542A9D71CACD03FD6A63C8 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; - E8B28EA84BC90C5A917136A5E5E16F9E /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; - EE68FF8C208AB4E1C54F8AF3245E172A /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; - EF313E919A53E41F67B259F738B2A185 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; - F42E67C18748D5E86A88796E9B785FC3 /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; - F498CD88E2E312754470DA86E8C7470D /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; + E56F52B145315462805A048FAA0A52ED /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; + E8EE18DD3BF1BB3D2F7EF988F65211E2 /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; + EB23727423143A565898F1745B1B634C /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; + EB6D2FA7C5D9D14E0A72B1DCD28AD56F /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; + EC0EC1E222E6ED645D8867DCE3931985 /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = ""; }; + EC79BD030C29E4AC4F46E40BBE3DD1A7 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; + EC7E855B4711BD4F1CC7D27681600D57 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; + EEDDF3ECE39BD03D3DD279976236B582 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + EFAA087B02F4C1B7C99E688B58C746AD /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + F01C123F62EFBC572D2EAD96C7BDC4E6 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; + F0F36AA90797CF590F8F5102FB47EFED /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; + F19CE9357903CC07EAC3D45AABE256DE /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; + F4E15F0B380B19EAAA6FE26463DFC566 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; }; - F5AF7AE92A93A3E8E093AD85311EB1D3 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; - F90228D611C7E53B32819D7B4AF55889 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; - F923324EF92660F443B76169D67336B9 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; - F92F97A5000D9C17C5493D0DC6FCB3D4 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; - FD311A109534A70AFE2DBBB0DEC99E59 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; - FEE7A295A9FA05C30A182CF5574279D2 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; + F802591B357175F12F7608257F559781 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; + F978317B4DBB313D6995C05D2B890B85 /* IGListUpdatedObjectContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdatedObjectContainer.m; sourceTree = ""; }; + FA51202B0E3AC0B474B1B3380DF4480F /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; + FA6EA3D45CCE6AF85BCD0ABC163DA8DA /* IGListSwiftKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.debug.xcconfig; sourceTree = ""; }; + FAD1309065527BB46EE352C4D41F05FC /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; + FCB0FE034563DEBC890154096750BF7F /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; + FE13BD7E4DA55C18BE4A867F77BE7FEA /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + FFA0AD5E6BBC120EB903CE313BE7B89A /* 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 */ - 4441A8E58F335F52188884FA33FF4441 /* Frameworks */ = { + BFC739917302B7418FD95F6241B21C9C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 51B105AB45340D81D4208C1E13976489 /* Foundation.framework in Frameworks */, - EEDF223736DABB78384424E53759E385 /* IGListDiffKit.framework in Frameworks */, - C73B3B1A258070C0DCAF742DA8CF9C03 /* UIKit.framework in Frameworks */, + 23D2150578408BB5AF251354531DE25D /* Foundation.framework in Frameworks */, + 9385688E0739D328A7EDFB9AACA99BB7 /* IGListKit.framework in Frameworks */, + 8CEB42979C77A19211ED77DD8DACA6FD /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F21D85EB3DE1F0E540308998BFF47AD /* Frameworks */ = { + D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 8F102FEF56254E52E1251C3017B9F909 /* Foundation.framework in Frameworks */, - CE8A5390D7FF1999A90009CF156832E5 /* IGListKit.framework in Frameworks */, - 028B16EF0C74822D575EB866FF54F06A /* UIKit.framework in Frameworks */, + FA90F7C0ACE6C308E06DECCFCB6964E8 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + DBF862AE44E921E9C984926963CBCEB2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 77C0D4DC76422125E07E687260870EA0 /* Foundation.framework in Frameworks */, + E3AC3BC2A55F71B040AE2935C39D234E /* IGListDiffKit.framework in Frameworks */, + E1BCC2AAD643F37E273E7C54276F059C /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -364,97 +415,9 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D1AD1151606FB6038C58C251E2EC09DC /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0BEF98254F5AC2C43B68DF122A09AE4C /* IGListKit */ = { - isa = PBXGroup; - children = ( - 3F1B40F8F4308D1A78DD1EE5AB93659B /* IGListAdapter.h */, - CC226C725D93A8A412F6AAF8980A7B86 /* IGListAdapter.m */, - 23046EAE9F6952EEC7F117B56C426009 /* IGListAdapterDataSource.h */, - FD311A109534A70AFE2DBBB0DEC99E59 /* IGListAdapterDelegate.h */, - 32B7345A4FC1F9B69D21ED62A46DB8C2 /* IGListAdapterMoveDelegate.h */, - BF4B803BFD6EEE5CE336C99FECD72BF8 /* IGListAdapterPerformanceDelegate.h */, - ABE04CBE22A8DF64FC626F11ED3638AF /* IGListAdapterUpdateListener.h */, - AF28FC11515ABDF44B1C8DF180B5EF7D /* IGListAdapterUpdater.h */, - DDCD2054AC4BBE6D043E6499414E6918 /* IGListAdapterUpdater.m */, - F90228D611C7E53B32819D7B4AF55889 /* IGListAdapterUpdaterDelegate.h */, - 90A4BC508680BA6A10A4DD2F7FC26480 /* IGListBatchContext.h */, - 526C27D7AD2AFA4AD40FDAEA0A6942AD /* IGListBindable.h */, - 4547A92DB0BDAA81DADC7E4B246AFD13 /* IGListBindingSectionController.h */, - C6CDAB4A66248EE085B41618870F5975 /* IGListBindingSectionController.m */, - 051EEF4B14F7910834506B1505919534 /* IGListBindingSectionControllerDataSource.h */, - 77278C54B2D9FD39AC7B62FE04420790 /* IGListBindingSectionControllerSelectionDelegate.h */, - 3712F006153A969964196B27D49C6316 /* IGListBindingSingleSectionController.h */, - 4C397529E8E99F77CDA931ECE111F8C2 /* IGListBindingSingleSectionController.m */, - CA0011913D03C6D3A216779502C2B300 /* IGListCollectionContext.h */, - C94B393CF81350A8CA4698C5C32213FF /* IGListCollectionScrollingTraits.h */, - EE68FF8C208AB4E1C54F8AF3245E172A /* IGListCollectionView.h */, - F42E67C18748D5E86A88796E9B785FC3 /* IGListCollectionView.m */, - 62F0694F4CDBCB5FAB47D48CF1C1D698 /* IGListCollectionViewDelegateLayout.h */, - F5AF7AE92A93A3E8E093AD85311EB1D3 /* IGListCollectionViewLayout.h */, - 539F38AB4A796BA32FE33A93FFD39384 /* IGListCollectionViewLayout.mm */, - DC9BA9A3CD4A1AACA2EF095C2987EB7D /* IGListCollectionViewLayoutCompatible.h */, - BC20EFD9975FA266A00E302A3A9B9041 /* IGListDisplayDelegate.h */, - 849E14ECD682E41FD0E1898385221D3D /* IGListGenericSectionController.h */, - 1CC58EEDB88C0EA3592EB03BC164A43E /* IGListGenericSectionController.m */, - 4E534116F0A69A91863CB4C77CE042C3 /* IGListKit.h */, - FEE7A295A9FA05C30A182CF5574279D2 /* IGListReloadDataUpdater.h */, - D43B2C04FD5B2FAFCBDEF1A6B35409AA /* IGListReloadDataUpdater.m */, - 3F8EE6042AB9A638972E6E5D28745993 /* IGListScrollDelegate.h */, - D6AD2EA924A39D0CB1C79FEC3549241F /* IGListSectionController.h */, - 77B0153EDAEDD15BBEEB248D16FA9338 /* IGListSectionController.m */, - AFE7F8E399394DFF6DE6A46CFCDD0BC2 /* IGListSingleSectionController.h */, - E52E35DAF1A1E4610E52EA69EC4FBE8C /* IGListSingleSectionController.m */, - CEABD5A4E76CDF6D3DA408867FBDCFD2 /* IGListSupplementaryViewSource.h */, - 7BDE929AC9BE5E2E5619F97FE66E6918 /* IGListTransitionDelegate.h */, - 69B0E34FD3FFD3187B6FF86B37C855AC /* IGListUpdatingDelegate.h */, - 257E6F58CCC1CDAB0DEF90F3CEA5005E /* IGListWorkingRangeDelegate.h */, - 86930D1D131162050AE672AAAFEC9E9E /* Internal */, - ); - name = IGListKit; - path = Source/IGListKit; - sourceTree = ""; - }; - 2BAEC1CBCA918A462916980DB68918E6 /* Pod */ = { - isa = PBXGroup; - children = ( - BACD6EC0A4262AF9E8F700289020A5F0 /* IGListKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 2BF3B3E47E2288C200BEFB5BF715AB81 /* Pod */ = { - isa = PBXGroup; - children = ( - 6354EC7B921549D2B9F77C2BAA79164F /* IGListSwiftKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 2BF75D152C4383F57249A9DA99ACC30C /* Support Files */ = { - isa = PBXGroup; - children = ( - 9A1B696426E35901BF07B233D436A8B2 /* IGListDiffKit.modulemap */, - A0207D680EF90CC357A2767141745A69 /* IGListDiffKit.xcconfig */, - 38B3E25D2D2AC84DA46479C22CC440B3 /* IGListDiffKit-dummy.m */, - BB6E46AC33837A3C27DA058B0C4C8508 /* IGListDiffKit-Info.plist */, - C9AD634C5E63BA9A9F862B0379025181 /* IGListDiffKit-prefix.pch */, - D21009E36757B77006D29F08F644E026 /* IGListDiffKit-umbrella.h */, - ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit"; - sourceTree = ""; - }; 2F4E6B43A2A04BA300414BB96966FEA4 /* Products */ = { isa = PBXGroup; children = ( @@ -483,126 +446,68 @@ name = "Targets Support Files"; sourceTree = ""; }; - 4B77D0BBFA578F1290C7F8CC39D552DE /* Internal */ = { + 3ABDBEC175A0DBF5A7650DABF0D68D78 /* Pod */ = { isa = PBXGroup; children = ( - 469D4C1E9B22D71AE961CC0006C2A51C /* IGListIndexPathResultInternal.h */, - E427547560D5D5B94AB424D6479F4A52 /* IGListIndexSetResultInternal.h */, - 28678C243337CB9E43C32520337308C7 /* IGListMoveIndexInternal.h */, - 2B8CB91F3DC145E5C5DB0437E8F066E9 /* IGListMoveIndexPathInternal.h */, + 1CC65D81F242B6D5245E84EE56131724 /* IGListSwiftKit.podspec */, ); - name = Internal; - path = Source/IGListDiffKit/Internal; + name = Pod; sourceTree = ""; }; - 85713B35EAF4156AF0277AA4A68C70B6 /* IGListDiffKit */ = { + 65BB7105CC5501EF0ADEF6156A5F80F9 /* IGListDiffKit */ = { isa = PBXGroup; children = ( - E8B28EA84BC90C5A917136A5E5E16F9E /* IGListAssert.h */, - 199766D96E44B495DC8803A9D3925FA1 /* IGListBatchUpdateData.h */, - A067F360700C4E76EEF24C369D570FCD /* IGListBatchUpdateData.mm */, - CD23BEA3D7934C5B0CAC53F5A049E635 /* IGListCompatibility.h */, - D59D96080E25BE6342B0F0BB2C2874A3 /* IGListDiff.h */, - 2A95B5FFDD0C65258AC7B8DA0701E013 /* IGListDiff.mm */, - E71ED65886700D852C51B78525D7259B /* IGListDiffable.h */, - 4DF2584D4F6205431E5D6C09332143B6 /* IGListDiffKit.h */, - 80588FCE038D46120950B1A6BDD8E167 /* IGListExperiments.h */, - A7A61A9738B3C4AA37373D74B973D7E0 /* IGListIndexPathResult.h */, - B6F8F5864A786B32A23324B4967F6FAB /* IGListIndexPathResult.m */, - 669B4845D338D2BBA82537C7B95B7BB1 /* IGListIndexSetResult.h */, - 221898D2464B5D74123ACE5315BEF207 /* IGListIndexSetResult.m */, - D11D2ECC9EACAC7E02676E8DA226EF2E /* IGListMacros.h */, - 33E268815B4038DE1339D22957DFD7B3 /* IGListMoveIndex.h */, - 53E07B51F4FDAC92704A3C81576D1BAE /* IGListMoveIndex.m */, - 03703029FB1C60F64439A1156EC14A57 /* IGListMoveIndexPath.h */, - DADCB2E82A21543E119E1906D4C59CDA /* IGListMoveIndexPath.m */, - 8625B2ED847F21EDBEC6F717C74100E7 /* NSNumber+IGListDiffable.h */, - A9741C404E63AF2E5C2824E9DB8F90BE /* NSNumber+IGListDiffable.m */, - 339F36896A46FE844EE04DFA47B02B69 /* NSString+IGListDiffable.h */, - 77102B06BE86925DBF41158F3B4A607B /* NSString+IGListDiffable.m */, - 4B77D0BBFA578F1290C7F8CC39D552DE /* Internal */, - A1E02B27ABE934E163F28E4E9F922F49 /* Pod */, - 2BF75D152C4383F57249A9DA99ACC30C /* Support Files */, + 769913D504B380F76CC9466746B05C31 /* IGListAssert.h */, + EC79BD030C29E4AC4F46E40BBE3DD1A7 /* IGListBatchUpdateData.h */, + B643777B2D2F5B81C927FDF2AF194F33 /* IGListBatchUpdateData.mm */, + 075CF094E38114587297CF9FA70B0FED /* IGListCompatibility.h */, + 8872D95B524CE91A679A96C2B974B378 /* IGListDiff.h */, + C0B3B887C1C0852E41476FBB0B27556F /* IGListDiff.mm */, + 3E0EB1DA169E90A8E505CBBA799B4949 /* IGListDiffable.h */, + 23813FD497F1BFC955672A557DC478FD /* IGListDiffKit.h */, + 3604AE507A7085B1022689927E1823C0 /* IGListExperiments.h */, + 4C46DDB0BE125A1DF00471EB5963E029 /* IGListIndexPathResult.h */, + B41D3A4EDEF84425DCFE89617D71305F /* IGListIndexPathResult.m */, + 81C5A17D9472233E4E4A90FC786111EA /* IGListIndexSetResult.h */, + 8ED034D0B973CF43F7A26556BB37586F /* IGListIndexSetResult.m */, + 9054EACCFFDE2B11211A602165A673E8 /* IGListMacros.h */, + 2EE1DEEAAEA0F91CA8B352AE37657A51 /* IGListMoveIndex.h */, + FE13BD7E4DA55C18BE4A867F77BE7FEA /* IGListMoveIndex.m */, + 98ADF589F94AB47200521AC24822D76C /* IGListMoveIndexPath.h */, + FFA0AD5E6BBC120EB903CE313BE7B89A /* IGListMoveIndexPath.m */, + D8214CC0ABBB4EC72C91B7FABE7350D1 /* NSNumber+IGListDiffable.h */, + 80E1C0CF62869CF3691D423B38F8B99D /* NSNumber+IGListDiffable.m */, + DF70A85E0B31181227D99A6FD1A6A04D /* NSString+IGListDiffable.h */, + 7540966F958351DEEECC6AEB84253014 /* NSString+IGListDiffable.m */, + E4655195BC9C8209953D1D4D9B1534E6 /* Internal */, + C67573EAA5794DAADD8E31FDCB452A30 /* Pod */, + FA080CDDF986C339F3C7E31C8729F42D /* Support Files */, ); name = IGListDiffKit; path = ../../..; sourceTree = ""; }; - 86930D1D131162050AE672AAAFEC9E9E /* Internal */ = { + 849D32A8214372EFEBF297D0E4E716E8 /* Pod */ = { isa = PBXGroup; children = ( - 1C01925AB546EC97E7880602CAE5E241 /* IGListAdapter+DebugDescription.h */, - 19BCCE26AF4619270D4D795114C3E611 /* IGListAdapter+DebugDescription.m */, - 0A9BDD6E743AA369BF75C016AE98272F /* IGListAdapter+UICollectionView.h */, - 038F0077E61DC8ABC019E355DB27E2AE /* IGListAdapter+UICollectionView.m */, - E71E4E4A3A78BBBB808955239C4B611D /* IGListAdapterInternal.h */, - 6D0EEA6573C1E368DFF886B0F8189461 /* IGListAdapterProxy.h */, - 175BD35172C75B128464C762B470E569 /* IGListAdapterProxy.m */, - 1490ED2FBA7F88B8157623589ACB9D72 /* IGListAdapterUpdater+DebugDescription.h */, - 9D32BED6ABB3775E9B1AD8AC617158CC /* IGListAdapterUpdater+DebugDescription.m */, - 6010A56D3DA50061888DC3A5B8D04CCE /* IGListAdapterUpdaterHelpers.h */, - D968F53B24E11B9438E6DFE3C85E34E7 /* IGListAdapterUpdaterHelpers.m */, - 8A369391B50E768458FC989BD24C36E1 /* IGListAdapterUpdaterInternal.h */, - 34F130A97CD0A035FA6E79E5E4CD3444 /* IGListArrayUtilsInternal.h */, - C548E6FCE17C4DC7B2A1D07BA9090B20 /* IGListBatchUpdateData+DebugDescription.h */, - 69CEACB81105F583B324EB0D44D2FF0C /* IGListBatchUpdateData+DebugDescription.m */, - 30910354B1B05A62445CA3247F039D4E /* IGListBatchUpdates.h */, - 7C81BD03B223DDD4BED6C88B2FFBADB6 /* IGListBatchUpdates.m */, - 7E96B5BAEE1971F731CAA839934BA63D /* IGListBatchUpdateState.h */, - 8979A353360F795393CBB9CB2C5ACA22 /* IGListBindingSectionController+DebugDescription.h */, - 0FD70D0A859C935D55EB7567FB7FC134 /* IGListBindingSectionController+DebugDescription.m */, - 43F03069C7220B6012226C61753EA922 /* IGListCollectionViewLayoutInternal.h */, - 30A32D4060549230C0A96DCBD82F5905 /* IGListDebugger.h */, - F923324EF92660F443B76169D67336B9 /* IGListDebugger.m */, - 34EA5A55E95B03EA40EEF85F3E3800CC /* IGListDebuggingUtilities.h */, - 9B3624FF959E0F59A9D4354E65024269 /* IGListDebuggingUtilities.m */, - 8B009C0CD8FCC936D6D42A933EAF73AE /* IGListDisplayHandler.h */, - AF688D43F4614FCAB07780CBFD48CFEA /* IGListDisplayHandler.m */, - B9C1A4748CEBCA177E7C10FA2FBF9962 /* IGListReloadIndexPath.h */, - E144CA02787E5414DCC11E2838D47B3A /* IGListReloadIndexPath.m */, - D4BAD27BF7BF520D048865209BF989A2 /* IGListSectionControllerInternal.h */, - EF313E919A53E41F67B259F738B2A185 /* IGListSectionMap.h */, - 94D9D0D18CC44FA9C48CCC8F215AEA92 /* IGListSectionMap.m */, - F92F97A5000D9C17C5493D0DC6FCB3D4 /* IGListSectionMap+DebugDescription.h */, - 4C9C3B0E3869EA88845474FF4ACD173B /* IGListSectionMap+DebugDescription.m */, - E7EAD3E6243CA51F15CD7A985C2B7BFF /* IGListWorkingRangeHandler.h */, - DA024A5241429D2567B9095D287777A0 /* IGListWorkingRangeHandler.mm */, - 83B01964AF85343F258ED2B2C8B2A855 /* UICollectionView+DebugDescription.h */, - BC1E5AF0659D905E4024E2A64281FB06 /* UICollectionView+DebugDescription.m */, - 077ACFEF2EAD49902C64BD4CC12076BB /* UICollectionView+IGListBatchUpdateData.h */, - E81CDE8FEA542A9D71CACD03FD6A63C8 /* UICollectionView+IGListBatchUpdateData.m */, - 5F1DAF172E5D009B301A000FDF3DB7C3 /* UICollectionViewLayout+InteractiveReordering.h */, - AC802DA65ECE1A30A1B040145D67C345 /* UICollectionViewLayout+InteractiveReordering.m */, - 8BE25026D5D2A9551A7B65161FC80FD6 /* UIScrollView+IGListKit.h */, - E380524AB66C615F0011FDFDBA434610 /* UIScrollView+IGListKit.m */, + 40289CCEDB1F05318DED310A03A96F8F /* IGListKit.podspec */, ); - name = Internal; - path = Internal; + name = Pod; sourceTree = ""; }; - 87C9B79C1F0462D046F676E05D3831CD /* Support Files */ = { + 8F1D71AB1B133F06FDC56300DB8F736F /* Support Files */ = { isa = PBXGroup; children = ( - 9A318172899B463B15476C4BD79B316B /* IGListSwiftKit.modulemap */, - 9EB61FE39E85017E189BCDFE76121D22 /* IGListSwiftKit.xcconfig */, - F498CD88E2E312754470DA86E8C7470D /* IGListSwiftKit-dummy.m */, - BBF44650DD12F6D8CB643B8D43283536 /* IGListSwiftKit-Info.plist */, - C343DD8B0A4DDDC3B3F4A20F86697573 /* IGListSwiftKit-prefix.pch */, - 9463BA87007A87A4E52EB481E610EA9C /* IGListSwiftKit-umbrella.h */, + 2C0536F4EE57699D44279915C31461E6 /* IGListKit.modulemap */, + 4104033B6965CD8B186B6CE7E0360654 /* IGListKit-dummy.m */, + 6C3934714C407B3F87411D78ADBE6813 /* IGListKit-Info.plist */, + 9B80CE57ECAEF69BC85C7729810AE626 /* IGListKit-prefix.pch */, + 644179C34E958A939A6944922E031D2A /* IGListKit-umbrella.h */, + 6F9D6827F62AED3F593B1527BE01D0EB /* IGListKit.debug.xcconfig */, + 3513C07D68DF9A2B269FAE748092E506 /* IGListKit.release.xcconfig */, ); name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit"; - sourceTree = ""; - }; - 893D9FD7AB3B9F89EA5E2A90EE7424EA /* IGListKit */ = { - isa = PBXGroup; - children = ( - 0BEF98254F5AC2C43B68DF122A09AE4C /* IGListKit */, - 2BAEC1CBCA918A462916980DB68918E6 /* Pod */, - B278B633BA7C0B66F35A888E91DBE32A /* Support Files */, - ); - name = IGListKit; - path = ../../..; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListKit"; sourceTree = ""; }; 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */ = { @@ -622,26 +527,115 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - A1E02B27ABE934E163F28E4E9F922F49 /* Pod */ = { + A90B883607DCD240028AA2D90C74E4BB /* IGListSwiftKit */ = { isa = PBXGroup; children = ( - 0C03C2BDE56B53671F7F4DC0BBCE272D /* IGListDiffKit.podspec */, + AC8D9CAD607395B25DB41DE48F160816 /* IGListCollectionContext+Refinements.swift */, + 3ABDBEC175A0DBF5A7650DABF0D68D78 /* Pod */, + C3F5775915C8BEB562A56DA190E6F447 /* Support Files */, + ); + name = IGListSwiftKit; + path = ../../..; + sourceTree = ""; + }; + B7E58BD54BCD202D63F40694D24E8B92 /* IGListKit */ = { + isa = PBXGroup; + children = ( + ED7F9331D11F9B7D58706B70CED9966C /* IGListKit */, + 849D32A8214372EFEBF297D0E4E716E8 /* Pod */, + 8F1D71AB1B133F06FDC56300DB8F736F /* Support Files */, + ); + name = IGListKit; + path = ../../..; + sourceTree = ""; + }; + C3F5775915C8BEB562A56DA190E6F447 /* Support Files */ = { + isa = PBXGroup; + children = ( + B91D35201438A31BDEC24CED828764CF /* IGListSwiftKit.modulemap */, + 95BF44DE21A284008B7DE299D085FE05 /* IGListSwiftKit-dummy.m */, + 4A3D19FCDC06E84B294EE716525D0714 /* IGListSwiftKit-Info.plist */, + EB23727423143A565898F1745B1B634C /* IGListSwiftKit-prefix.pch */, + A63D891CAFB24641BD4D0AFF3371F482 /* IGListSwiftKit-umbrella.h */, + FA6EA3D45CCE6AF85BCD0ABC163DA8DA /* IGListSwiftKit.debug.xcconfig */, + 00A952B7FA8D01559A65EC48BC832C3D /* IGListSwiftKit.release.xcconfig */, + ); + name = "Support Files"; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit"; + sourceTree = ""; + }; + C67573EAA5794DAADD8E31FDCB452A30 /* Pod */ = { + isa = PBXGroup; + children = ( + 9C6C62B63646BE45BD2F080D6729CE5A /* IGListDiffKit.podspec */, ); name = Pod; sourceTree = ""; }; - B278B633BA7C0B66F35A888E91DBE32A /* Support Files */ = { + C7990EB3C8EAED5BEFEBB81B26F3EF7A /* Internal */ = { isa = PBXGroup; children = ( - E4459419E44AA6BC087B53D4F08C335D /* IGListKit.modulemap */, - CA511B7C08A6A2E23238ED0A667D12DB /* IGListKit.xcconfig */, - BF845E8812459708BB84EBAD9C0A1D6F /* IGListKit-dummy.m */, - 125C6AC1AF82B5B6558C843A3DF832DA /* IGListKit-Info.plist */, - A496D5852B9A76F1936A01797A675D42 /* IGListKit-prefix.pch */, - 89ABF3E39E1E2EF624EDA667E818BCF1 /* IGListKit-umbrella.h */, + BE7A621296052AA2F5FC750AAD32035E /* IGListAdapter+DebugDescription.h */, + 888363B70D042AD8512FF70D6113007D /* IGListAdapter+DebugDescription.m */, + 854F081F16E379DD44C42273C63A7DCD /* IGListAdapter+UICollectionView.h */, + 99A93DC4511F88F86EE55FAB67F176D3 /* IGListAdapter+UICollectionView.m */, + 967DCE87445CE0B8397EA94C2294D668 /* IGListAdapterInternal.h */, + F4E15F0B380B19EAAA6FE26463DFC566 /* IGListAdapterProxy.h */, + E120778EECB48D8AE979D5708DC72A3D /* IGListAdapterProxy.m */, + 556C22B02AA5AF1116A29D45C1DBBD96 /* IGListAdapterUpdater+DebugDescription.h */, + DF1349CC58EB67D866C0EE8D0618F2B4 /* IGListAdapterUpdater+DebugDescription.m */, + F19CE9357903CC07EAC3D45AABE256DE /* IGListAdapterUpdaterHelpers.h */, + D61EC081A1A813C500F2D9B74E6C9B94 /* IGListAdapterUpdaterHelpers.m */, + EB6D2FA7C5D9D14E0A72B1DCD28AD56F /* IGListAdapterUpdaterInternal.h */, + F01C123F62EFBC572D2EAD96C7BDC4E6 /* IGListArrayUtilsInternal.h */, + 73F7113FD34E5C983265A29FECDF055A /* IGListBatchUpdateData+DebugDescription.h */, + B28A670DFAF0B0B3F6B94AFBC458CA88 /* IGListBatchUpdateData+DebugDescription.m */, + C53A0BE53BD79DB932F2A039357DE0FC /* IGListBatchUpdates.h */, + 9842E0B5B60C80FC5DD8D2EF27BF07A2 /* IGListBatchUpdates.m */, + 8E2F84D14B4DC8DF83A820BE9A6D9490 /* IGListBatchUpdateState.h */, + 6D5BBD3EE31C8729914605DAA0ED0CE1 /* IGListBatchUpdateTransaction.h */, + 915364E8569B17CD57CADF74D145BDC8 /* IGListBatchUpdateTransaction.m */, + FA51202B0E3AC0B474B1B3380DF4480F /* IGListBindingSectionController+DebugDescription.h */, + A089CFEE35913486B77278A847E039B8 /* IGListBindingSectionController+DebugDescription.m */, + 6C63335483A258BCA89C514B9473EACA /* IGListCollectionViewLayoutInternal.h */, + B1539A4910827853723BB2910B82756C /* IGListDataSourceChangeTransaction.h */, + 37DF48B059F03AD022689525E7094F9C /* IGListDataSourceChangeTransaction.m */, + EC7E855B4711BD4F1CC7D27681600D57 /* IGListDebugger.h */, + 0D486ED4FCB42CAAE47A84611DBCCBB7 /* IGListDebugger.m */, + 24A129036E44DC165AB95A86B6E064BE /* IGListDebuggingUtilities.h */, + 0A9B73C3A6DCC597A89BF4E7371867CA /* IGListDebuggingUtilities.m */, + 3538523313103FDD4C2A33F80FE6CB0F /* IGListDisplayHandler.h */, + 026B8E60E7CC0D7F7EAB03766DAAC545 /* IGListDisplayHandler.m */, + 3B44EC4E1A8345E13AFF6308413262E9 /* IGListExperimentalAdapterUpdaterInternal.h */, + 1FBF995F0CBB8CD8FBF99E504436BFB7 /* IGListItemUpdatesCollector.h */, + A0CD469A31BF054D4EEF31B8C23819E8 /* IGListItemUpdatesCollector.m */, + A023983CBF5F427AB7208D317977A306 /* IGListReloadIndexPath.h */, + E8EE18DD3BF1BB3D2F7EF988F65211E2 /* IGListReloadIndexPath.m */, + 2DC13846523758A9446C66E703B1FDF6 /* IGListReloadTransaction.h */, + 070FCB55AE93AF93E66038D98C598DDF /* IGListReloadTransaction.m */, + 6938561AF68D23E9FE1B777EEA7AF70E /* IGListSectionControllerInternal.h */, + EEDDF3ECE39BD03D3DD279976236B582 /* IGListSectionMap.h */, + AB681CC45B64A09264C83D8654B8D1EC /* IGListSectionMap.m */, + FAD1309065527BB46EE352C4D41F05FC /* IGListSectionMap+DebugDescription.h */, + 62CB936E60CD4B9380BD411CBEAAEDB8 /* IGListSectionMap+DebugDescription.m */, + 2DABBCA9C4A7F20723FEC2CB1809E7EA /* IGListUpdatedObjectContainer.h */, + F978317B4DBB313D6995C05D2B890B85 /* IGListUpdatedObjectContainer.m */, + 8FEAE633A2D8CA08CE6EF878FD56921C /* IGListUpdateTransactable.h */, + 43A84B3601CBE162BF681FA3AB22729A /* IGListUpdateTransactionBuilder.h */, + 0ED9D212290D34851CC1547003E80DAD /* IGListUpdateTransactionBuilder.m */, + C36ED2B6587B3733B3A56A1EC5747F0D /* IGListWorkingRangeHandler.h */, + 1DEB6A231210D6EA57B77C5389CA9C3A /* IGListWorkingRangeHandler.mm */, + 51C0C14A97ED01154C0CB8897FFF739C /* UICollectionView+DebugDescription.h */, + 631FDAB07676B4C0DF7C6B3B66CDD575 /* UICollectionView+DebugDescription.m */, + C01508FBCB6E906FBCF3DBFD6889ABC3 /* UICollectionView+IGListBatchUpdateData.h */, + 820B2205C9E879BC31311D7E2BC4D924 /* UICollectionView+IGListBatchUpdateData.m */, + 10E182CC290A393D6D37429263048564 /* UICollectionViewLayout+InteractiveReordering.h */, + B2B0A4B5073B621F62DC0BB7A488162C /* UICollectionViewLayout+InteractiveReordering.m */, + 335A77CA5F9B0404245B4021C8A06EA8 /* UIScrollView+IGListKit.h */, + 724B862EE94B244028B94F1B7F735360 /* UIScrollView+IGListKit.m */, ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListKit"; + name = Internal; + path = Internal; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -658,9 +652,9 @@ D797EDD6375D2438B5226CCCCF1FDDA7 /* Development Pods */ = { isa = PBXGroup; children = ( - 85713B35EAF4156AF0277AA4A68C70B6 /* IGListDiffKit */, - 893D9FD7AB3B9F89EA5E2A90EE7424EA /* IGListKit */, - F18DD690E70C0FB49086CDAA5917B762 /* IGListSwiftKit */, + 65BB7105CC5501EF0ADEF6156A5F80F9 /* IGListDiffKit */, + B7E58BD54BCD202D63F40694D24E8B92 /* IGListKit */, + A90B883607DCD240028AA2D90C74E4BB /* IGListSwiftKit */, ); name = "Development Pods"; sourceTree = ""; @@ -675,101 +669,185 @@ name = Frameworks; sourceTree = ""; }; - F18DD690E70C0FB49086CDAA5917B762 /* IGListSwiftKit */ = { + E4655195BC9C8209953D1D4D9B1534E6 /* Internal */ = { isa = PBXGroup; children = ( - DECD11B6D469373A97509F08E8613D39 /* IGListCollectionContext+Refinements.swift */, - 2BF3B3E47E2288C200BEFB5BF715AB81 /* Pod */, - 87C9B79C1F0462D046F676E05D3831CD /* Support Files */, + 9561B63AD251733C09A65F6CF325825A /* IGListIndexPathResultInternal.h */, + 7CF09630C6407EA29CA15558C38662F1 /* IGListIndexSetResultInternal.h */, + 50375E49DB72343D02019BE7A93FEB92 /* IGListMoveIndexInternal.h */, + 1EB190763DD819C0262B8D208F524456 /* IGListMoveIndexPathInternal.h */, ); - name = IGListSwiftKit; - path = ../../..; + name = Internal; + path = Source/IGListDiffKit/Internal; + sourceTree = ""; + }; + ED7F9331D11F9B7D58706B70CED9966C /* IGListKit */ = { + isa = PBXGroup; + children = ( + 9BDA64999F51CA46CE70B7E905F62BEB /* IGListAdapter.h */, + 4F079FBDE909A272EDACA8E3D569A651 /* IGListAdapter.m */, + 5DDA9FDC3C47C549655E9DF89BAED6FF /* IGListAdapterDataSource.h */, + 1DD0A1869933E263B77866D444132F9C /* IGListAdapterDelegate.h */, + BAB775C423898363B640F84CBC7FC51B /* IGListAdapterMoveDelegate.h */, + B2FE19392F8EB10602E4F4E85E7E337E /* IGListAdapterPerformanceDelegate.h */, + 4B423486CEB10856BAA7D0F9CC198991 /* IGListAdapterUpdateListener.h */, + 30D4460E768253CCF9C351FD2ABC961F /* IGListAdapterUpdater.h */, + FCB0FE034563DEBC890154096750BF7F /* IGListAdapterUpdater.m */, + 25584AD8643A35AC2548467919CF2EB6 /* IGListAdapterUpdaterCompatible.h */, + 4FE9B16B0F823772F32C200928C14D92 /* IGListAdapterUpdaterDelegate.h */, + 868FE0460B97775B5ADCC02E7DAA657D /* IGListBatchContext.h */, + CBC0C2BFD8439B2978943129272E33BD /* IGListBindable.h */, + A33E5C9927ED655FF7651918C29D0018 /* IGListBindingSectionController.h */, + 8B31AD448BD6B78C00AB92E144E338A5 /* IGListBindingSectionController.m */, + 0065743D0E40306F36D33C031DF4BB81 /* IGListBindingSectionControllerDataSource.h */, + 4B24CF200217C0DDC15108E40CFC8710 /* IGListBindingSectionControllerSelectionDelegate.h */, + 9E324DC2507F00DD1436B479FFBC601C /* IGListBindingSingleSectionController.h */, + DEBA623A34FE231AC9FBCBB2532223C1 /* IGListBindingSingleSectionController.m */, + 311D75B7D69ABA37F47FF92961E8C2C4 /* IGListCollectionContext.h */, + BFBE38029C47DA2AD2CE28AE83A4CBA1 /* IGListCollectionScrollingTraits.h */, + F0F36AA90797CF590F8F5102FB47EFED /* IGListCollectionView.h */, + E56F52B145315462805A048FAA0A52ED /* IGListCollectionView.m */, + 4CE743870EB26F27FC69FEA66F6B5E7F /* IGListCollectionViewDelegateLayout.h */, + 2B479625F18EDD96703BA0C2A4730D8A /* IGListCollectionViewLayout.h */, + A89CF8B8326F5A8089359FBCCFB33B3F /* IGListCollectionViewLayout.mm */, + 95DAB1BEB2AB0810BF4AD3F4198D2048 /* IGListCollectionViewLayoutCompatible.h */, + CA2BDC7A80AF5FF3F84D4C62DD07B3DB /* IGListDisplayDelegate.h */, + 582CE2EA48D3A345572DD7EFF8BD3790 /* IGListExperimentalAdapterUpdater.h */, + AB6986DEDF1A7D0E58BE6AD689423850 /* IGListExperimentalAdapterUpdater.m */, + 6C1ED729AFCBEF842831BA0F7933C384 /* IGListGenericSectionController.h */, + 93CE95441B9C9F884CAA3B6872897438 /* IGListGenericSectionController.m */, + 07A86E72AE70309DCAC400257ECBB129 /* IGListKit.h */, + 56E5F6B09EF92C5496740EBC413A680F /* IGListReloadDataUpdater.h */, + 35CABA1CD0A0814ABA6DF879ED7A03EE /* IGListReloadDataUpdater.m */, + 98EC121E6C7B522AC075077D725F1797 /* IGListScrollDelegate.h */, + C7724DDFF7D96F19A29C17944FFB59CD /* IGListSectionController.h */, + 3B08A5460DDF201CD6888945BBC90AE9 /* IGListSectionController.m */, + 65E8C9491D69B12D5FEC858DB9DB89E8 /* IGListSingleSectionController.h */, + 2522F1A9EB0A3A40F79A6E49B932CE3D /* IGListSingleSectionController.m */, + 381CCF2B84FF16204011F5367B9AF5ED /* IGListSupplementaryViewSource.h */, + CCA1F2BBD9619FF3E9BD6A170455F424 /* IGListTransitionData.h */, + 6302D40705181C6D065B1D72A984BB1A /* IGListTransitionData.m */, + CAEE75AB0466F9E0DB2EE7E178DA8E57 /* IGListTransitionDelegate.h */, + EFAA087B02F4C1B7C99E688B58C746AD /* IGListUpdatingDelegate.h */, + 038DC4A12DBDBEF7DABF36F602FB5DC4 /* IGListUpdatingDelegateExperimental.h */, + A64813CE33C24D2FB0A8B74B98A2D0AD /* IGListWorkingRangeDelegate.h */, + C7990EB3C8EAED5BEFEBB81B26F3EF7A /* Internal */, + ); + name = IGListKit; + path = Source/IGListKit; + sourceTree = ""; + }; + FA080CDDF986C339F3C7E31C8729F42D /* Support Files */ = { + isa = PBXGroup; + children = ( + 1C46A73B12DD4FE580709F028565397A /* IGListDiffKit.modulemap */, + 64DDF1E2DFF19C520B76A9599B666A4D /* IGListDiffKit-dummy.m */, + F802591B357175F12F7608257F559781 /* IGListDiffKit-Info.plist */, + 9BA2A5CF1763081D3B2F2C77CA5FEFA8 /* IGListDiffKit-prefix.pch */, + 61B8BCF8971CF0B59110762053A80C5E /* IGListDiffKit-umbrella.h */, + A60A0D4858595BDEEC35DB589FAE768D /* IGListDiffKit.debug.xcconfig */, + EC0EC1E222E6ED645D8867DCE3931985 /* IGListDiffKit.release.xcconfig */, + ); + name = "Support Files"; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 4C5C2A7FAD25A18C0F3EDD93667654E9 /* Headers */ = { + C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 8F30BEDB81124966C3EC02D0E3DC01D9 /* IGListAdapter+DebugDescription.h in Headers */, - FF85BA14F63569AAA884D16C40B27510 /* IGListAdapter+UICollectionView.h in Headers */, - 76250128FD0779684080C5AB38D239BF /* IGListAdapter.h in Headers */, - B089990DDF8EBF846FC9553D924B7618 /* IGListAdapterDataSource.h in Headers */, - 2419092B9B1896DA5BD0B3DEFA48AA6D /* IGListAdapterDelegate.h in Headers */, - 2543EFBDA110E41A3E5D8AB1B3ECF9E8 /* IGListAdapterInternal.h in Headers */, - 6B612D2CDF76F3913E4CCE00354A47CD /* IGListAdapterMoveDelegate.h in Headers */, - CB4B207C8DED4D45CC6B33DB683AF84E /* IGListAdapterPerformanceDelegate.h in Headers */, - 74DB8A061EAC787C7CD1242809C91C7E /* IGListAdapterProxy.h in Headers */, - 66CC0A6FA99B1CF79173D909566E3FE6 /* IGListAdapterUpdateListener.h in Headers */, - 35A13A12D463D43C235B9898B3042215 /* IGListAdapterUpdater+DebugDescription.h in Headers */, - 26DA516ABB09CF1509B8C65D50F4B247 /* IGListAdapterUpdater.h in Headers */, - 3683260DC6625036510737FFCAD7D5A6 /* IGListAdapterUpdaterDelegate.h in Headers */, - 5B9EBFCC38A232453B797AA16DA69EA7 /* IGListAdapterUpdaterHelpers.h in Headers */, - 6F67A2B80758E46E6B2C7723CC70B005 /* IGListAdapterUpdaterInternal.h in Headers */, - D39F4B912EE05B9A970390C136BD227A /* IGListArrayUtilsInternal.h in Headers */, - 70B744ED69C2F50E3C98C7C191A8D1E3 /* IGListBatchContext.h in Headers */, - B3389DF72A54BF2699606EB8858D50A1 /* IGListBatchUpdateData+DebugDescription.h in Headers */, - 3143EFF28AFD2A15CCE28980B900C50C /* IGListBatchUpdates.h in Headers */, - 1876F041D51E88C15113BBEAEAB08227 /* IGListBatchUpdateState.h in Headers */, - 9E386F2F204D1CC75973F1BEB1D0CDD5 /* IGListBindable.h in Headers */, - 2B876DA45ECF5B2C37F51606E7D62CE9 /* IGListBindingSectionController+DebugDescription.h in Headers */, - 787FFF0D5DBAE8C7F8DA8E42145A9EC5 /* IGListBindingSectionController.h in Headers */, - 8C4F35EA847CCF6DDEA5F19C157CF6AD /* IGListBindingSectionControllerDataSource.h in Headers */, - 75A55F011D86E3BE803494D970BE9DB6 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, - C5FCD30D6BD01F364A7656BFB523DD98 /* IGListBindingSingleSectionController.h in Headers */, - CD96742D4002AE197C90EE2B80CB7422 /* IGListCollectionContext.h in Headers */, - 0C17EFA51A9E2DF2FAA00886F552ADA9 /* IGListCollectionScrollingTraits.h in Headers */, - 1F4B0C8C89E1F8DDEAEDD46584649BD6 /* IGListCollectionView.h in Headers */, - 25D9B40FE06CD42238BF2E08ABCC3A21 /* IGListCollectionViewDelegateLayout.h in Headers */, - C298D4CCBFDA7D41B118F501CDDB8C3C /* IGListCollectionViewLayout.h in Headers */, - 01DEC3065EA01CF87CD6BE2B3BACC164 /* IGListCollectionViewLayoutCompatible.h in Headers */, - 9369607428343E0F8B5E9728215D1475 /* IGListCollectionViewLayoutInternal.h in Headers */, - E4AD98D8C8558C0EE6CDF0A0F2AC95D2 /* IGListDebugger.h in Headers */, - 4C42E7FD9F2DFF38C81488E42F7535E2 /* IGListDebuggingUtilities.h in Headers */, - C61C6F0A66763E8262BFC32B8D0D79BD /* IGListDisplayDelegate.h in Headers */, - 0243B68545CD25B192878C8F1DDC289E /* IGListDisplayHandler.h in Headers */, - D66D9E134999B616663F5A33BB346398 /* IGListGenericSectionController.h in Headers */, - BBE57E427348285A2AD79687251CAF43 /* IGListIndexPathResultInternal.h in Headers */, - EDFDD1B8BC76F3E98DE6705E4B002551 /* IGListIndexSetResultInternal.h in Headers */, - 184675435A213EFAA21B5184068FF76D /* IGListKit-umbrella.h in Headers */, - 23C860626430A2957CBB5B67D9398DD0 /* IGListKit.h in Headers */, - ED60C070EC0DB65753CE5CAD072D86A0 /* IGListMoveIndexInternal.h in Headers */, - 6E801A8B32E4A5C47CDE5F41EE957818 /* IGListMoveIndexPathInternal.h in Headers */, - 7E3EE8612B2CB781ED46FADFB74B9978 /* IGListReloadDataUpdater.h in Headers */, - 983B1ECD1462B2C629E79126D217DB35 /* IGListReloadIndexPath.h in Headers */, - 066EBA79FFA9C1499039D20451BEF2C5 /* IGListScrollDelegate.h in Headers */, - AB63D60D70A040B123735D96EF48B44F /* IGListSectionController.h in Headers */, - 8BE4408DA41614400AF3B0DD621F9601 /* IGListSectionControllerInternal.h in Headers */, - 22DF9237711683C64D7AEFA1C1AE08C7 /* IGListSectionMap+DebugDescription.h in Headers */, - DFD5A81787E55D8183CCF347537D0CD6 /* IGListSectionMap.h in Headers */, - 62280ABCD70A448672DDCF353F465017 /* IGListSingleSectionController.h in Headers */, - B1362E41FD49A5896516EB614C2EC9DB /* IGListSupplementaryViewSource.h in Headers */, - AE1E66B2F2DE1900024722B91F08722D /* IGListTransitionDelegate.h in Headers */, - C8F04140FB4CC71DA051D35E4BB50F52 /* IGListUpdatingDelegate.h in Headers */, - 162F7623AC61ED1AB781E1942CA1076E /* IGListWorkingRangeDelegate.h in Headers */, - 8F68985BE8CF2E6374857FDB001B1C4D /* IGListWorkingRangeHandler.h in Headers */, - 07045AB3C46E2D2885EC3DCB56B6BF13 /* UICollectionView+DebugDescription.h in Headers */, - 66D5A1333A03E93A0CFE894A39558B5B /* UICollectionView+IGListBatchUpdateData.h in Headers */, - 840B2A66C710356F0C6E074EF918CB0A /* UICollectionViewLayout+InteractiveReordering.h in Headers */, - 6E7FFCF1DF326F7A6C19E174E57FB42A /* UIScrollView+IGListKit.h in Headers */, + F1D2A85E285AB0AD800C4972FB8F6433 /* IGListSwiftKit-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 94A36D8197E29DCFE259461E6F9B7D54 /* Headers */ = { + CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B8E391BEC536E8F68D63299F41754BD2 /* IGListSwiftKit-umbrella.h in Headers */, + 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */ = { + D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 45E6C1C679CF5D45B1AA77D355ACDC85 /* Pods-IGListKitExamples-umbrella.h in Headers */, + 54B3EA6327784691D09B99ED1F385C05 /* IGListAdapter+DebugDescription.h in Headers */, + 9E9E64F4F26C97AF1E6E12C74C7AAB38 /* IGListAdapter+UICollectionView.h in Headers */, + 7FE2CE86A5EA80CB306C18E53C879D0E /* IGListAdapter.h in Headers */, + 55604702FCF95007152596CE552F75F9 /* IGListAdapterDataSource.h in Headers */, + E5091758838E433F2DCB6D952974EAD8 /* IGListAdapterDelegate.h in Headers */, + 4752A0FA56258F08E28E0C4D09EE9379 /* IGListAdapterInternal.h in Headers */, + 61276310343C0BBA6FB2F45ACDC3C4E1 /* IGListAdapterMoveDelegate.h in Headers */, + 19286CA0FA33B09CC97E761832A08F2E /* IGListAdapterPerformanceDelegate.h in Headers */, + BCD9CF1E85C54D118DAFC5D2C48BCB12 /* IGListAdapterProxy.h in Headers */, + B83EE02F5D56BF0698CDFB00DABAF5EC /* IGListAdapterUpdateListener.h in Headers */, + 4C8CE67C6D86505A138927EEDEE9616C /* IGListAdapterUpdater+DebugDescription.h in Headers */, + 51B580D0703214E21D4C4761E9AD245F /* IGListAdapterUpdater.h in Headers */, + 70D50919DA46310EDD4ED457E84F3A3B /* IGListAdapterUpdaterCompatible.h in Headers */, + 154008344E28A182D588A225414E21DE /* IGListAdapterUpdaterDelegate.h in Headers */, + B54EAAFF77C364C61D1A361C8547486C /* IGListAdapterUpdaterHelpers.h in Headers */, + 6F5C9157E0AE1760FB7D252D5AF2D969 /* IGListAdapterUpdaterInternal.h in Headers */, + C16F70083F7A9899F0A326E39DC2AB56 /* IGListArrayUtilsInternal.h in Headers */, + 2E272FE70648BF2423B48337FD4247D6 /* IGListBatchContext.h in Headers */, + EA2A379A4FF491A6959434DBB2BA91A5 /* IGListBatchUpdateData+DebugDescription.h in Headers */, + 75D1FA228FEED5E8D835601AEE7A2E0D /* IGListBatchUpdates.h in Headers */, + 7B403EA8460E765E7C908D5CE7F8C38B /* IGListBatchUpdateState.h in Headers */, + 4792935F9405EED1DF09F406BD220BA3 /* IGListBatchUpdateTransaction.h in Headers */, + F624FCEA6CB85B7F16422F44E53DD249 /* IGListBindable.h in Headers */, + 4CFFC9A7152E4144335D38A7A22ABC2F /* IGListBindingSectionController+DebugDescription.h in Headers */, + 0C72833E60CDE6AD4AE66A9A1E8EAC8F /* IGListBindingSectionController.h in Headers */, + FC79C0629DC7B037B5FBC8405C724C67 /* IGListBindingSectionControllerDataSource.h in Headers */, + 2912088C62AB8CB53B9A0E717D0D4B94 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, + 0DC78FF437BA6AEEAB6604C3C8008F8D /* IGListBindingSingleSectionController.h in Headers */, + DF4C7D219937DE9DB776457F39F89BF5 /* IGListCollectionContext.h in Headers */, + 815B3D70C237ABAB26DF1D5EAA07EA84 /* IGListCollectionScrollingTraits.h in Headers */, + 2753BD54FDA8004375CD8EF3B608A883 /* IGListCollectionView.h in Headers */, + 0B7DE24B90D0D5679A1D857CBCB133C6 /* IGListCollectionViewDelegateLayout.h in Headers */, + ADE73D61BBFA5A2C5AD9E3EB99F4CD77 /* IGListCollectionViewLayout.h in Headers */, + D43B6D6EA1B594E67E227F648CF6EEFF /* IGListCollectionViewLayoutCompatible.h in Headers */, + 913EE41B44329DD647B16C7083117F90 /* IGListCollectionViewLayoutInternal.h in Headers */, + 320126243192E2E1D053EC6AB3BF2A7C /* IGListDataSourceChangeTransaction.h in Headers */, + 525A62ACF853A1D51F0F7251B2F37F29 /* IGListDebugger.h in Headers */, + AA6191E96DFC71F3F8A8851C8287DFF3 /* IGListDebuggingUtilities.h in Headers */, + 862B33B587AC456A7A368549E772CCFF /* IGListDisplayDelegate.h in Headers */, + 8262A86A0F406C335CB8A29B4C565504 /* IGListDisplayHandler.h in Headers */, + 5E95A9958002DE93F14E996871155B7B /* IGListExperimentalAdapterUpdater.h in Headers */, + 8EC2D006ECE991266C0735C4AB9D4F73 /* IGListExperimentalAdapterUpdaterInternal.h in Headers */, + 2442418C876966F091ABEAE4107A64F9 /* IGListGenericSectionController.h in Headers */, + 8866DF62B391690B2C217296828B613C /* IGListIndexPathResultInternal.h in Headers */, + 567C54679D023A58F6C31039E329CBA3 /* IGListIndexSetResultInternal.h in Headers */, + 4493FFBBD539EA79E765C26D7E0CC7AE /* IGListItemUpdatesCollector.h in Headers */, + B1922F47CEECEBB0EB9D08271ACBB675 /* IGListKit-umbrella.h in Headers */, + 0E9B6BDB94950CAE1F61B02FB02C5459 /* IGListKit.h in Headers */, + 709F99322337296F60EAC32A36180070 /* IGListMoveIndexInternal.h in Headers */, + F09B3ABDB078828C40E8271DF51ED841 /* IGListMoveIndexPathInternal.h in Headers */, + B2D9EAFB85768CA43A264DAF34BE39C6 /* IGListReloadDataUpdater.h in Headers */, + 9EDB0DBA65D26C95D10C229565B48135 /* IGListReloadIndexPath.h in Headers */, + 6865D5D705E184CB4B70D989FEE3DEA6 /* IGListReloadTransaction.h in Headers */, + 2DA6DC85FA9A0D1CB76CD4BD284A849C /* IGListScrollDelegate.h in Headers */, + B7A3805E940B1E098EA65A2D7A197F44 /* IGListSectionController.h in Headers */, + AD807F3F36E95F903E96DB557AD083C4 /* IGListSectionControllerInternal.h in Headers */, + F93EA19064E138FE06B3BC19E081DFC8 /* IGListSectionMap+DebugDescription.h in Headers */, + 7EE39DB0CB68D0A3A59B228D4D9DF118 /* IGListSectionMap.h in Headers */, + 2249ED7BB273987B17FDF782E79AADA2 /* IGListSingleSectionController.h in Headers */, + 5D96024A062B0A4E0D1A9610478EEC0E /* IGListSupplementaryViewSource.h in Headers */, + F6BFCDDE64DC14431E836A496FB60068 /* IGListTransitionData.h in Headers */, + 6C1969E4B6363C46A0819E6205DE79D4 /* IGListTransitionDelegate.h in Headers */, + FE3607319332C04A013B1CE04BF0B8B0 /* IGListUpdatedObjectContainer.h in Headers */, + F0199BF1CD494BC7B2F5DF884CE6FBB2 /* IGListUpdateTransactable.h in Headers */, + EA11D84B752F70299CB0EBFA6660DBF9 /* IGListUpdateTransactionBuilder.h in Headers */, + 405C00BF9CEFCDCFCBF8C3054C2E85CA /* IGListUpdatingDelegate.h in Headers */, + C133E312A889A0202069C80D17DBB73F /* IGListUpdatingDelegateExperimental.h in Headers */, + 1C0E26EF95FD3A39382C276DC7BE8D49 /* IGListWorkingRangeDelegate.h in Headers */, + 8ECA9C5B9F89FF5D282096FBC0B7AE45 /* IGListWorkingRangeHandler.h in Headers */, + 2ABE52133FE30CB97D803AF661B6CC17 /* UICollectionView+DebugDescription.h in Headers */, + 114860593AFC6FD3B39DE83EF1DFDDF0 /* UICollectionView+IGListBatchUpdateData.h in Headers */, + 60C9F5B28E512E151327AE5FD550E6AA /* UICollectionViewLayout+InteractiveReordering.h in Headers */, + B9351725E91BA6F0E02998C22D7CE8C4 /* UIScrollView+IGListKit.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -822,17 +900,17 @@ }; 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 3647E29F5FF5B98F0B28656BF2018081 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; + buildConfigurationList = 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; buildPhases = ( - 94A36D8197E29DCFE259461E6F9B7D54 /* Headers */, - BDF50B470438E2602EA1F2C1CCC2F3E3 /* Sources */, - 6F21D85EB3DE1F0E540308998BFF47AD /* Frameworks */, - 8C631015B6BFBB7C61D081F294C96134 /* Resources */, + C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */, + 9C1B1F7418785B02DF40C516B575CB5A /* Sources */, + BFC739917302B7418FD95F6241B21C9C /* Frameworks */, + 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */, ); buildRules = ( ); dependencies = ( - 4E26A893286A46126FB74FC21C648F7A /* PBXTargetDependency */, + E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */, ); name = IGListSwiftKit; productName = IGListSwiftKit; @@ -841,19 +919,19 @@ }; 59D9B58E0C1CCB35A722AF178D5F5E09 /* Pods-IGListKitExamples */ = { isa = PBXNativeTarget; - buildConfigurationList = B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; + buildConfigurationList = B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */; buildPhases = ( - 9515D5A7B3ACE44B8FF4CA832B45F30D /* Headers */, - 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */, - ECDB4E886A37B2850ADE1ED66408BA94 /* Frameworks */, - 152365310D3C146B7AECF84F4CA0AC2C /* Resources */, + CD6E72A5032B4CD48F1D8D809C65FEE5 /* Headers */, + 63FC3691E87301C6B043E6446DBFD61B /* Sources */, + D77A5BD44A6FD9D19CC70C59AA8604D7 /* Frameworks */, + C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */, ); buildRules = ( ); dependencies = ( - F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */, - 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */, - 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */, + A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */, + DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */, + 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -862,17 +940,17 @@ }; 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 65F21B4962DA15F0D25AF6018E335FA7 /* Build configuration list for PBXNativeTarget "IGListKit" */; + buildConfigurationList = AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */; buildPhases = ( - 4C5C2A7FAD25A18C0F3EDD93667654E9 /* Headers */, - 849CF9937FC5F41173C0E941FEC0E836 /* Sources */, - 4441A8E58F335F52188884FA33FF4441 /* Frameworks */, - 9EDAB470F1CDE2EBA1B054ADB65A3D87 /* Resources */, + D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */, + 0B8A09007391DF685F8348374B21322F /* Sources */, + DBF862AE44E921E9C984926963CBCEB2 /* Frameworks */, + 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */, ); buildRules = ( ); dependencies = ( - 25F33284AB53C1460AE92B1B58BF30E5 /* PBXTargetDependency */, + 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */, ); name = IGListKit; productName = IGListKit; @@ -910,13 +988,6 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 152365310D3C146B7AECF84F4CA0AC2C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 17460AAF0F4C530B050B3D63EFBB844F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -924,14 +995,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8C631015B6BFBB7C61D081F294C96134 /* Resources */ = { + 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9EDAB470F1CDE2EBA1B054ADB65A3D87 /* Resources */ = { + 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C0FBD4BE3F46CAD68BDB3654219656B9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -941,48 +1019,56 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 1E1DD2425656F5959A548B06CF7AF3DD /* Sources */ = { + 0B8A09007391DF685F8348374B21322F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 036365EB63552EC6EAB292E079163ACC /* Pods-IGListKitExamples-dummy.m in Sources */, + ED1C226DD6844F9281B61EDDE6040343 /* IGListAdapter+DebugDescription.m in Sources */, + 7064F1D34272895541FA54E7B5B12882 /* IGListAdapter+UICollectionView.m in Sources */, + 88B6C4B06996C46292829D8B0202C5A2 /* IGListAdapter.m in Sources */, + CFB78A9D1E36320315D2A8C19F73406C /* IGListAdapterProxy.m in Sources */, + 792EBD2A5DCC941169C3C1EEB8348D5A /* IGListAdapterUpdater+DebugDescription.m in Sources */, + EE0CB362514132632165E1DF71082839 /* IGListAdapterUpdater.m in Sources */, + 61E094AD303BE807814AE1AC8D88869D /* IGListAdapterUpdaterHelpers.m in Sources */, + B4289E0B198E06FC773EB798BC901DC7 /* IGListBatchUpdateData+DebugDescription.m in Sources */, + E4A6BE0CA6980F98982A84078DE2745A /* IGListBatchUpdates.m in Sources */, + AA785D0183267A76DC8CA5EFD2E9A76B /* IGListBatchUpdateTransaction.m in Sources */, + 522FEF04201A38FA25FE9BAF8DDCC8E4 /* IGListBindingSectionController+DebugDescription.m in Sources */, + 648AF8805AB96DBB31E41717FFF0A2D6 /* IGListBindingSectionController.m in Sources */, + 912A3AD9778872C2E0ADE92CC2D6A4DC /* IGListBindingSingleSectionController.m in Sources */, + 6047DD925C38DCD3E6019A3FC3E31262 /* IGListCollectionView.m in Sources */, + 7B0F301BED2E1DB4A26289B8964A412C /* IGListCollectionViewLayout.mm in Sources */, + ADF69B6AA15F7B451AE02245FC504B16 /* IGListDataSourceChangeTransaction.m in Sources */, + 8E6D7922DA8BA5B8FFE583DCB7E1465F /* IGListDebugger.m in Sources */, + C6551B5799D75385E212B78A590CB19B /* IGListDebuggingUtilities.m in Sources */, + 313B12139ACFA281EE2F4ECD00AF69A6 /* IGListDisplayHandler.m in Sources */, + 528054404150122B7638942261ECE837 /* IGListExperimentalAdapterUpdater.m in Sources */, + 95805C1E591F5C42AE414A9FF7932807 /* IGListGenericSectionController.m in Sources */, + 45D36272A4EC8D8D43E8C00E16D3B8FC /* IGListItemUpdatesCollector.m in Sources */, + 376EAFD6E0864FCC2235640F9368DE29 /* IGListKit-dummy.m in Sources */, + BCF04DC94EBA1236BC660831A66D1D69 /* IGListReloadDataUpdater.m in Sources */, + FD472F01A004E308975E09EB2FCF6E3F /* IGListReloadIndexPath.m in Sources */, + 6B8498952E080A8D2CFA80FCDF9D933A /* IGListReloadTransaction.m in Sources */, + 9DC6416AB858A687FFBC3B92E4A8B92E /* IGListSectionController.m in Sources */, + 1400BB88B80B3F4CCCA60ECD94D838FB /* IGListSectionMap+DebugDescription.m in Sources */, + 45368EB0B7DCE587C04B1CA1908152CA /* IGListSectionMap.m in Sources */, + AF4D5BED14BA80900825F22D992F23C5 /* IGListSingleSectionController.m in Sources */, + 066BDF3DA6F406873FCD6C4E970D793C /* IGListTransitionData.m in Sources */, + 0CE5E9EAFED29458EA160CE61CEAF8E4 /* IGListUpdatedObjectContainer.m in Sources */, + EC20AD07FC44806E6AB27D61BC24EBBB /* IGListUpdateTransactionBuilder.m in Sources */, + 5E5E59666D9FE09D1E476AD8325758E6 /* IGListWorkingRangeHandler.mm in Sources */, + A3CBD6C90FE9C7D36F5008BAACEE0E3A /* UICollectionView+DebugDescription.m in Sources */, + ACFEDCB22C16534FA4D4B7883336D09A /* UICollectionView+IGListBatchUpdateData.m in Sources */, + 26CB2BED428D2C055AE41FB32AA68CEC /* UICollectionViewLayout+InteractiveReordering.m in Sources */, + 037A924A36E45BB9C99F9AA67835DF29 /* UIScrollView+IGListKit.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 849CF9937FC5F41173C0E941FEC0E836 /* Sources */ = { + 63FC3691E87301C6B043E6446DBFD61B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AAEF8E567C7153F30DB4C64D270EF38A /* IGListAdapter+DebugDescription.m in Sources */, - 45DCD7F272E96674D18BEE0BE6D1889B /* IGListAdapter+UICollectionView.m in Sources */, - 0A75CD40A8F62F1AB1E9E2352C979133 /* IGListAdapter.m in Sources */, - 5C5FA39229FCB97975EB8DD4EA3B80D9 /* IGListAdapterProxy.m in Sources */, - 767864256CCFA1D3C912FB52499AEB34 /* IGListAdapterUpdater+DebugDescription.m in Sources */, - AB4FE75AF861F97AE151B7C1D5004213 /* IGListAdapterUpdater.m in Sources */, - D8D36685E7E3C62CF9F4F5F5617B57B0 /* IGListAdapterUpdaterHelpers.m in Sources */, - 0D9AA1F931E39A99EFE0C894349DD7E7 /* IGListBatchUpdateData+DebugDescription.m in Sources */, - 4BE4C9E3CF566750F3D3DECDBCBD5921 /* IGListBatchUpdates.m in Sources */, - 5494649C2115E5BC7A6CE97BD2B39AFA /* IGListBindingSectionController+DebugDescription.m in Sources */, - C8A5B1F8DAE8D3AEBF09CDD5EC1CE4A6 /* IGListBindingSectionController.m in Sources */, - 8A7F24E84FDED698FCA0188F2FB4F749 /* IGListBindingSingleSectionController.m in Sources */, - 7DB32D92A220DF169D9CD955433DA073 /* IGListCollectionView.m in Sources */, - 1A184106EC58238060FE1C144E08BD9B /* IGListCollectionViewLayout.mm in Sources */, - 1A69A87B51C44A30958E004373F44098 /* IGListDebugger.m in Sources */, - CAC9C3023DB5138A03C0FAFBC585DB40 /* IGListDebuggingUtilities.m in Sources */, - 2562AE1E3697BAA6C9FC9CF34F6C1EA2 /* IGListDisplayHandler.m in Sources */, - 6FF6CACA4DA21159469AD030FDA072C3 /* IGListGenericSectionController.m in Sources */, - 288B4FE4F1BB9827B6C1A110135B2B01 /* IGListKit-dummy.m in Sources */, - 501F105BDA2FC463847A135290B6038B /* IGListReloadDataUpdater.m in Sources */, - 9A85DB254BF073C67BDBAA37DE956C38 /* IGListReloadIndexPath.m in Sources */, - 54F4F198408D294CC84A7F757A6DE86C /* IGListSectionController.m in Sources */, - 364EB5B64C2E8F77A19FEEFB03E2055F /* IGListSectionMap+DebugDescription.m in Sources */, - 4261B877BBC7634AB5408A81199BCF45 /* IGListSectionMap.m in Sources */, - D55ACB647E68FDDD8C9D7CB3295A29F3 /* IGListSingleSectionController.m in Sources */, - C58FAA2B5C07D1CD15EACC4F8053EA6E /* IGListWorkingRangeHandler.mm in Sources */, - 8C0AF84CE8BE9818941067925D58158E /* UICollectionView+DebugDescription.m in Sources */, - CFF0A92F97F2A4D231625BD142FE9D8E /* UICollectionView+IGListBatchUpdateData.m in Sources */, - FC71F51C17495886B4109ADEBCA288DD /* UICollectionViewLayout+InteractiveReordering.m in Sources */, - 08F08FB029CA78B1E92D426BCE4F868D /* UIScrollView+IGListKit.m in Sources */, + 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1002,52 +1088,116 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BDF50B470438E2602EA1F2C1CCC2F3E3 /* Sources */ = { + 9C1B1F7418785B02DF40C516B575CB5A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7C3D8459D6A0D8C61D17987D6D8055DF /* IGListCollectionContext+Refinements.swift in Sources */, - 9A0ED748613A2A64DCA893098170AE28 /* IGListSwiftKit-dummy.m in Sources */, + 68EC5914D1367F4399252CED4C66CB5D /* IGListCollectionContext+Refinements.swift in Sources */, + 599E1BC36B3FB1BFDB38F924684B1026 /* IGListSwiftKit-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 25F33284AB53C1460AE92B1B58BF30E5 /* PBXTargetDependency */ = { + 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 571F00191F6D5FD7561FE1C561D7EC4C /* PBXContainerItemProxy */; + targetProxy = 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */; }; - 4E26A893286A46126FB74FC21C648F7A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 73286101AF5BFCD3C01C4C59C61C17C3 /* PBXContainerItemProxy */; - }; - 837A14EC839308E84F95EFB9067FDC55 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = E23C933325B3C613151F177C97EFF2D7 /* PBXContainerItemProxy */; - }; - 9006AAFC9194655186C72CAF8E5833C0 /* PBXTargetDependency */ = { + 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = B516774BDF0BBE8B8F773499F476EC01 /* PBXContainerItemProxy */; + targetProxy = 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */; }; - F332608302C165CE496A4732E57F05ED /* PBXTargetDependency */ = { + A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = BF261F1A0C0481699E08744157D98745 /* PBXContainerItemProxy */; + targetProxy = E711B2F51608F1E9C3933C6CF1D1A74F /* PBXContainerItemProxy */; + }; + DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = B4D744F47A485A9EF4DD086FA8FA73CD /* PBXContainerItemProxy */; + }; + E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 363ED3F10EE847CB4C0AE4E789FC4B43 /* Release */ = { + 23464F2BB9CF5CE15ACA0F40F9F0697F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3513C07D68DF9A2B269FAE748092E506 /* IGListKit.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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/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; + }; + 3DE926C7F92784AAB05E530580FC9875 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EC0EC1E222E6ED645D8867DCE3931985 /* IGListDiffKit.release.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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/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; + }; + 58DBFBE0DD95E3E8055C40DDA5E7FBA3 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; buildSettings = { @@ -1081,38 +1231,7 @@ }; name = Release; }; - 3D8B21BD3CF4DEDBE8E3B6BE374022D9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9EB61FE39E85017E189BCDFE76121D22 /* IGListSwiftKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - 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; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 4C9E70E9F2F67412F7911320ED39BC81 /* Debug */ = { + 7700C46884B0B8438AC52759911E0B9A /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; buildSettings = { @@ -1145,101 +1264,6 @@ }; name = Debug; }; - 636601B87C0CED006C66C5B47818169C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A0207D680EF90CC357A2767141745A69 /* IGListDiffKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/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/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; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 72197FB3CB9555E60A67C81732FAFFB6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CA511B7C08A6A2E23238ED0A667D12DB /* IGListKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/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/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; - }; - A5ABB886546DBB812604F004C3F4F13C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9EB61FE39E85017E189BCDFE76121D22 /* IGListSwiftKit.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - 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; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.1; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; ACC90DE1E3B7FACF2728CD51F424D435 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1300,9 +1324,9 @@ }; name = Release; }; - D0E4DA128C3B58F96DADED6D3043F95A /* Debug */ = { + CA24B33B43427907CE71017DC7D4A5C9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CA511B7C08A6A2E23238ED0A667D12DB /* IGListKit.xcconfig */; + baseConfigurationReference = 00A952B7FA8D01559A65EC48BC832C3D /* IGListSwiftKit.release.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1313,23 +1337,24 @@ 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"; 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 = appletvos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 5.1; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; D34AF3253F76DCDBCD88361A0203E8D6 /* Debug */ = { isa = XCBuildConfiguration; @@ -1395,9 +1420,9 @@ }; name = Debug; }; - FCBB1C287A58E3FD552B52B8E39C6DAD /* Release */ = { + E6C9952BA865A6A0BFE30636D40022A3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A0207D680EF90CC357A2767141745A69 /* IGListDiffKit.xcconfig */; + baseConfigurationReference = A60A0D4858595BDEEC35DB589FAE768D /* IGListDiffKit.debug.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1421,24 +1446,76 @@ 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; + }; + E82FDB6AA7CD250054AFAE4B68BB1E01 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6F9D6827F62AED3F593B1527BE01D0EB /* IGListKit.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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/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"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + F5E081871E22C34236ABD9B30C97B45C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FA6EA3D45CCE6AF85BCD0ABC163DA8DA /* IGListSwiftKit.debug.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + 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; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 3647E29F5FF5B98F0B28656BF2018081 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3D8B21BD3CF4DEDBE8E3B6BE374022D9 /* Debug */, - A5ABB886546DBB812604F004C3F4F13C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -1451,26 +1528,35 @@ 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 636601B87C0CED006C66C5B47818169C /* Debug */, - FCBB1C287A58E3FD552B52B8E39C6DAD /* Release */, + E6C9952BA865A6A0BFE30636D40022A3 /* Debug */, + 3DE926C7F92784AAB05E530580FC9875 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 65F21B4962DA15F0D25AF6018E335FA7 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { + 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - D0E4DA128C3B58F96DADED6D3043F95A /* Debug */, - 72197FB3CB9555E60A67C81732FAFFB6 /* Release */, + F5E081871E22C34236ABD9B30C97B45C /* Debug */, + CA24B33B43427907CE71017DC7D4A5C9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B5A3E87BA1A38506C6BA36F1F834F300 /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4C9E70E9F2F67412F7911320ED39BC81 /* Debug */, - 363ED3F10EE847CB4C0AE4E789FC4B43 /* Release */, + E82FDB6AA7CD250054AFAE4B68BB1E01 /* Debug */, + 23464F2BB9CF5CE15ACA0F40F9F0697F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7700C46884B0B8438AC52759911E0B9A /* Debug */, + 58DBFBE0DD95E3E8055C40DDA5E7FBA3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h index 54489740..ef11732d 100644 --- a/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h +++ b/Examples/Examples-tvOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h @@ -17,6 +17,7 @@ #import "IGListAdapterPerformanceDelegate.h" #import "IGListAdapterUpdateListener.h" #import "IGListAdapterUpdater.h" +#import "IGListAdapterUpdaterCompatible.h" #import "IGListAdapterUpdaterDelegate.h" #import "IGListBatchContext.h" #import "IGListBindable.h" @@ -31,6 +32,7 @@ #import "IGListCollectionViewLayout.h" #import "IGListCollectionViewLayoutCompatible.h" #import "IGListDisplayDelegate.h" +#import "IGListExperimentalAdapterUpdater.h" #import "IGListGenericSectionController.h" #import "IGListKit.h" #import "IGListReloadDataUpdater.h" @@ -38,8 +40,10 @@ #import "IGListSectionController.h" #import "IGListSingleSectionController.h" #import "IGListSupplementaryViewSource.h" +#import "IGListTransitionData.h" #import "IGListTransitionDelegate.h" #import "IGListUpdatingDelegate.h" +#import "IGListUpdatingDelegateExperimental.h" #import "IGListWorkingRangeDelegate.h" FOUNDATION_EXPORT double IGListKitVersionNumber; 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 9dfc13b7..3cf27481 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 @@ -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[@]}" --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}" + 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}" local basename basename="$(basename -s .framework "$1")" @@ -84,27 +84,29 @@ 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 a the targets temp dir. + # Copy the dSYM into 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 .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" + strip_invalid_archs "$binary" "$warn_missing_arch" fi if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - 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}" + 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}" 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}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } @@ -135,13 +137,16 @@ 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 - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + 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=0 return fi @@ -159,6 +164,37 @@ 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/IGListKit.xcodeproj/project.pbxproj b/IGListKit.xcodeproj/project.pbxproj index 1147d0f3..082ce41c 100644 --- a/IGListKit.xcodeproj/project.pbxproj +++ b/IGListKit.xcodeproj/project.pbxproj @@ -66,6 +66,26 @@ 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, ); }; }; @@ -312,14 +332,14 @@ 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, ); }; }; - 7A92EAB423A8A5FA00E5A13D /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; }; - 7AD6864C23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AD6864A23A89E7F009000DE /* IGListAdapterUpdaterHelpers.h */; }; - 7A92EAB523A8A5FF00E5A13D /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AD6864923A89E7F009000DE /* IGListAdapterUpdaterHelpers.m */; }; 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 */; }; 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 */; }; @@ -507,6 +527,26 @@ 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 = ""; }; @@ -837,6 +877,7 @@ 7A02CED92361511000B49FAE /* IGListAdapterUpdateListener.h */, 7A02CEEB2361511100B49FAE /* IGListAdapterUpdater.h */, 7A02CEDE2361511000B49FAE /* IGListAdapterUpdater.m */, + 57B22E682502AAB10055DC2F /* IGListAdapterUpdaterCompatible.h */, 7A02CEE22361511000B49FAE /* IGListAdapterUpdaterDelegate.h */, 7A02CECF2361510F00B49FAE /* IGListBatchContext.h */, 7A02CEDA2361511000B49FAE /* IGListBindable.h */, @@ -853,6 +894,8 @@ 7A02CEE02361511000B49FAE /* IGListCollectionViewLayout.mm */, 7A02CEE12361511000B49FAE /* IGListCollectionViewLayoutCompatible.h */, 7A02CECB2361510F00B49FAE /* IGListDisplayDelegate.h */, + 57B22E6A2502AAB10055DC2F /* IGListExperimentalAdapterUpdater.h */, + 57B22E652502AAB10055DC2F /* IGListExperimentalAdapterUpdater.m */, 7A02CECE2361510F00B49FAE /* IGListGenericSectionController.h */, 7A02CED32361511000B49FAE /* IGListGenericSectionController.m */, 7A02CED72361511000B49FAE /* IGListKit.h */, @@ -864,8 +907,11 @@ 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; @@ -892,22 +938,36 @@ 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 */, @@ -1287,15 +1347,22 @@ 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 */, @@ -1310,12 +1377,15 @@ 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 */, @@ -1329,11 +1399,13 @@ 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 */, ); @@ -1928,8 +2000,10 @@ 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 */, @@ -1937,18 +2011,24 @@ 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 */,