diff --git a/Examples/Examples-iOS/Podfile.lock b/Examples/Examples-iOS/Podfile.lock index 4918d934..3b9db86a 100644 --- a/Examples/Examples-iOS/Podfile.lock +++ b/Examples/Examples-iOS/Podfile.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a9a6bbfc859f2bc942afe333e906138bc8c8f559 -COCOAPODS: 1.9.3 +COCOAPODS: 1.10.1 diff --git a/Examples/Examples-iOS/Pods/Manifest.lock b/Examples/Examples-iOS/Pods/Manifest.lock index 4918d934..3b9db86a 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.9.3 +COCOAPODS: 1.10.1 diff --git a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj index da208479..41b1db4a 100644 --- a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj @@ -7,440 +7,432 @@ objects = { /* Begin PBXBuildFile section */ - 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 */; }; + 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FA8E20A4A50EC3A4D492A8895F99931 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = F2A51B8011ABAABDE5068086D7DCC639 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 91D34B4E23FBB12FEB5EE6AE1B515135 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = B94286D13081629FFD6149A960BFBDDE /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 05CDE7C4FEA0859D4411AEC4A32C79EF /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; + 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E436C2C644A57D0488DE944402EDE8E /* IGListReloadTransaction.m */; }; + 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = A1418EE0354C3CDFEFE831681A4D6163 /* IGListDataSourceChangeTransaction.m */; }; + 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DF3F57861A8EAEDA758C17C58973936 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 795913A8A628A0ED424CDF8D0FC475B1 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D1AF4043D81A4445F55F485B59F9EC4 /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3F1A41401A0C664A4A2BBD2F75E52010 /* IGListBatchUpdateData.mm */; }; + 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 810271E8765D527518E9D7DC823008CB /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 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 */; }; - 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, ); }; }; + 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 562E487C737AF3F86B2EDD8642262463 /* NSString+IGListDiffable.m */; }; + 16EFF060EE92D5681F3480C55827463F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; + 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D96C110C3A3A98FD5CB67207F550BA /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B51C16EC96AF7A00DB79734BD2FB32 /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C781B94406A0312288EE9C4C0C0366 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A1AC6F0B76177870AC1AAFD91B844D8 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = DEF344A5091280774760387876EBCD16 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = B25D0BF9FBB664BAE300833373BA67FD /* IGListAdapterProxy.m */; }; + 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = F59B43B009FB7F328B8EFF466516A2EC /* IGListBindingSectionController.m */; }; + 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 660FBE2000C721614014F95F6AC32B37 /* IGListBatchUpdates.m */; }; 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, ); }; }; + 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = B03253850BBE964D9D9D0A6E8AAEF4E0 /* IGListMoveIndexPath.m */; }; + 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB92792B13139F9C4428B1FA59F93F9 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F56C6C9DF5AC6985EEECBF88E44C1BE5 /* UIScrollView+IGListKit.m */; }; + 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FD468DF2F142D420270AC8130D77B485 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C67BFC032C48F811FFD37715087EE72 /* IGListDebuggingUtilities.m */; }; + 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E53E875D86AAD9D6A5DBDDE0D9CE3C2 /* IGListItemUpdatesCollector.m */; }; + 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A48E731EC2E10A45E91DA27B3BA927 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; 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, ); }; }; + 38E1E99E640827EF6E28F682FB832EB4 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F68C375EB65AA85DA4BFF864D386ACE5 /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */; }; + 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = EBFC5B48EBC090463B6FEDB8C6CDA864 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3179326B7FB027D34F5F6CF4F142AA02 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2AEB9787D10B4AC113B4F7EA6E95F3 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3F3DC1C41A06D4395D54E7EA8C746457 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; + 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F3D3806AA0509FCE8B8A16CDAE23E5A /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; 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, ); }; }; + 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0BCC54935BAE086CD4B7329CA1BA558 /* IGListDiffKit-dummy.m */; }; + 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C96B68BB812A55A0F13BED0733E68E /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = DC85AD8762305A6936745156AD0D0BB9 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8821327C0993C17FFFFB7201B8139598 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = CDEB053895F5984AA0107AB4E6FDC807 /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 53DF45459D6E20B0F2EAC148B149833D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; + 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB4B43827B5A786AE17D301F886898D /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 553CE28F7F8E103D37121FE083627A91 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B54A7731C544D4D1EBAE276F498F5EF8 /* IGListSwiftKit-dummy.m */; }; + 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = F816D285D3B3B0BFCEC684AE9CE6302F /* IGListBatchUpdateTransaction.m */; }; + 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 46E8C78AFF4B50FBDBBEE3B359FECE75 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 25CDD3290FBDB847B32DE122B4D091F2 /* IGListWorkingRangeHandler.mm */; }; + 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FD468DF2F142D420270AC8130D77B485 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F263E5A44C9EA63FB4A0779028F2FC64 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = E4ED73AB76EF4144CF045CD8F52809C5 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E783920FD1851F33502984BE1EE7B841 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5FAF4DA0F596597FCFF0DF57997C0565 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */; }; + 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EBBD954D0A710F71B8E49965B82CABB /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = F2EDAB0D43A6116B7FBA160105C265B3 /* IGListSectionMap+DebugDescription.m */; }; + 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F893409BEA1A87165DF7F5743550381 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C355314FE2EA1721C8131FCDE61291 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65BDC677590A2604322645C5334D8383 /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = A483C51979F1D3915C5C3B5BA88C386F /* IGListCollectionContext+Refinements.swift */; }; + 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = A6EFFC92BF5012D9377F0C7814309DD7 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = CD4AC0A8B21EB29FC9CFE38EA9B7B004 /* IGListAdapter+DebugDescription.m */; }; + 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1654AD950CF86194DF7303AC9AA8A261 /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E3E490006213EA806097C624CE02CD /* IGListWorkingRangeHandler.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, ); }; }; + 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F301F1F29F627CA4BF2522C7AE1D9FF9 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71E8F5561DB536FDF3098F5448B5EA08 /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5A5F67DA700E18A976BF47830BC213D /* ListIdentifiable.swift */; }; + 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B8230BBA21110809101693F50DEE14E /* IGListCollectionView.m */; }; + 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C333111F3636B31C15E1737477720A7 /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 8486A850A99A23304356E61799AF1A59 /* IGListReloadDataUpdater.m */; }; + 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F4B9881205F60F1FF7C07FAC822C638F /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = F582AC06AF993AFFBC031ED7567871E5 /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FAA02D30875DE84E2D32E224FDA05BB /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 79C046C4A238DC8FB75051485BBD76F7 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB4B43827B5A786AE17D301F886898D /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 423C503144903355C46245A84D2E5AE3 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 08B5173007EC6AF4333E50D2101408CD /* NSNumber+IGListDiffable.m */; }; + 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D67AB49EA09D31D33E9CDA433F8AD40 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F89D5911CD48D11CA7E8746F66871F3C /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 264B151FC7E56EEA0C0C77FC26B49CE1 /* IGListAdapter.m */; }; + 7FA23FAEB2F8A3AC86D7E771FA3C3EC2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; + 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA9A0D23A7331DF45C39E271F7E89C6 /* UICollectionView+IGListBatchUpdateData.m */; }; + 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 26CAB184A10BE09280ABDFC57245240F /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = A1C1A8620903A8D61D1901F592858DC7 /* IGListCollectionViewLayout.mm */; }; + 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E8B8B0FEF7C21B818F21BD53308CFD /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 98928DE4891EBB0EA66715AFC72E7591 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D2B5A72B7DEFE6B2CDF7DF72739A6ED3 /* IGListDisplayHandler.m */; }; + 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = F3E53F6ED80372DA7014FD84AF0FAE8B /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 498762A7882CCAB2236505E6BD8D117A /* IGListUpdateTransactionBuilder.m */; }; + 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 653B382942546FC1E2E6AB6EF61AC44E /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CE3A783AA683CAF4A4D44A48F03C0AF /* IGListKit-dummy.m */; }; + 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 291C7BDAC68662F39F9D2AA3783F2236 /* IGListDebugger.m */; }; + 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B84A23F64AE2A80376A9DC7126D08FF /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 604507988BF6401AB08E7DAF4643CCC1 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B21CAED48E81570CDB247ECFCB0F28F5 /* IGListBatchUpdateData+DebugDescription.m */; }; + 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 4075344BFEA2553EDB229FB6D1F555A6 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 915DD96D0FD3C776EDEB9B62C6C85270 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F2ED280218033CA16F2DCA4EEA4E3EA3 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = CFF26B0870EF85D3C810EC976E715141 /* IGListAdapterUpdater.m */; }; + 9D65040CC5F6E16E24AA23018E6A7F2E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; + 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = F2F095B4E5CA9A6C4CC7DEF76E0EED20 /* IGListDiff.mm */; }; + A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = A2145B6D3A12CFD3E3EB37C131889042 /* IGListBindingSectionController+DebugDescription.m */; }; + A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FD78BA78EDDD1CE97AA528D8BC852177 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 022290370FED3D9490BEDCEEF1F3DF36 /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 289602106F4125E402012EB52BAD438D /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A848E835C5D33AE96023CE6A5E0CBE2A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; + A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = A0AF6C24A5F02D63B1A1272CDE5D8861 /* IGListMoveIndex.m */; }; + ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A86E208E07046EBA13A7D9BCA223D5C /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C2E73D4E2167D08AE130D43EFADB13B /* IGListGenericSectionController.m */; }; + AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 653B382942546FC1E2E6AB6EF61AC44E /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA4B115E3B8CE75E6B44ED144806394 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 557279253704148D16362032969C7FA0 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E8124A550BC0C657F1E78EEFB9016F7 /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D15C2F6D77446F78B07EBC4EFDEFD134 /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 1467231BD110B4C79DD036CD635B8A35 /* IGListIndexSetResult.m */; }; + C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 379622485E8AB6E7C3CA417A0DC27FF2 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = ED202BB6EE37859A2E08FCA66F83260B /* UICollectionViewLayout+InteractiveReordering.m */; }; + C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 951F55F2F77920DD5A7914F1B30A5F3C /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C545101986FC831C04724C793D466C /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F2250DCEBC86FA7F694D8ECC4B28818 /* IGListBindingSingleSectionController.m */; }; + C578B3B77FA58B189F334DE66D61E806 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */; }; + C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6987C807BCC052438B6BD25B52C0D612 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 20FC4759887A4C35306CC5A9620721A4 /* IGListAdapter+UICollectionView.m */; }; + CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B115C9BE4825B8F83B41B5C0BB2C5F5A /* IGListSingleSectionController.m */; }; + CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = D8161BE4F38D8A44A4F3672C35EACE92 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0613E9BA0C5B228A88C5B51F18E7741 /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD676C0F58FC8D6DB344B0B75D6C3EE /* ListValueSectionController.swift */; }; + D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 49FFC9BFBAA6E0FE922FE6DD78E6894C /* IGListSectionController.m */; }; + D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = A3EFAD4643F61FCAA4CDF4D6E5DDB572 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = D9CCE5FF57E5DE22C55A6E4E50B81CB0 /* IGListReloadIndexPath.m */; }; + D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 9642A3B44F812770AD5AECE4292F9279 /* IGListAdapterUpdaterHelpers.m */; }; + D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 38E66EA53BD5754FAA641E1A0A0D5A9F /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AC515807DEFEE57C9A581F579FEB51B7 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA08A35F37CCBD73421C36631F563EF /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 66383F149B7DC8C3457E933AC9D3AA07 /* 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 */; }; - 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, ); }; }; + DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = C24C4B06702F4A057ED77B6E21B93AFB /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 31604D135C1CF520DA2CED14D1A6940F /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B1FBD7E4BB22E0A3997192B6C7B177B9 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E99B23F4AFBC1BACF49443D563D4E561 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 276F42EDCF6FFC65E4D8F51CDF6463C7 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E3125EA0FF065C50B23B58E60EA6256 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A43466BD45B32C5968B36431954973F /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2139D4231C4159B5BE7FEFE0FB148A1A /* IGListTransitionData.m */; }; + EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = C35B5735BCCEF53241BC12DDFDAB6150 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 809565DE99D8121A61807C96731B1B56 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 006E495741A5F9B6FCC49F7CF61032B3 /* IGListIndexPathResult.m */; }; + F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 16CCE524E11EC7AE9F15A83679C70813 /* UICollectionView+DebugDescription.m */; }; + F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E8B8B0FEF7C21B818F21BD53308CFD /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = C0065B25916D1110E92AB38F98D1F07B /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FA1A4CC6A00F9B6C4965704B719803E7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */; }; + FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 39C676F71DFCB97CEE8F850E1C7EB8EE /* IGListSectionMap.m */; }; + FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 47D474C02D1DFB24D26ED20AB3556BE5 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 37BC1C18ADE25F1105E00141E5BCC7EB /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 13A6216EF108B06692EEACD08B833A81 /* IGListAdapterUpdater+DebugDescription.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 32762F6DC017218E5DE59F6447CE290D /* PBXContainerItemProxy */ = { + 2F3FB9C8DB40845C1065F7F52A7678E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; remoteInfo = IGListDiffKit; }; - 5465B5EC93A22D16E673CA71616E60E0 /* PBXContainerItemProxy */ = { + 3B6389DFF05B2A5BEB0636283403D84A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; + 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; + 7EC384DE58EAD76E177EA93C3C8802BA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; + 8725E591D71D37AB571BC88351ECE0F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; - 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; - remoteInfo = IGListDiffKit; - }; - 631A90C58EB33FFC2EDA0CB82C9843E1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */ = { + 906BA02DABFC658C138B1C20570933AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; - 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 */ = { + 9ECAE0E4AF809CDEAEDE0F9D8A46E949 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; remoteInfo = IGListDiffKit; }; - E711B2F51608F1E9C3933C6CF1D1A74F /* PBXContainerItemProxy */ = { + A4FF2BA1B9195F6C181712255C4824AB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; remoteInfo = IGListDiffKit; }; - EFCEC22687B5992D0A1369EFFA5E5ADE /* PBXContainerItemProxy */ = { + B42DAB8EB2177CAC1795778B9714B4A9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; + C5804B8F741F4A2485683741313880E5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; + }; + EBEC2E4EB3325F49B534127428B33812 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 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 = ""; }; + 006E495741A5F9B6FCC49F7CF61032B3 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; + 022290370FED3D9490BEDCEEF1F3DF36 /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; + 04CAB98661A09A6CE98853BCF0ED0182 /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; + 08B5173007EC6AF4333E50D2101408CD /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 0E89CE3F35C846DD61FF2E937E233815 /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = ""; }; + 0ECB3FDB2283308D9EF8710DF7672B62 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; 0F842E17D76038DEA036D9D0D37BE0B7 /* Pods-IGListKitTodayExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-IGListKitTodayExample.modulemap"; 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 = ""; }; + 0FB4B43827B5A786AE17D301F886898D /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; + 10C355314FE2EA1721C8131FCDE61291 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; + 13A6216EF108B06692EEACD08B833A81 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; + 1467231BD110B4C79DD036CD635B8A35 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; + 1654AD950CF86194DF7303AC9AA8A261 /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; + 16C545101986FC831C04724C793D466C /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; + 16CCE524E11EC7AE9F15A83679C70813 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; + 176D650970984E9C700EFA1BD808F6BB /* IGListKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.release.xcconfig; 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 = ""; }; - 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 = ""; }; + 1A43466BD45B32C5968B36431954973F /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; + 1C333111F3636B31C15E1737477720A7 /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; + 1FA8E20A4A50EC3A4D492A8895F99931 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; + 20FC4759887A4C35306CC5A9620721A4 /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; + 2139D4231C4159B5BE7FEFE0FB148A1A /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; 22BFA5C2F26AE4C068E873AB06EBD337 /* Pods-IGListKitTodayExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTodayExample-acknowledgements.markdown"; sourceTree = ""; }; 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; 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 = ""; }; + 25CDD3290FBDB847B32DE122B4D091F2 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; + 264B151FC7E56EEA0C0C77FC26B49CE1 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; + 26CAB184A10BE09280ABDFC57245240F /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; + 276F42EDCF6FFC65E4D8F51CDF6463C7 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; + 289602106F4125E402012EB52BAD438D /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; + 291C7BDAC68662F39F9D2AA3783F2236 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.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; }; - 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 = ""; }; + 31604D135C1CF520DA2CED14D1A6940F /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; + 3179326B7FB027D34F5F6CF4F142AA02 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; + 33D96C110C3A3A98FD5CB67207F550BA /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.release.xcconfig"; 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 = ""; }; + 362EC312C8B3239BE76BDC3710C38596 /* IGListSwiftKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.release.xcconfig; sourceTree = ""; }; + 379622485E8AB6E7C3CA417A0DC27FF2 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; + 37BC1C18ADE25F1105E00141E5BCC7EB /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; + 38E66EA53BD5754FAA641E1A0A0D5A9F /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; + 39C676F71DFCB97CEE8F850E1C7EB8EE /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; + 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 3BA4B115E3B8CE75E6B44ED144806394 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; + 3E53E875D86AAD9D6A5DBDDE0D9CE3C2 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; + 3E6FD9E0D2F4F53D8E728E291C6A2308 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; + 3F1A41401A0C664A4A2BBD2F75E52010 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; + 4075344BFEA2553EDB229FB6D1F555A6 /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; + 423C503144903355C46245A84D2E5AE3 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; 43A90091CE3B801203BB0C2E80AD3345 /* Pods-IGListKitTodayExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTodayExample-umbrella.h"; sourceTree = ""; }; + 46E8C78AFF4B50FBDBBEE3B359FECE75 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; + 47D474C02D1DFB24D26ED20AB3556BE5 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; + 4810DFAC8132C9A99D5E4F420AC415EF /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 48E8B8B0FEF7C21B818F21BD53308CFD /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; + 498762A7882CCAB2236505E6BD8D117A /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; + 49FFC9BFBAA6E0FE922FE6DD78E6894C /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; + 4A150ECD8B01C154276A55E43665AAA7 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; + 4A86E208E07046EBA13A7D9BCA223D5C /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; + 4B577B136B00D9D481E7E2647CF25AE0 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4C2E73D4E2167D08AE130D43EFADB13B /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; + 4CE3A783AA683CAF4A4D44A48F03C0AF /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; + 557279253704148D16362032969C7FA0 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; + 562E487C737AF3F86B2EDD8642262463 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; 5725F42A6B32814F1090E8189DA4C93B /* Pods-IGListKitTodayExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-acknowledgements.plist"; 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 = ""; }; + 57B002D09A5E5EE051E84001DE249DF1 /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; 59E50C92BF4B7D46F9B288808273FE1A /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; 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 = ""; }; + 5D1AF4043D81A4445F55F485B59F9EC4 /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; 5EDC618BAC29231BF6CCC66BB9D6BECB /* Pods-IGListKitTodayExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-Info.plist"; sourceTree = ""; }; + 5F3D3806AA0509FCE8B8A16CDAE23E5A /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; 5FE864099BB5AEEA2BCC0D5FEB80157C /* Pods-IGListKitMessageExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitMessageExample-dummy.m"; 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 = ""; }; + 604507988BF6401AB08E7DAF4643CCC1 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 644E66FB0A406746DE945863C94E432A /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 649898E2D878A23BCADF2BC4DDE30E1A /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + 653B382942546FC1E2E6AB6EF61AC44E /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + 660FBE2000C721614014F95F6AC32B37 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; + 66383F149B7DC8C3457E933AC9D3AA07 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; + 6987C807BCC052438B6BD25B52C0D612 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; + 6B84A23F64AE2A80376A9DC7126D08FF /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; 6CFB9E04C751635D67CB5910AC35799F /* Pods-IGListKitMessageExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitMessageExample-acknowledgements.markdown"; sourceTree = ""; }; + 6D67AB49EA09D31D33E9CDA433F8AD40 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; 6F993499D2D97F923A081D0E0A710F7C /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; 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; }; - 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 = ""; }; + 73A48E731EC2E10A45E91DA27B3BA927 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; + 75E3E490006213EA806097C624CE02CD /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; + 795913A8A628A0ED424CDF8D0FC475B1 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; 79B7145954AAC3AA5B5ACA877E7DAEAD /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; - 7AFC51C7A2CEB12DFFE65E6E9C86CBBE /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; + 79C046C4A238DC8FB75051485BBD76F7 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; + 7A1AC6F0B76177870AC1AAFD91B844D8 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; + 7B8230BBA21110809101693F50DEE14E /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; + 7C67BFC032C48F811FFD37715087EE72 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; + 7EA08A35F37CCBD73421C36631F563EF /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; 7F2DFCA82DD1FA3AD307A52286041048 /* Pods_IGListKitTodayExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTodayExample.framework; path = "Pods-IGListKitTodayExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7F893409BEA1A87165DF7F5743550381 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; + 7FAA02D30875DE84E2D32E224FDA05BB /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; + 809565DE99D8121A61807C96731B1B56 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; 80AA5706013EDD6BA5DFAD8098239CCE /* Pods-IGListKitMessageExample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-Info.plist"; sourceTree = ""; }; - 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 = ""; }; + 810271E8765D527518E9D7DC823008CB /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; + 833B870605D727031F9B130E08F1C4C5 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; + 8486A850A99A23304356E61799AF1A59 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; + 8821327C0993C17FFFFB7201B8139598 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; 88960E5B9C8489127FFEFE614DB3BDA7 /* Pods-IGListKitTodayExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTodayExample-dummy.m"; 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 = ""; }; + 8DF3F57861A8EAEDA758C17C58973936 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; + 8EBBD954D0A710F71B8E49965B82CABB /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; + 915DD96D0FD3C776EDEB9B62C6C85270 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; + 91D34B4E23FBB12FEB5EE6AE1B515135 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; + 93B51C16EC96AF7A00DB79734BD2FB32 /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; + 951F55F2F77920DD5A7914F1B30A5F3C /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.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 = ""; }; + 9642A3B44F812770AD5AECE4292F9279 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; 9723AC0542204CCB15215142908BD947 /* Pods-IGListKitMessageExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-acknowledgements.plist"; 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 = ""; }; + 98928DE4891EBB0EA66715AFC72E7591 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.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; }; - 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 = ""; }; + 9E3125EA0FF065C50B23B58E60EA6256 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; + 9E436C2C644A57D0488DE944402EDE8E /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; + 9E8124A550BC0C657F1E78EEFB9016F7 /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; + 9F2250DCEBC86FA7F694D8ECC4B28818 /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; + A0AF6C24A5F02D63B1A1272CDE5D8861 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + A1418EE0354C3CDFEFE831681A4D6163 /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; + A1C1A8620903A8D61D1901F592858DC7 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; + A2145B6D3A12CFD3E3EB37C131889042 /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; + A2EA8A2631458D55BD973C67ACCA2CF6 /* IGListSwiftKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.debug.xcconfig; sourceTree = ""; }; + A3EFAD4643F61FCAA4CDF4D6E5DDB572 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + A483C51979F1D3915C5C3B5BA88C386F /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; + A6EFFC92BF5012D9377F0C7814309DD7 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; + AC515807DEFEE57C9A581F579FEB51B7 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.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 = ""; }; - 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 = ""; }; + B03253850BBE964D9D9D0A6E8AAEF4E0 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; + B115C9BE4825B8F83B41B5C0BB2C5F5A /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; + B1FBD7E4BB22E0A3997192B6C7B177B9 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; + B21CAED48E81570CDB247ECFCB0F28F5 /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + B25D0BF9FBB664BAE300833373BA67FD /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + B54A7731C544D4D1EBAE276F498F5EF8 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; + B5A5F67DA700E18A976BF47830BC213D /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; + B6C781B94406A0312288EE9C4C0C0366 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; + B94286D13081629FFD6149A960BFBDDE /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; + BB37A2C8BCF1CD38DDDC2B158E2521EA /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BCB92792B13139F9C4428B1FA59F93F9 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; + C0065B25916D1110E92AB38F98D1F07B /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; + C24C4B06702F4A057ED77B6E21B93AFB /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.debug.xcconfig"; 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 = ""; }; + C32556FDF8DB2E53A165F77397587353 /* IGListKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.debug.xcconfig; sourceTree = ""; }; + C35B5735BCCEF53241BC12DDFDAB6150 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; + CA2AEB9787D10B4AC113B4F7EA6E95F3 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; + CD1A487C639BBDC967A4CEE8851EE204 /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; + CD4AC0A8B21EB29FC9CFE38EA9B7B004 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; + CDEB053895F5984AA0107AB4E6FDC807 /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; + CFF26B0870EF85D3C810EC976E715141 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; 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 = ""; }; - 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 = ""; }; + D15C2F6D77446F78B07EBC4EFDEFD134 /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; + D2B5A72B7DEFE6B2CDF7DF72739A6ED3 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; D55AD15474822523B1FDC15DBA6AD3D5 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - 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 = ""; }; + D8161BE4F38D8A44A4F3672C35EACE92 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; + D9CCE5FF57E5DE22C55A6E4E50B81CB0 /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; + DC85AD8762305A6936745156AD0D0BB9 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; + DCA9A0D23A7331DF45C39E271F7E89C6 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; + DEF344A5091280774760387876EBCD16 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; + E4ED73AB76EF4144CF045CD8F52809C5 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + E783920FD1851F33502984BE1EE7B841 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; + E9295A812FED37A0F2655B74239F1E13 /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; + E99B23F4AFBC1BACF49443D563D4E561 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; + EBFC5B48EBC090463B6FEDB8C6CDA864 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; + ED202BB6EE37859A2E08FCA66F83260B /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; + F0BCC54935BAE086CD4B7329CA1BA558 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + F263E5A44C9EA63FB4A0779028F2FC64 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; + F2A51B8011ABAABDE5068086D7DCC639 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; + F2ED280218033CA16F2DCA4EEA4E3EA3 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; + F2EDAB0D43A6116B7FBA160105C265B3 /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; + F2F095B4E5CA9A6C4CC7DEF76E0EED20 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + F301F1F29F627CA4BF2522C7AE1D9FF9 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; + F3E53F6ED80372DA7014FD84AF0FAE8B /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + F4B9881205F60F1FF7C07FAC822C638F /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; F4C5EE92F852265D56B0A773C6D65567 /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.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; }; - 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 = ""; }; + F56C6C9DF5AC6985EEECBF88E44C1BE5 /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; + F582AC06AF993AFFBC031ED7567871E5 /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; + F59B43B009FB7F328B8EFF466516A2EC /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; + F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + F68C375EB65AA85DA4BFF864D386ACE5 /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; + F6C96B68BB812A55A0F13BED0733E68E /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; + F816D285D3B3B0BFCEC684AE9CE6302F /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; + F89D5911CD48D11CA7E8746F66871F3C /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; + FD468DF2F142D420270AC8130D77B485 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; + FD78BA78EDDD1CE97AA528D8BC852177 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.debug.xcconfig"; 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 = ""; }; + FFD676C0F58FC8D6DB344B0B75D6C3EE /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -448,17 +440,17 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B0D0660FDFB0F5463587DC8BD587B1E0 /* Foundation.framework in Frameworks */, + 16EFF060EE92D5681F3480C55827463F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFC739917302B7418FD95F6241B21C9C /* Frameworks */ = { + 600AE64279D572B5C839D933AC7203EF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FD9D19469DE5D0E03544C136971AE407 /* Foundation.framework in Frameworks */, - 9385688E0739D328A7EDFB9AACA99BB7 /* IGListKit.framework in Frameworks */, - B43E037AEAE3E02D5BA56D799E47B357 /* UIKit.framework in Frameworks */, + 9D65040CC5F6E16E24AA23018E6A7F2E /* Foundation.framework in Frameworks */, + 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */, + 05CDE7C4FEA0859D4411AEC4A32C79EF /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -466,17 +458,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 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 */, + 7FA23FAEB2F8A3AC86D7E771FA3C3EC2 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -484,8 +466,18 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E20DA0B0669FB7F0E8D7029CC6B27A44 /* Foundation.framework in Frameworks */, - 1CB34FE2C027F449FBA670AE1C8BF9BF /* UIKit.framework in Frameworks */, + 53DF45459D6E20B0F2EAC148B149833D /* Foundation.framework in Frameworks */, + 3F3DC1C41A06D4395D54E7EA8C746457 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F26C2C0FC127BF452BE6C22DC6CBDAEB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FA1A4CC6A00F9B6C4965704B719803E7 /* Foundation.framework in Frameworks */, + C578B3B77FA58B189F334DE66D61E806 /* IGListKit.framework in Frameworks */, + 5FAF4DA0F596597FCFF0DF57997C0565 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -493,13 +485,22 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 733745F75EF1D80F379DDBB41EE7860F /* Foundation.framework in Frameworks */, + A848E835C5D33AE96023CE6A5E0CBE2A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0A91BA7A33648232AEE6E76AEE9D39E7 /* iOS */ = { + isa = PBXGroup; + children = ( + F5D128A24D3562103CB389F68D1ECCD9 /* Foundation.framework */, + 3B911D60FA598ED94D5B3E9F3469464C /* UIKit.framework */, + ); + name = iOS; + sourceTree = ""; + }; 1C7AD797E97CC19EF0D53BFE78E4AD04 /* Pods-IGListKitMessageExample */ = { isa = PBXGroup; children = ( @@ -516,21 +517,6 @@ path = "Target Support Files/Pods-IGListKitMessageExample"; sourceTree = ""; }; - 20A16913CA3F658FA9B768957310F1F3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 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 = "Support Files"; - path = "Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit"; - sourceTree = ""; - }; 2645FE348EFE1212BBF8271E985E2100 /* Targets Support Files */ = { isa = PBXGroup; children = ( @@ -541,25 +527,128 @@ name = "Targets Support Files"; sourceTree = ""; }; - 4527875E5BE3E9AF1945BB62388B8AA2 /* iOS */ = { + 2AFC7E997EDE8A6D8A6208516CB4EBE1 /* Pod */ = { isa = PBXGroup; children = ( - F6213DD1A5CF556BFCDB73375B654CCE /* Foundation.framework */, - 74C3D83282663E6186EC141A003C7F65 /* UIKit.framework */, + 644E66FB0A406746DE945863C94E432A /* IGListKit.podspec */, ); - name = iOS; + name = Pod; sourceTree = ""; }; - 678793CAFEF2AFDB2F2709B557B73607 /* Internal */ = { + 2FD296D3A99F539C89E8CDF0A4310CC0 /* Internal */ = { isa = PBXGroup; children = ( - 10C55D02B958412EB25341C0B2BA97B2 /* IGListIndexPathResultInternal.h */, - 173E99B83C7BBDE366A408E7759F5A6A /* IGListIndexSetResultInternal.h */, - 883EE4B808FCF5DA6687598BA25DF49E /* IGListMoveIndexInternal.h */, - 96602D5D2D2E0DD3A2861D4D14044465 /* IGListMoveIndexPathInternal.h */, + B94286D13081629FFD6149A960BFBDDE /* IGListAdapter+DebugDescription.h */, + CD4AC0A8B21EB29FC9CFE38EA9B7B004 /* IGListAdapter+DebugDescription.m */, + 98928DE4891EBB0EA66715AFC72E7591 /* IGListAdapter+UICollectionView.h */, + 20FC4759887A4C35306CC5A9620721A4 /* IGListAdapter+UICollectionView.m */, + 9E3125EA0FF065C50B23B58E60EA6256 /* IGListAdapterInternal.h */, + 8DF3F57861A8EAEDA758C17C58973936 /* IGListAdapterProxy.h */, + B25D0BF9FBB664BAE300833373BA67FD /* IGListAdapterProxy.m */, + 7EA08A35F37CCBD73421C36631F563EF /* IGListAdapterUpdater+DebugDescription.h */, + 13A6216EF108B06692EEACD08B833A81 /* IGListAdapterUpdater+DebugDescription.m */, + D8161BE4F38D8A44A4F3672C35EACE92 /* IGListAdapterUpdaterHelpers.h */, + 9642A3B44F812770AD5AECE4292F9279 /* IGListAdapterUpdaterHelpers.m */, + 6D67AB49EA09D31D33E9CDA433F8AD40 /* IGListAdapterUpdaterInternal.h */, + 1A43466BD45B32C5968B36431954973F /* IGListArrayUtilsInternal.h */, + F4B9881205F60F1FF7C07FAC822C638F /* IGListBatchUpdateData+DebugDescription.h */, + B21CAED48E81570CDB247ECFCB0F28F5 /* IGListBatchUpdateData+DebugDescription.m */, + 7FAA02D30875DE84E2D32E224FDA05BB /* IGListBatchUpdates.h */, + 660FBE2000C721614014F95F6AC32B37 /* IGListBatchUpdates.m */, + 4A86E208E07046EBA13A7D9BCA223D5C /* IGListBatchUpdateState.h */, + 1654AD950CF86194DF7303AC9AA8A261 /* IGListBatchUpdateTransaction.h */, + F816D285D3B3B0BFCEC684AE9CE6302F /* IGListBatchUpdateTransaction.m */, + 9E8124A550BC0C657F1E78EEFB9016F7 /* IGListBindingSectionController+DebugDescription.h */, + A2145B6D3A12CFD3E3EB37C131889042 /* IGListBindingSectionController+DebugDescription.m */, + D15C2F6D77446F78B07EBC4EFDEFD134 /* IGListCollectionViewLayoutInternal.h */, + 1C333111F3636B31C15E1737477720A7 /* IGListDataSourceChangeTransaction.h */, + A1418EE0354C3CDFEFE831681A4D6163 /* IGListDataSourceChangeTransaction.m */, + E4ED73AB76EF4144CF045CD8F52809C5 /* IGListDebugger.h */, + 291C7BDAC68662F39F9D2AA3783F2236 /* IGListDebugger.m */, + 557279253704148D16362032969C7FA0 /* IGListDebuggingUtilities.h */, + 7C67BFC032C48F811FFD37715087EE72 /* IGListDebuggingUtilities.m */, + 289602106F4125E402012EB52BAD438D /* IGListDisplayHandler.h */, + D2B5A72B7DEFE6B2CDF7DF72739A6ED3 /* IGListDisplayHandler.m */, + 93B51C16EC96AF7A00DB79734BD2FB32 /* IGListExperimentalAdapterUpdater+DebugDescription.h */, + 79C046C4A238DC8FB75051485BBD76F7 /* IGListItemUpdatesCollector.h */, + 3E53E875D86AAD9D6A5DBDDE0D9CE3C2 /* IGListItemUpdatesCollector.m */, + F89D5911CD48D11CA7E8746F66871F3C /* IGListReloadIndexPath.h */, + D9CCE5FF57E5DE22C55A6E4E50B81CB0 /* IGListReloadIndexPath.m */, + 16C545101986FC831C04724C793D466C /* IGListReloadTransaction.h */, + 9E436C2C644A57D0488DE944402EDE8E /* IGListReloadTransaction.m */, + B1FBD7E4BB22E0A3997192B6C7B177B9 /* IGListSectionControllerInternal.h */, + F3E53F6ED80372DA7014FD84AF0FAE8B /* IGListSectionMap.h */, + 39C676F71DFCB97CEE8F850E1C7EB8EE /* IGListSectionMap.m */, + BCB92792B13139F9C4428B1FA59F93F9 /* IGListSectionMap+DebugDescription.h */, + F2EDAB0D43A6116B7FBA160105C265B3 /* IGListSectionMap+DebugDescription.m */, + 5F3D3806AA0509FCE8B8A16CDAE23E5A /* IGListUpdateTransactable.h */, + F582AC06AF993AFFBC031ED7567871E5 /* IGListUpdateTransactionBuilder.h */, + 498762A7882CCAB2236505E6BD8D117A /* IGListUpdateTransactionBuilder.m */, + 75E3E490006213EA806097C624CE02CD /* IGListWorkingRangeHandler.h */, + 25CDD3290FBDB847B32DE122B4D091F2 /* IGListWorkingRangeHandler.mm */, + CDEB053895F5984AA0107AB4E6FDC807 /* UICollectionView+DebugDescription.h */, + 16CCE524E11EC7AE9F15A83679C70813 /* UICollectionView+DebugDescription.m */, + A6EFFC92BF5012D9377F0C7814309DD7 /* UICollectionView+IGListBatchUpdateData.h */, + DCA9A0D23A7331DF45C39E271F7E89C6 /* UICollectionView+IGListBatchUpdateData.m */, + F6C96B68BB812A55A0F13BED0733E68E /* UICollectionViewLayout+InteractiveReordering.h */, + ED202BB6EE37859A2E08FCA66F83260B /* UICollectionViewLayout+InteractiveReordering.m */, + 33D96C110C3A3A98FD5CB67207F550BA /* UIScrollView+IGListKit.h */, + F56C6C9DF5AC6985EEECBF88E44C1BE5 /* UIScrollView+IGListKit.m */, ); name = Internal; - path = Source/IGListDiffKit/Internal; + path = Internal; + sourceTree = ""; + }; + 3A8B07075612A4B270A9F3F7C2469AA0 /* IGListKit */ = { + isa = PBXGroup; + children = ( + 91D34B4E23FBB12FEB5EE6AE1B515135 /* IGListAdapter.h */, + 264B151FC7E56EEA0C0C77FC26B49CE1 /* IGListAdapter.m */, + DC85AD8762305A6936745156AD0D0BB9 /* IGListAdapterDataSource.h */, + F2ED280218033CA16F2DCA4EEA4E3EA3 /* IGListAdapterDelegate.h */, + 31604D135C1CF520DA2CED14D1A6940F /* IGListAdapterMoveDelegate.h */, + F263E5A44C9EA63FB4A0779028F2FC64 /* IGListAdapterPerformanceDelegate.h */, + 1FA8E20A4A50EC3A4D492A8895F99931 /* IGListAdapterUpdateListener.h */, + 276F42EDCF6FFC65E4D8F51CDF6463C7 /* IGListAdapterUpdater.h */, + CFF26B0870EF85D3C810EC976E715141 /* IGListAdapterUpdater.m */, + 38E66EA53BD5754FAA641E1A0A0D5A9F /* IGListAdapterUpdaterDelegate.h */, + EBFC5B48EBC090463B6FEDB8C6CDA864 /* IGListBatchContext.h */, + 4075344BFEA2553EDB229FB6D1F555A6 /* IGListBindable.h */, + 7F893409BEA1A87165DF7F5743550381 /* IGListBindingSectionController.h */, + F59B43B009FB7F328B8EFF466516A2EC /* IGListBindingSectionController.m */, + AC515807DEFEE57C9A581F579FEB51B7 /* IGListBindingSectionControllerDataSource.h */, + E99B23F4AFBC1BACF49443D563D4E561 /* IGListBindingSectionControllerSelectionDelegate.h */, + 5D1AF4043D81A4445F55F485B59F9EC4 /* IGListBindingSingleSectionController.h */, + 9F2250DCEBC86FA7F694D8ECC4B28818 /* IGListBindingSingleSectionController.m */, + 7A1AC6F0B76177870AC1AAFD91B844D8 /* IGListCollectionContext.h */, + C24C4B06702F4A057ED77B6E21B93AFB /* IGListCollectionScrollingTraits.h */, + 47D474C02D1DFB24D26ED20AB3556BE5 /* IGListCollectionView.h */, + 7B8230BBA21110809101693F50DEE14E /* IGListCollectionView.m */, + 10C355314FE2EA1721C8131FCDE61291 /* IGListCollectionViewDelegateLayout.h */, + CA2AEB9787D10B4AC113B4F7EA6E95F3 /* IGListCollectionViewLayout.h */, + A1C1A8620903A8D61D1901F592858DC7 /* IGListCollectionViewLayout.mm */, + F2A51B8011ABAABDE5068086D7DCC639 /* IGListCollectionViewLayoutCompatible.h */, + 3179326B7FB027D34F5F6CF4F142AA02 /* IGListDisplayDelegate.h */, + 022290370FED3D9490BEDCEEF1F3DF36 /* IGListGenericSectionController.h */, + 4C2E73D4E2167D08AE130D43EFADB13B /* IGListGenericSectionController.m */, + 46E8C78AFF4B50FBDBBEE3B359FECE75 /* IGListKit.h */, + 73A48E731EC2E10A45E91DA27B3BA927 /* IGListReloadDataUpdater.h */, + 8486A850A99A23304356E61799AF1A59 /* IGListReloadDataUpdater.m */, + 6987C807BCC052438B6BD25B52C0D612 /* IGListScrollDelegate.h */, + C0065B25916D1110E92AB38F98D1F07B /* IGListSectionController.h */, + 49FFC9BFBAA6E0FE922FE6DD78E6894C /* IGListSectionController.m */, + 915DD96D0FD3C776EDEB9B62C6C85270 /* IGListSingleSectionController.h */, + B115C9BE4825B8F83B41B5C0BB2C5F5A /* IGListSingleSectionController.m */, + E783920FD1851F33502984BE1EE7B841 /* IGListSupplementaryViewSource.h */, + 26CAB184A10BE09280ABDFC57245240F /* IGListTransitionData.h */, + 2139D4231C4159B5BE7FEFE0FB148A1A /* IGListTransitionData.m */, + B6C781B94406A0312288EE9C4C0C0366 /* IGListTransitionDelegate.h */, + 810271E8765D527518E9D7DC823008CB /* IGListUpdatingDelegate.h */, + 37BC1C18ADE25F1105E00141E5BCC7EB /* IGListWorkingRangeDelegate.h */, + 2FD296D3A99F539C89E8CDF0A4310CC0 /* Internal */, + ); + name = IGListKit; + path = Source/IGListKit; sourceTree = ""; }; 73A88B9D0E7C8B54A3F89A6ED413D578 /* Products */ = { @@ -592,75 +681,55 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - 88507BC469780962F052F8F0B5194AEA /* Support Files */ = { + 8CFCB2C9B66940441DD14AEA331C39B9 /* Support Files */ = { isa = PBXGroup; children = ( - 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 */, + 4A150ECD8B01C154276A55E43665AAA7 /* IGListSwiftKit.modulemap */, + B54A7731C544D4D1EBAE276F498F5EF8 /* IGListSwiftKit-dummy.m */, + 57B002D09A5E5EE051E84001DE249DF1 /* IGListSwiftKit-Info.plist */, + 833B870605D727031F9B130E08F1C4C5 /* IGListSwiftKit-prefix.pch */, + F68C375EB65AA85DA4BFF864D386ACE5 /* IGListSwiftKit-umbrella.h */, + A2EA8A2631458D55BD973C67ACCA2CF6 /* IGListSwiftKit.debug.xcconfig */, + 362EC312C8B3239BE76BDC3710C38596 /* IGListSwiftKit.release.xcconfig */, ); name = "Support Files"; - path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit"; + path = "Examples/Examples-iOS/Pods/Target Support Files/IGListSwiftKit"; sourceTree = ""; }; - A353005C891026CC3955DBD9CB5FE425 /* IGListKit */ = { + 8DAA65FC36AA48C3386B3C85A9366A35 /* IGListSwiftKit */ = { 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 */, + A483C51979F1D3915C5C3B5BA88C386F /* IGListCollectionContext+Refinements.swift */, + B5A5F67DA700E18A976BF47830BC213D /* ListIdentifiable.swift */, + FFD676C0F58FC8D6DB344B0B75D6C3EE /* ListValueSectionController.swift */, + B0F85F7A6E99E3439D686117B927AECB /* Pod */, + 8CFCB2C9B66940441DD14AEA331C39B9 /* Support Files */, + ); + name = IGListSwiftKit; + path = ../../..; + sourceTree = ""; + }; + 937F8FA83A1133D2656E20341AD7E832 /* IGListKit */ = { + isa = PBXGroup; + children = ( + 3A8B07075612A4B270A9F3F7C2469AA0 /* IGListKit */, + 2AFC7E997EDE8A6D8A6208516CB4EBE1 /* Pod */, + DF4E182FACAB0902C78D0BBEE2660F98 /* Support Files */, ); name = IGListKit; - path = Source/IGListKit; + path = ../../..; + sourceTree = ""; + }; + 9B34F65F9FAEF017DE56F36FD85BB3D6 /* Internal */ = { + isa = PBXGroup; + children = ( + 48E8B8B0FEF7C21B818F21BD53308CFD /* IGListIndexPathResultInternal.h */, + 653B382942546FC1E2E6AB6EF61AC44E /* IGListIndexSetResultInternal.h */, + 0FB4B43827B5A786AE17D301F886898D /* IGListMoveIndexInternal.h */, + FD468DF2F142D420270AC8130D77B485 /* IGListMoveIndexPathInternal.h */, + ); + name = Internal; + path = Source/IGListDiffKit/Internal; sourceTree = ""; }; A6F5A7C33B4E596B2A3EE55005569628 /* Frameworks */ = { @@ -668,23 +737,48 @@ children = ( E5D51664F030716E0CC187DF6BF2D8C4 /* IGListDiffKit.framework */, 0B3C1D15B8C65313758814DA5177B8CA /* IGListKit.framework */, - 4527875E5BE3E9AF1945BB62388B8AA2 /* iOS */, + 0A91BA7A33648232AEE6E76AEE9D39E7 /* iOS */, ); name = Frameworks; sourceTree = ""; }; - ACAAF139F743F3763FF16F69715219FD /* Pod */ = { + ABA890A3A1B81A0EC53A73961F792496 /* IGListDiffKit */ = { isa = PBXGroup; children = ( - 2F18A3F87AAE8FC446FCAC655606A483 /* IGListSwiftKit.podspec */, + C35B5735BCCEF53241BC12DDFDAB6150 /* IGListAssert.h */, + 8821327C0993C17FFFFB7201B8139598 /* IGListBatchUpdateData.h */, + 3F1A41401A0C664A4A2BBD2F75E52010 /* IGListBatchUpdateData.mm */, + 6B84A23F64AE2A80376A9DC7126D08FF /* IGListCompatibility.h */, + DEF344A5091280774760387876EBCD16 /* IGListDiff.h */, + F2F095B4E5CA9A6C4CC7DEF76E0EED20 /* IGListDiff.mm */, + 795913A8A628A0ED424CDF8D0FC475B1 /* IGListDiffable.h */, + 66383F149B7DC8C3457E933AC9D3AA07 /* IGListDiffKit.h */, + A3EFAD4643F61FCAA4CDF4D6E5DDB572 /* IGListExperiments.h */, + 8EBBD954D0A710F71B8E49965B82CABB /* IGListIndexPathResult.h */, + 006E495741A5F9B6FCC49F7CF61032B3 /* IGListIndexPathResult.m */, + 3BA4B115E3B8CE75E6B44ED144806394 /* IGListIndexSetResult.h */, + 1467231BD110B4C79DD036CD635B8A35 /* IGListIndexSetResult.m */, + 423C503144903355C46245A84D2E5AE3 /* IGListMacros.h */, + 951F55F2F77920DD5A7914F1B30A5F3C /* IGListMoveIndex.h */, + A0AF6C24A5F02D63B1A1272CDE5D8861 /* IGListMoveIndex.m */, + F301F1F29F627CA4BF2522C7AE1D9FF9 /* IGListMoveIndexPath.h */, + B03253850BBE964D9D9D0A6E8AAEF4E0 /* IGListMoveIndexPath.m */, + 809565DE99D8121A61807C96731B1B56 /* NSNumber+IGListDiffable.h */, + 08B5173007EC6AF4333E50D2101408CD /* NSNumber+IGListDiffable.m */, + 379622485E8AB6E7C3CA417A0DC27FF2 /* NSString+IGListDiffable.h */, + 562E487C737AF3F86B2EDD8642262463 /* NSString+IGListDiffable.m */, + 9B34F65F9FAEF017DE56F36FD85BB3D6 /* Internal */, + E29EAD2891466B385A41DDE45F90D092 /* Pod */, + C5B4A66ADD6B24588936DF4D7682D76B /* Support Files */, ); - name = Pod; + name = IGListDiffKit; + path = ../../..; sourceTree = ""; }; - B338FD7BF808FF31D79BD504EB02F4FD /* Pod */ = { + B0F85F7A6E99E3439D686117B927AECB /* Pod */ = { isa = PBXGroup; children = ( - C81EBA12E74ED0BAB87342D0D4324130 /* IGListKit.podspec */, + 4B577B136B00D9D481E7E2647CF25AE0 /* IGListSwiftKit.podspec */, ); name = Pod; sourceTree = ""; @@ -705,174 +799,76 @@ path = "Target Support Files/Pods-IGListKitTodayExample"; sourceTree = ""; }; - CD0EF1C40DCBDE42424EB9CF63B4DC0C /* Support Files */ = { + C5B4A66ADD6B24588936DF4D7682D76B /* Support Files */ = { isa = PBXGroup; children = ( - 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 */, + 649898E2D878A23BCADF2BC4DDE30E1A /* IGListDiffKit.modulemap */, + F0BCC54935BAE086CD4B7329CA1BA558 /* IGListDiffKit-dummy.m */, + 04CAB98661A09A6CE98853BCF0ED0182 /* IGListDiffKit-Info.plist */, + CD1A487C639BBDC967A4CEE8851EE204 /* IGListDiffKit-prefix.pch */, + FD78BA78EDDD1CE97AA528D8BC852177 /* IGListDiffKit-umbrella.h */, + 4810DFAC8132C9A99D5E4F420AC415EF /* IGListDiffKit.debug.xcconfig */, + 0E89CE3F35C846DD61FF2E937E233815 /* IGListDiffKit.release.xcconfig */, ); name = "Support Files"; path = "Examples/Examples-iOS/Pods/Target Support Files/IGListDiffKit"; sourceTree = ""; }; - CDAABEFC25D355572974F81EE195FFD1 /* IGListSwiftKit */ = { - isa = PBXGroup; - children = ( - 0CB4327AF944D51EB537D0D4536F1582 /* IGListCollectionContext+Refinements.swift */, - ACAAF139F743F3763FF16F69715219FD /* Pod */, - 20A16913CA3F658FA9B768957310F1F3 /* Support Files */, - ); - name = IGListSwiftKit; - path = ../../..; - sourceTree = ""; - }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - D797EDD6375D2438B5226CCCCF1FDDA7 /* Development Pods */, + FC9884F27C5596A002C110AD5EDEB8F9 /* Development Pods */, A6F5A7C33B4E596B2A3EE55005569628 /* Frameworks */, 73A88B9D0E7C8B54A3F89A6ED413D578 /* Products */, 2645FE348EFE1212BBF8271E985E2100 /* Targets Support Files */, ); sourceTree = ""; }; - CF6E6A5AC3AF1A65AEF7CA98815FAD2F /* Pod */ = { + DF4E182FACAB0902C78D0BBEE2660F98 /* Support Files */ = { isa = PBXGroup; children = ( - 81B49B89EF14D325A1EEB54A0EC80F09 /* IGListDiffKit.podspec */, + 0ECB3FDB2283308D9EF8710DF7672B62 /* IGListKit.modulemap */, + 4CE3A783AA683CAF4A4D44A48F03C0AF /* IGListKit-dummy.m */, + E9295A812FED37A0F2655B74239F1E13 /* IGListKit-Info.plist */, + 3E6FD9E0D2F4F53D8E728E291C6A2308 /* IGListKit-prefix.pch */, + 604507988BF6401AB08E7DAF4643CCC1 /* IGListKit-umbrella.h */, + C32556FDF8DB2E53A165F77397587353 /* IGListKit.debug.xcconfig */, + 176D650970984E9C700EFA1BD808F6BB /* IGListKit.release.xcconfig */, + ); + name = "Support Files"; + path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit"; + sourceTree = ""; + }; + E29EAD2891466B385A41DDE45F90D092 /* Pod */ = { + isa = PBXGroup; + children = ( + BB37A2C8BCF1CD38DDDC2B158E2521EA /* IGListDiffKit.podspec */, ); name = Pod; sourceTree = ""; }; - D797EDD6375D2438B5226CCCCF1FDDA7 /* Development Pods */ = { + FC9884F27C5596A002C110AD5EDEB8F9 /* Development Pods */ = { isa = PBXGroup; children = ( - E8CC6DD30A13817153ED3CD3D0668A71 /* IGListDiffKit */, - FCF92699CC031496E7977E72C1724ADD /* IGListKit */, - CDAABEFC25D355572974F81EE195FFD1 /* IGListSwiftKit */, + ABA890A3A1B81A0EC53A73961F792496 /* IGListDiffKit */, + 937F8FA83A1133D2656E20341AD7E832 /* IGListKit */, + 8DAA65FC36AA48C3386B3C85A9366A35 /* 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 */ + 20F2A901688D1E8B8716C147CBD01332 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 38E1E99E640827EF6E28F682FB832EB4 /* IGListSwiftKit-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2D4AF39954DA6C54B6825492615FE3A3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -889,11 +885,79 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */ = { + A13CAD489E08878191CB8B9EC47F51DF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F1D2A85E285AB0AD800C4972FB8F6433 /* IGListSwiftKit-umbrella.h in Headers */, + 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */, + 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */, + 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */, + 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */, + 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */, + ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */, + E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */, + 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */, + 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */, + 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */, + DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */, + EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */, + D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */, + CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */, + 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */, + ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */, + 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */, + 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */, + 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */, + ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */, + 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */, + 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */, + BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */, + 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */, + D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */, + E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, + 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */, + 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */, + DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */, + FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */, + 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */, + 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */, + 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */, + BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */, + 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */, + 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */, + B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */, + 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */, + A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */, + 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, + A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */, + 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */, + 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */, + 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */, + 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */, + 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */, + 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */, + 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */, + 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */, + 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */, + C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */, + C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */, + F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */, + E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */, + 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */, + 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */, + 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */, + 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */, + 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */, + 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */, + 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */, + 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */, + 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */, + FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */, + 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */, + 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */, + 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */, + 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */, + 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -905,86 +969,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 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; - }; EB4DB4AFAD447108042B973472499B26 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1026,9 +1010,9 @@ buildRules = ( ); dependencies = ( - 919CCC34BA78CC968CD538D2A58C40A4 /* PBXTargetDependency */, - 6DA703422F8E6F16C7F0D5128E4452EB /* PBXTargetDependency */, - E01E20CD286EB239B7C15BA93236C7BD /* PBXTargetDependency */, + D6B25293F1D4E0B8B5A06E2BF7004130 /* PBXTargetDependency */, + 99304605DB8D8AFBFB25B01B8304D484 /* PBXTargetDependency */, + 32B75AFB33BDA746EF3E7A783CF6EDE8 /* PBXTargetDependency */, ); name = "Pods-IGListKitTodayExample"; productName = "Pods-IGListKitTodayExample"; @@ -1055,17 +1039,17 @@ }; 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; + buildConfigurationList = 7D36260E584C5DB20A0930ACB3776937 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; buildPhases = ( - C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */, - 9C1B1F7418785B02DF40C516B575CB5A /* Sources */, - BFC739917302B7418FD95F6241B21C9C /* Frameworks */, - 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */, + 20F2A901688D1E8B8716C147CBD01332 /* Headers */, + E038FBD6A418AEED03BB2374F14D5593 /* Sources */, + F26C2C0FC127BF452BE6C22DC6CBDAEB /* Frameworks */, + 9CE5643F1663CB93467801A78FD78701 /* Resources */, ); buildRules = ( ); dependencies = ( - E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */, + 01AE42F1254A0996691018630A7494D7 /* PBXTargetDependency */, ); name = IGListSwiftKit; productName = IGListSwiftKit; @@ -1084,9 +1068,9 @@ buildRules = ( ); dependencies = ( - A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */, - DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */, - 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */, + 7356437A194B0C0271048970E3206E27 /* PBXTargetDependency */, + B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */, + 929080599B3B9CB670BDEA33DEC959BE /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -1095,17 +1079,17 @@ }; 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { isa = PBXNativeTarget; - buildConfigurationList = AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */; + buildConfigurationList = 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */; buildPhases = ( - D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */, - 0B8A09007391DF685F8348374B21322F /* Sources */, - DBF862AE44E921E9C984926963CBCEB2 /* Frameworks */, - 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */, + A13CAD489E08878191CB8B9EC47F51DF /* Headers */, + 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */, + 600AE64279D572B5C839D933AC7203EF /* Frameworks */, + 7DABAC513495597FDB491AED43EB31CC /* Resources */, ); buildRules = ( ); dependencies = ( - 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */, + 11D858BB08A6D7E0F79DF2946B803037 /* PBXTargetDependency */, ); name = IGListKit; productName = IGListKit; @@ -1124,9 +1108,9 @@ buildRules = ( ); dependencies = ( - 14F3BCCEDD064A689C1990E62A385C0C /* PBXTargetDependency */, - BA40CD569D468A80A3F944876ED84785 /* PBXTargetDependency */, - D2B8E49D0DFACD319E5F647F55D118DB /* PBXTargetDependency */, + 4E9A73B05AA8178359DD05A9E613B106 /* PBXTargetDependency */, + B8477DBCEDBB4E8D0F460A5E732BB7AC /* PBXTargetDependency */, + 8162676AA991953671EE6BBEAFA92E68 /* PBXTargetDependency */, ); name = "Pods-IGListKitMessageExample"; productName = "Pods-IGListKitMessageExample"; @@ -1173,13 +1157,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4DC1428DC2A4D905699C82D99468EAB1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1187,7 +1164,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */ = { + 7DABAC513495597FDB491AED43EB31CC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 9CE5643F1663CB93467801A78FD78701 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1211,51 +1195,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0B8A09007391DF685F8348374B21322F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 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; - }; 178C677F3945C0D2BC274F396FB6BFAD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1264,6 +1203,49 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */, + CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */, + 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */, + 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */, + FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */, + 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */, + D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */, + 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */, + 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */, + 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */, + A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */, + 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */, + C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */, + 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */, + 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */, + 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */, + 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */, + 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */, + 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */, + AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */, + 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */, + 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */, + 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */, + D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */, + 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */, + D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */, + 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */, + FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */, + CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */, + EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */, + 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */, + 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */, + F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */, + 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */, + C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */, + 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 63FC3691E87301C6B043E6446DBFD61B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1288,15 +1270,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9C1B1F7418785B02DF40C516B575CB5A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 68EC5914D1367F4399252CED4C66CB5D /* IGListCollectionContext+Refinements.swift in Sources */, - 599E1BC36B3FB1BFDB38F924684B1026 /* IGListSwiftKit-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B9AE8D71821F9DE2FD87FC92F452C1CD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1305,338 +1278,94 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E038FBD6A418AEED03BB2374F14D5593 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 65BDC677590A2604322645C5334D8383 /* IGListCollectionContext+Refinements.swift in Sources */, + 553CE28F7F8E103D37121FE083627A91 /* IGListSwiftKit-dummy.m in Sources */, + 71E8F5561DB536FDF3098F5448B5EA08 /* ListIdentifiable.swift in Sources */, + D0613E9BA0C5B228A88C5B51F18E7741 /* ListValueSectionController.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */ = { + 01AE42F1254A0996691018630A7494D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = 3B6389DFF05B2A5BEB0636283403D84A /* PBXContainerItemProxy */; + }; + 11D858BB08A6D7E0F79DF2946B803037 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */; + targetProxy = 2F3FB9C8DB40845C1065F7F52A7678E1 /* PBXContainerItemProxy */; }; - 14F3BCCEDD064A689C1990E62A385C0C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = CDDF7EA8E497B2B948E2DA49D96A5E22 /* PBXContainerItemProxy */; - }; - 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */ = { + 32B75AFB33BDA746EF3E7A783CF6EDE8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */; + targetProxy = 8725E591D71D37AB571BC88351ECE0F5 /* PBXContainerItemProxy */; }; - 6DA703422F8E6F16C7F0D5128E4452EB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 631A90C58EB33FFC2EDA0CB82C9843E1 /* PBXContainerItemProxy */; - }; - 919CCC34BA78CC968CD538D2A58C40A4 /* PBXTargetDependency */ = { + 4E9A73B05AA8178359DD05A9E613B106 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 32762F6DC017218E5DE59F6447CE290D /* PBXContainerItemProxy */; + targetProxy = C5804B8F741F4A2485683741313880E5 /* PBXContainerItemProxy */; }; - A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */ = { + 7356437A194B0C0271048970E3206E27 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = E711B2F51608F1E9C3933C6CF1D1A74F /* PBXContainerItemProxy */; + targetProxy = 9ECAE0E4AF809CDEAEDE0F9D8A46E949 /* PBXContainerItemProxy */; }; - BA40CD569D468A80A3F944876ED84785 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = AE2AA642B1A208422374FC1B8529B927 /* PBXContainerItemProxy */; - }; - D2B8E49D0DFACD319E5F647F55D118DB /* PBXTargetDependency */ = { + 8162676AA991953671EE6BBEAFA92E68 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = EFCEC22687B5992D0A1369EFFA5E5ADE /* PBXContainerItemProxy */; + targetProxy = 906BA02DABFC658C138B1C20570933AF /* PBXContainerItemProxy */; }; - DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = B4D744F47A485A9EF4DD086FA8FA73CD /* PBXContainerItemProxy */; - }; - E01E20CD286EB239B7C15BA93236C7BD /* PBXTargetDependency */ = { + 929080599B3B9CB670BDEA33DEC959BE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 5465B5EC93A22D16E673CA71616E60E0 /* PBXContainerItemProxy */; + targetProxy = B42DAB8EB2177CAC1795778B9714B4A9 /* PBXContainerItemProxy */; }; - E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */ = { + 99304605DB8D8AFBFB25B01B8304D484 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */; + targetProxy = 7EC384DE58EAD76E177EA93C3C8802BA /* PBXContainerItemProxy */; + }; + B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */; + }; + B8477DBCEDBB4E8D0F460A5E732BB7AC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = EBEC2E4EB3325F49B534127428B33812 /* PBXContainerItemProxy */; + }; + D6B25293F1D4E0B8B5A06E2BF7004130 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListDiffKit; + target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; + targetProxy = A4FF2BA1B9195F6C181712255C4824AB /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 02B2C4925C9B60E1928F34F9078C7515 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7954EE4F5B41DD1F5A8235681EDB8B3F /* 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"; - 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"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 2181AB3DA02BD960F748F1F4F5FC9198 /* Debug */ = { - 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; - }; - 224A2DBC4D5BAD19E096D167E763CFEF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - 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-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-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 4C2F8EC1AB396CDEBBBD65F5594FF7B0 /* Release */ = { - isa = XCBuildConfiguration; - 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*]" = ""; - "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; - }; - 8821C6D913DDD0FBB85A8DEBFAE6BA5E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - 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-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-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 8F17DC3A99F99FBAD606CE6963886315 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Release; - }; - 916E0404255105F480DC4950B7625F7A /* Debug */ = { + 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -1659,6 +1388,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -1697,11 +1427,10 @@ }; name = Debug; }; - ABF968FD528E00F7DE803FC5E2E1C3A3 /* Release */ = { + 272EC1D64AE3D67BA59D0062D2640CD3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B5B00730DE69EEEEA49970629FD375D3 /* IGListKit.release.xcconfig */; + baseConfigurationReference = A2EA8A2631458D55BD973C67ACCA2CF6 /* IGListSwiftKit.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1710,14 +1439,77 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListSwiftKit/IGListSwiftKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; - PRODUCT_MODULE_NAME = IGListKit; - PRODUCT_NAME = IGListKit; + MODULEMAP_FILE = "Target Support Files/IGListSwiftKit/IGListSwiftKit.modulemap"; + PRODUCT_MODULE_NAME = IGListSwiftKit; + PRODUCT_NAME = IGListSwiftKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 2ECF3E07E6D955B0222611C43CDAA13A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 35A43E5B967D26C91CF13A0948CB9077 /* Pods-IGListKitMessageExample.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-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-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 38E9DF8B41A654069F076000DC229448 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0E89CE3F35C846DD61FF2E937E233815 /* IGListDiffKit.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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) "; @@ -1729,11 +1521,42 @@ }; name = Release; }; - B06059B8E3EA335240D8A4B8E1E30E46 /* Release */ = { + 688B4C8E6EE8FF570BCCABF9A26F68D5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D25EE97CEF758ECF5E0DC2C558C769AD /* IGListSwiftKit.release.xcconfig */; + baseConfigurationReference = FE234B6B25BCEF5C32AB4774428C778B /* Pods-IGListKitTodayExample.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-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; + }; + 725C932FB7B3F5A8489E2B9B8A2282C7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 362EC312C8B3239BE76BDC3710C38596 /* IGListSwiftKit.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1761,12 +1584,136 @@ }; name = Release; }; - C080008D34C759AD4CA0F69DC1FBF314 /* Release */ = { + 796BCA2C3CFFF932C4DA52EF988B92B7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AFFA40EE8869BEACFA0C8F6EEE217777 /* Pods-IGListKitTodayExample.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-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; + }; + 88B2A5C49148E3CDE0EE0037344DDD55 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C32556FDF8DB2E53A165F77397587353 /* IGListKit.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + 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; + }; + 9314797155D4CCF9CF7CD6613EF8B29A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4810DFAC8132C9A99D5E4F420AC415EF /* IGListDiffKit.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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; + }; + A222F61E4D7224744C7AF167EEFFB0DE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C2B74C4D58A43085CAEF495722A32B7C /* Pods-IGListKitMessageExample.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-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-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + A3048FF95D7358FA04839F4EBCB0B68F /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 24F0859F5A4214E8CA0BDA16F935F327 /* Pods-IGListKitExamples.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1795,43 +1742,11 @@ }; 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 */ = { + BF46CBA6D46CE0A694E38E7BA7C0507D /* 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*]" = ""; @@ -1859,11 +1774,10 @@ }; name = Debug; }; - FB622B2E5F319795757D8576D16809F1 /* Release */ = { + C7865360B73C682E38A936E99BF73B34 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A126E9F5DA9A269DD4A692B474876E8C /* IGListDiffKit.release.xcconfig */; + baseConfigurationReference = 176D650970984E9C700EFA1BD808F6BB /* IGListKit.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1872,14 +1786,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; + MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap"; + PRODUCT_MODULE_NAME = IGListKit; + PRODUCT_NAME = IGListKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -1891,14 +1805,76 @@ }; name = Release; }; + CA547D2C7E9A8A153DC2B27FBE00B112 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 126B33F77139095194C7BB404D4655B7 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8821C6D913DDD0FBB85A8DEBFAE6BA5E /* Debug */, - 224A2DBC4D5BAD19E096D167E763CFEF /* Release */, + A222F61E4D7224744C7AF167EEFFB0DE /* Debug */, + 2ECF3E07E6D955B0222611C43CDAA13A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1906,8 +1882,8 @@ 31F0531136535DE9C9A8ACE90EEF7FC8 /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2181AB3DA02BD960F748F1F4F5FC9198 /* Debug */, - 4C2F8EC1AB396CDEBBBD65F5594FF7B0 /* Release */, + 688B4C8E6EE8FF570BCCABF9A26F68D5 /* Debug */, + 796BCA2C3CFFF932C4DA52EF988B92B7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1915,8 +1891,8 @@ 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 916E0404255105F480DC4950B7625F7A /* Debug */, - 8F17DC3A99F99FBAD606CE6963886315 /* Release */, + 25AD9454612BF454A1E3DC4CD4FA8C6D /* Debug */, + CA547D2C7E9A8A153DC2B27FBE00B112 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1924,26 +1900,26 @@ 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - C2D3AEBE296A66ED15B7B5180DB5049A /* Debug */, - FB622B2E5F319795757D8576D16809F1 /* Release */, + 9314797155D4CCF9CF7CD6613EF8B29A /* Debug */, + 38E9DF8B41A654069F076000DC229448 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { + 7D36260E584C5DB20A0930ACB3776937 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 02B2C4925C9B60E1928F34F9078C7515 /* Debug */, - B06059B8E3EA335240D8A4B8E1E30E46 /* Release */, + 272EC1D64AE3D67BA59D0062D2640CD3 /* Debug */, + 725C932FB7B3F5A8489E2B9B8A2282C7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */ = { + 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 55FF79BDCD6635286693FB20035D85EB /* Debug */, - ABF968FD528E00F7DE803FC5E2E1C3A3 /* Release */, + 88B2A5C49148E3CDE0EE0037344DDD55 /* Debug */, + C7865360B73C682E38A936E99BF73B34 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1951,8 +1927,8 @@ B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { isa = XCConfigurationList; buildConfigurations = ( - C8DD5EDCAE7BFB05F7B4FD60BC25E0B8 /* Debug */, - C080008D34C759AD4CA0F69DC1FBF314 /* Release */, + BF46CBA6D46CE0A694E38E7BA7C0507D /* Debug */, + A3048FF95D7358FA04839F4EBCB0B68F /* 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 ef11732d..79d221c3 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,7 +17,6 @@ #import "IGListAdapterPerformanceDelegate.h" #import "IGListAdapterUpdateListener.h" #import "IGListAdapterUpdater.h" -#import "IGListAdapterUpdaterCompatible.h" #import "IGListAdapterUpdaterDelegate.h" #import "IGListBatchContext.h" #import "IGListBindable.h" @@ -32,7 +31,6 @@ #import "IGListCollectionViewLayout.h" #import "IGListCollectionViewLayoutCompatible.h" #import "IGListDisplayDelegate.h" -#import "IGListExperimentalAdapterUpdater.h" #import "IGListGenericSectionController.h" #import "IGListKit.h" #import "IGListReloadDataUpdater.h" @@ -43,7 +41,6 @@ #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 3cf27481..2a793804 100755 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,6 +44,16 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" @@ -80,7 +89,6 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" @@ -95,12 +103,11 @@ install_dsym() { 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 + # Strip invalid architectures from the dSYM. if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" @@ -111,6 +118,39 @@ install_dsym() { fi } +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=0 +} + # Copies the bcsymbolmap files of a vendored framework install_bcsymbolmap() { local bcsymbolmap_path="$1" @@ -134,68 +174,6 @@ code_sign_if_enabled() { fi } -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - 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" install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework" diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig index f9e475a4..dcc503c2 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig index f9e475a4..dcc503c2 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig index b6cae946..2dda4b6b 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -8,4 +9,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig index b6cae946..2dda4b6b 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -8,4 +9,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig index b6cae946..2dda4b6b 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -8,4 +9,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig index b6cae946..2dda4b6b 100644 --- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig +++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig @@ -1,3 +1,4 @@ +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -8,4 +9,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/Podfile.lock b/Examples/Examples-tvOS/Podfile.lock index 7b8b51eb..4020152d 100644 --- a/Examples/Examples-tvOS/Podfile.lock +++ b/Examples/Examples-tvOS/Podfile.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 756c8dd6f58043e2b2fbed6813abbd2fc3bfff0d -COCOAPODS: 1.9.3 +COCOAPODS: 1.10.1 diff --git a/Examples/Examples-tvOS/Pods/Manifest.lock b/Examples/Examples-tvOS/Pods/Manifest.lock index 7b8b51eb..4020152d 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.9.3 +COCOAPODS: 1.10.1 diff --git a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj index 0abf8769..7d002bec 100644 --- a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj +++ b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj @@ -7,384 +7,376 @@ objects = { /* Begin PBXBuildFile section */ - 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, ); }; }; + 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = D06ECA0C6D93E93DD252C54E942DA83D /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */ = {isa = PBXBuildFile; fileRef = 78498520D6F6F041A3F488109E0610C5 /* IGListCollectionViewLayoutCompatible.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BF69A5568E8B3914C87051BC18ED81 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 9489E8807F911CF25BDCA7577F35FD5E /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = AE782750F976084DDA9A25F8D0BFFA13 /* IGListReloadTransaction.m */; }; + 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 423C36ECA7AE0CCA75A3240095C1993C /* IGListDataSourceChangeTransaction.m */; }; + 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = C04D154C5F5467A9CCE6CF22545638BC /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 0ED762DF3CEE6A6CF82CB842339D349E /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = FD517A08A36CBF5559E209DD07BED368 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 525CF6AF99C762C4CC24CAF06EFDE58E /* IGListBindingSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 10EBC928ED396109D97DB48AB758987D /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = E41E496C3B4B7DD9793B9A0550E77A30 /* IGListBatchUpdateData.mm */; }; + 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B06A0C7321B5A040E5554294E1743A35 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D5EA8611FD39E172487E03C44FF968 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB8647669AFC1B562321EC76D090841 /* NSString+IGListDiffable.m */; }; + 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC53D0D2DC32A688D0CA760BCCBBB83 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = D3210F34534AA9CC1FC749FA361B2FDD /* IGListExperimentalAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6086801FCE1408E2599BD70D1404D751 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 387A4844D2F4EBC6E46424D186567C44 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F6488B1B918490D4C3A5321384AEFB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E4FE6ED8D18FB4D207B8A241C10DACA /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F055F8F999147BB79308BACB1E0E71B /* IGListAdapterProxy.m */; }; + 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D5D7F90D35238C7534F5B01D72C09858 /* IGListBindingSectionController.m */; }; + 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CBDF9684D4D6BD733F308F49070A5E8 /* IGListBatchUpdates.m */; }; 25F2F145EF01B770C956208F48DE84A4 /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 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, ); }; }; + 276ED1EA28588D8E0EE83504A537CA5C /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = EC8F1AAA135537A5E29B9465054444D9 /* IGListMoveIndexPath.m */; }; + 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F93B495F9F759E478513D03A09D5D26E /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F4C17826597812755FA0094700EB79F /* UIScrollView+IGListKit.m */; }; + 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 802CBC9ADABF75E464A9822F47E7D139 /* IGListDebuggingUtilities.m */; }; + 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = EE7AE1C5204C0F887C1EE5DB8EBDDEE1 /* IGListItemUpdatesCollector.m */; }; + 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = ED36F56C3DA24C57F253176E9A07C732 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30E883020C5C7CA170A1F351745110F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; 3440A2CF45413051B5BC43ED5F67C67E /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */; }; - 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 */; }; - 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 */; }; - 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, ); }; }; + 38E1E99E640827EF6E28F682FB832EB4 /* IGListSwiftKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 01BBEB24EFD4287CA1E0C8E95D2F34BA /* IGListSwiftKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */; }; + 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 422970051FECEB22C05C2A9300A6229F /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 391B212B76C3EA7A1262AA45AD025C7D /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = CF0A7D7A57EC4A5AF63E1BAD53DAF638 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */ = {isa = PBXBuildFile; fileRef = 1663B2C58C62FAE50B043AE49A3F73D4 /* IGListUpdateTransactable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4583B5F6F374723533851C5E79014BAC /* IGListDiffKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA70C0C48F1F4FAFB98C2807D13C7A5 /* IGListDiffKit-dummy.m */; }; + 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = B92DE306FC02CE3A6B39EA25C02F14A5 /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 06A08D07901BAAB4879AA89328ED5843 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C8AAD250DE056A5951AC248380C08B2 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = EFC6064791D7A082223932ED6C5EFF2F /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 45684C186A580D9D62A33D349343C0DE /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 54AEC09C59FED525B1F60CA517139564 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 553CE28F7F8E103D37121FE083627A91 /* IGListSwiftKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B175382A790B1AD79389DCB47CDC08D6 /* IGListSwiftKit-dummy.m */; }; + 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 464415A925502C40A3E68FDD4AC54A85 /* IGListBatchUpdateTransaction.m */; }; + 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D171B8ECD2F033558BE70C87C2D2E832 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 291529822FD6AAC40B32ADCC74EC8D5E /* IGListWorkingRangeHandler.mm */; }; + 5A40CF2EBC55BE425EA35FD1525ACE5B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 28A639C84D338BF9137A31347ED18525 /* IGListAdapterPerformanceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = B89F7982BEDC7D7ED78AB656ECA62751 /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = BCAA89A6638892148B2CA2FC5B0C9DF5 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 60090E7C394DE70A0BA6176AFCAEE3A1 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 763B73CCFFFAADBCCA2EFCE8ACB94F67 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = BCB51FAAD47DC73C2D0930B1D4CF1AAE /* IGListSectionMap+DebugDescription.m */; }; + 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = BBFD0B49798A398EC320A308A8FB671A /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 066FF5FA067AC84DF0FA48695B220733 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 65BDC677590A2604322645C5334D8383 /* IGListCollectionContext+Refinements.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28429C03AC511972A19C37960A79409A /* IGListCollectionContext+Refinements.swift */; }; + 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 22E2F5A34BE081FF6823A8930F6016FB /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDA5F820A91AF060F26D8BF4E1950F2 /* IGListAdapter+DebugDescription.m */; }; + 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FDD0F2E53B9A74B0B9ED73B1619810C /* IGListBatchUpdateTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2074FC9B5F7FA2D6C330FD2D856D5380 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 710C89B5156E4F1F4F707C0B4897E316 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = EFA99993DE52BE1E7B66C24864F88735 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 71E8F5561DB536FDF3098F5448B5EA08 /* ListIdentifiable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DEDFCAA5B3AB6617683D5C8D71224CF /* ListIdentifiable.swift */; }; + 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F191738C106E1EB895CB6C06D132B3C /* IGListCollectionView.m */; }; + 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = CCD04340E02DD8939206530BF1CE2C28 /* IGListDataSourceChangeTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C56138FA378ABB5009CC1541B0E63A /* IGListReloadDataUpdater.m */; }; + 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 861B285C02B3233FE84737A651248DCF /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 739A671C27FC95A774C54F4A9F6E3E18 /* IGListUpdateTransactionBuilder.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B7F26A74997AC030C0D19A225E3987 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = C2F28C85FCBB4553078E33EEE9D3B5D1 /* IGListItemUpdatesCollector.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7832022ABE37F53F00AEC7BE174E8575 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; + 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7BDFE18C5C29FF7494CA1AB9AECB4D15 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AD77E21A9B46FC2E0D994F22356EBD3 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7D11979E71F78B5346AFA961FDA37798 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F4EE2431BAFF5E8DB40E483FFEF731D /* NSNumber+IGListDiffable.m */; }; + 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C47CD00978F3AC6F100C3F53303CA2 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B9BE21FEE98A32B828E243944D71CC /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = ADBE0647095B5836DB65A926174A3F19 /* IGListAdapter.m */; }; + 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 25DE48E0E6BED6F68AFA97FB4DF27772 /* UICollectionView+IGListBatchUpdateData.m */; }; + 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F9F0C07FFCFB68019BD51ADDC8F53A /* IGListTransitionData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 06AF362132909BEED3F922A9E54CD0DD /* IGListCollectionViewLayout.mm */; }; + 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 843F06E86DEF0FE169583ABDD94828C6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; + 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AEDE4D1733A88949BE4734F32105F9D /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C5C7237D96F283B8FFC13B5B55C16DE3 /* IGListDisplayHandler.m */; }; + 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F183B677156A0F2A19A596A40CCC282 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D6083686B403BE44C4D705047F0BC7B4 /* IGListUpdateTransactionBuilder.m */; }; + 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55D957BB0D74210763B717AEF319EA5F /* IGListKit-dummy.m */; }; + 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = AD7C8ED1576CCD4255D8FCE7A40C1505 /* IGListDebugger.m */; }; + 93BA3295CCCD78A3EE4055353BABB64F /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 65634FB876E3025A17289B1BFB3ECBAF /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC818D2AA61EA403A51336A121A6568 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = E35C20DC00E1A6EC56755D9C8AE1E27E /* IGListBatchUpdateData+DebugDescription.m */; }; + 971B296E9CF1A3D1D57DE20A68F20E2E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */; }; + 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 658E19C79FCC1204BE843C727CD4F108 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D281300190D3B4C97A10A70773B13AA /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D337C297BAECD2E7EFF9A541035C9BB7 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9B86D15C2461D7CF8B30F87EFC7AFBBA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; + 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 186D126CA704A47AFE18B55B4C7CDE3A /* IGListAdapterUpdater.m */; }; + 9D80D09BEFBBA90B41DFD9EA2DE2FBD5 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = AF725EF08D8FE55513FE50422FCAFB41 /* IGListDiff.mm */; }; + A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9344BC8D0266131BD3C781E8C7B529 /* IGListBindingSectionController+DebugDescription.m */; }; + A35322B547FF08016F6E3871A1A6AD11 /* IGListDiffKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CF03E367025D1C97770E95D6D23E4571 /* IGListDiffKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D41AD0C348597DBCBA2F19C3A0585AB /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 57133F8D18A558A2DD7C86820264F52E /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A886463D2501665AF0623CE76E120CC7 /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 15C75AC18B5A281B8E2364B0B0681FCB /* IGListMoveIndex.m */; }; + ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B62C0345307C6B01267F7C251D73A52 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0F5DE2E444471F745C59A0962969C4E /* IGListGenericSectionController.m */; }; + AF8A1588A896B341658FB3E4A88012A8 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + AFCECF1FF3E2744D64D8837F94C24651 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 945A66E4D80B03DBDCD4195E454EF1B9 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B2DE135AB0A78BAE6582FE342C027ED1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; + B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = A54F54DFA4A001824A88C4CBF8952779 /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 057F0B0EAEA6662CC879591D88B8192C /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F514BF9CC92B25D28684086E4DBF45C /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BED02047E23D9AEC26287039E9161E55 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = D83C204096E8A427F95FA6007B1D2A55 /* IGListIndexSetResult.m */; }; + C1FC7663BB50656FFEF0529F60F471F6 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 331039E8F2976C6B4D747EF6503C2383 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = BB291B3B71DDF3352C516FBD47A5498E /* UICollectionViewLayout+InteractiveReordering.m */; }; + C345D59F8F991A0E732DE6262F40C884 /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = C924ADB7C69A75587C46D662EFA9CD4A /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D73B3A7582A10782E87B5C13A7C544 /* IGListReloadTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 615366B872317F81F38988CEE9C3723C /* IGListBindingSingleSectionController.m */; }; + C578B3B77FA58B189F334DE66D61E806 /* IGListKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */; }; + C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = ABA8E1FD652BC3EFCCF6B1480C3490C3 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C4C111566F3F0D842BBC85430DE7C4E4 /* IGListAdapter+UICollectionView.m */; }; + CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 169C9D7BD19D09342035FE9B95CD5AF6 /* IGListSingleSectionController.m */; }; + CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 0126934FCA5A8DC7EE49824C22F394A3 /* IGListAdapterUpdaterHelpers.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0613E9BA0C5B228A88C5B51F18E7741 /* ListValueSectionController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F94BE815F6796E99744127CDF436124 /* ListValueSectionController.swift */; }; + D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 158EADCE009AA44727B236EA5CD90990 /* IGListSectionController.m */; }; + D15DD1CBDCB3DD2E275B95AC1884B0E6 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = B40D28A21B7E60FF425101D1DD114652 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = EC4527564AB11BF1572A51DD2DBDE7BF /* IGListReloadIndexPath.m */; }; + D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = D03C4C5757CDD56FE2E39811C5D5B389 /* IGListAdapterUpdaterHelpers.m */; }; + D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B53282939661ACC25144C4ED82B50CF /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 121D0BA782F440D59A85A011835CE557 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 20F99FBC50EB6A004E0E05AAA5AA82E6 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; }; + DBEADEAABA90F1090E5F7F62CD771876 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C1A98C12F5434A342F471D1BA7CB5BA /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CADCA7AD75E9D6ACB54E79EB7FDE634 /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E0D46062153F5721CECB0C8A2204720B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */; }; + E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C631B9AE586A19DE685C645C2AC382 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A46A0CF6BE2A37A99F2E2AF017F05C06 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FA6307FDC3A6F2E5139AD5E6FA95B490 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 74572BFAC175442DD815B3A89313518B /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EC280E7DF601F3977DC396DA833B9FC1 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2F3096E3A0D9C80FEE338DC5BE84BE /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4467CCFCA6C2682E99CF7E9E4F0FCD29 /* IGListTransitionData.m */; }; + EEE6325FF69DD0E4AC37D9D0BAE3FD4E /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = D7F19BA33E6668624A898124A7EABB17 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF56358D8559F63C139573849B65A9CA /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1833E4466C3C350A62CBA5A3E01391 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F02F019B6EE548991A688CBEFAAE72CE /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 10876809EA0E9512BA06717DA1E0392B /* IGListIndexPathResult.m */; }; + F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 04CF0566198D3FC51D7CC335FFAA0391 /* UICollectionView+DebugDescription.m */; }; + F79E40BCF47A54D13E2AFD2191492A1D /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CA8B9450FE5679A00E4517F5251E746 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 99E7868E961A2E084525BF8CAA2D0A36 /* IGListSectionMap.m */; }; + FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A2C52ADF7200BC13565F954C07B4078 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3924F2DB47980F78F2DC87147615AC4B /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 896D1220B17B8F35EF2D50A66F0CF511 /* IGListAdapterUpdater+DebugDescription.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; - remoteInfo = IGListKit; - }; - 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */ = { + 2F3FB9C8DB40845C1065F7F52A7678E1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; remoteInfo = IGListDiffKit; }; - 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */ = { + 3B6389DFF05B2A5BEB0636283403D84A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; + 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 674FDCAB4D51E702521F4CD31807F659; + remoteInfo = IGListKit; + }; + 9ECAE0E4AF809CDEAEDE0F9D8A46E949 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2D07A05F514BF9C5434DAC907988C708; + remoteInfo = IGListDiffKit; + }; + B42DAB8EB2177CAC1795778B9714B4A9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2DCD17F53165C0158F6BA096E4FD2A06; remoteInfo = IGListSwiftKit; }; - 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 = ""; }; + 0126934FCA5A8DC7EE49824C22F394A3 /* IGListAdapterUpdaterHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterHelpers.h; sourceTree = ""; }; + 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 017EA74BFCC4A7A8E490EC7F35867FD5 /* Pods-IGListKitExamples-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-Info.plist"; sourceTree = ""; }; - 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 = ""; }; + 01BBEB24EFD4287CA1E0C8E95D2F34BA /* IGListSwiftKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-umbrella.h"; sourceTree = ""; }; + 01C56138FA378ABB5009CC1541B0E63A /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; }; + 04CF0566198D3FC51D7CC335FFAA0391 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = ""; }; + 057F0B0EAEA6662CC879591D88B8192C /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = ""; }; + 066FF5FA067AC84DF0FA48695B220733 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewDelegateLayout.h; sourceTree = ""; }; + 06A08D07901BAAB4879AA89328ED5843 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; }; + 06AF362132909BEED3F922A9E54CD0DD /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; }; + 0A2F3096E3A0D9C80FEE338DC5BE84BE /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = ""; }; + 0E4FE6ED8D18FB4D207B8A241C10DACA /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiff.h; path = Source/IGListDiffKit/IGListDiff.h; sourceTree = ""; }; + 0F055F8F999147BB79308BACB1E0E71B /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; }; + 0FDD0F2E53B9A74B0B9ED73B1619810C /* IGListBatchUpdateTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateTransaction.h; sourceTree = ""; }; + 10876809EA0E9512BA06717DA1E0392B /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexPathResult.m; path = Source/IGListDiffKit/IGListIndexPathResult.m; sourceTree = ""; }; + 121D0BA782F440D59A85A011835CE557 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; }; + 14BF69A5568E8B3914C87051BC18ED81 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; }; + 158EADCE009AA44727B236EA5CD90990 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; }; + 15C75AC18B5A281B8E2364B0B0681FCB /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndex.m; path = Source/IGListDiffKit/IGListMoveIndex.m; sourceTree = ""; }; + 1663B2C58C62FAE50B043AE49A3F73D4 /* IGListUpdateTransactable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactable.h; sourceTree = ""; }; + 169C9D7BD19D09342035FE9B95CD5AF6 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; }; + 186D126CA704A47AFE18B55B4C7CDE3A /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; }; 195AD71F7938FEA988FDCC5B0A10FFDF /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListDiffKit.framework; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; }; + 1F514BF9CC92B25D28684086E4DBF45C /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; }; + 2074FC9B5F7FA2D6C330FD2D856D5380 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; }; + 20F99FBC50EB6A004E0E05AAA5AA82E6 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 22E2F5A34BE081FF6823A8930F6016FB /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; }; + 25DE48E0E6BED6F68AFA97FB4DF27772 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; }; + 27A69D27E53E1C3B0F0D055E3234B21E /* IGListDiffKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.debug.xcconfig; sourceTree = ""; }; + 28429C03AC511972A19C37960A79409A /* IGListCollectionContext+Refinements.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "IGListCollectionContext+Refinements.swift"; path = "Source/IGListSwiftKit/IGListCollectionContext+Refinements.swift"; sourceTree = ""; }; + 28A639C84D338BF9137A31347ED18525 /* IGListAdapterPerformanceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterPerformanceDelegate.h; sourceTree = ""; }; + 291529822FD6AAC40B32ADCC74EC8D5E /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; }; + 2D41AD0C348597DBCBA2F19C3A0585AB /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListGenericSectionController.h; sourceTree = ""; }; 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = IGListDiffKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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; }; - 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 = ""; }; + 2F4C17826597812755FA0094700EB79F /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = ""; }; + 331039E8F2976C6B4D747EF6503C2383 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+IGListDiffable.h"; path = "Source/IGListDiffKit/NSString+IGListDiffable.h"; sourceTree = ""; }; + 387A4844D2F4EBC6E46424D186567C44 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; }; + 391B212B76C3EA7A1262AA45AD025C7D /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; }; + 3924F2DB47980F78F2DC87147615AC4B /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; }; 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; 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 = ""; }; + 3C1A98C12F5434A342F471D1BA7CB5BA /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffKit.h; path = Source/IGListDiffKit/IGListDiffKit.h; sourceTree = ""; }; + 3F191738C106E1EB895CB6C06D132B3C /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; }; + 422970051FECEB22C05C2A9300A6229F /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; }; + 423C36ECA7AE0CCA75A3240095C1993C /* IGListDataSourceChangeTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDataSourceChangeTransaction.m; sourceTree = ""; }; + 4467CCFCA6C2682E99CF7E9E4F0FCD29 /* IGListTransitionData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListTransitionData.m; sourceTree = ""; }; + 45684C186A580D9D62A33D349343C0DE /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = ""; }; + 45B7F26A74997AC030C0D19A225E3987 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; }; + 45E27AE9BCC59ED321CE005098DC0B30 /* IGListSwiftKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSwiftKit-prefix.pch"; sourceTree = ""; }; + 464415A925502C40A3E68FDD4AC54A85 /* IGListBatchUpdateTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdateTransaction.m; sourceTree = ""; }; + 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; }; 486F79596A0C04EEAE074A38399E2220 /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - 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; }; - 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 = ""; }; + 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 4F183B677156A0F2A19A596A40CCC282 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; }; + 51C631B9AE586A19DE685C645C2AC382 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterMoveDelegate.h; sourceTree = ""; }; + 525CF6AF99C762C4CC24CAF06EFDE58E /* IGListBindingSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSingleSectionController.h; sourceTree = ""; }; + 52701EB15F913DB22563D9CFE9ADB4B3 /* IGListKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.debug.xcconfig; sourceTree = ""; }; + 55D957BB0D74210763B717AEF319EA5F /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; }; + 57133F8D18A558A2DD7C86820264F52E /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; }; + 5A2C52ADF7200BC13565F954C07B4078 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; }; + 5B62C0345307C6B01267F7C251D73A52 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; }; + 6086801FCE1408E2599BD70D1404D751 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionDelegate.h; sourceTree = ""; }; + 60D73B3A7582A10782E87B5C13A7C544 /* IGListReloadTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadTransaction.h; sourceTree = ""; }; + 615366B872317F81F38988CEE9C3723C /* IGListBindingSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSingleSectionController.m; sourceTree = ""; }; + 624F82CEAC18B50EFE56E8E999F53534 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; }; 643FF536DB8AD25F78D1AAB316A6E9FC /* IGListSwiftKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListSwiftKit.framework; path = IGListSwiftKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + 65634FB876E3025A17289B1BFB3ECBAF /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCompatibility.h; path = Source/IGListDiffKit/IGListCompatibility.h; sourceTree = ""; }; + 658E19C79FCC1204BE843C727CD4F108 /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; }; + 65B9BE21FEE98A32B828E243944D71CC /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = ""; }; + 6B53282939661ACC25144C4ED82B50CF /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; }; + 6CADCA7AD75E9D6ACB54E79EB7FDE634 /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionScrollingTraits.h; sourceTree = ""; }; + 6E4D98673BBC5334F4397B5744FBAB1D /* IGListDiffKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListDiffKit.release.xcconfig; sourceTree = ""; }; + 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; }; + 6F94BE815F6796E99744127CDF436124 /* ListValueSectionController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListValueSectionController.swift; path = Source/IGListSwiftKit/ListValueSectionController.swift; sourceTree = ""; }; 7118D49D9CA681A846C78478F47916C8 /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; 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 = ""; }; + 739A671C27FC95A774C54F4A9F6E3E18 /* IGListUpdateTransactionBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdateTransactionBuilder.h; sourceTree = ""; }; + 74572BFAC175442DD815B3A89313518B /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; }; + 763B73CCFFFAADBCCA2EFCE8ACB94F67 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexPathResult.h; path = Source/IGListDiffKit/IGListIndexPathResult.h; sourceTree = ""; }; + 78498520D6F6F041A3F488109E0610C5 /* IGListCollectionViewLayoutCompatible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutCompatible.h; sourceTree = ""; }; + 7CA8B9450FE5679A00E4517F5251E746 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; }; 7F08E308649C64AA3AA3C089C6B49C0D /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; }; + 7FB8647669AFC1B562321EC76D090841 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+IGListDiffable.m"; path = "Source/IGListDiffKit/NSString+IGListDiffable.m"; sourceTree = ""; }; 7FD5341BE82FAE398174629A3FBFA179 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; }; - 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 = ""; }; + 802CBC9ADABF75E464A9822F47E7D139 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = ""; }; + 830B6E05551491AAB341F605207AA078 /* IGListSwiftKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListSwiftKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 861B285C02B3233FE84737A651248DCF /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = ""; }; + 896D1220B17B8F35EF2D50A66F0CF511 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = ""; }; + 8AD77E21A9B46FC2E0D994F22356EBD3 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMacros.h; path = Source/IGListDiffKit/IGListMacros.h; sourceTree = ""; }; + 8AEDE4D1733A88949BE4734F32105F9D /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = ""; }; + 8CBDF9684D4D6BD733F308F49070A5E8 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; }; + 8D57B94E34404C5AE0F616E6A7565134 /* IGListSwiftKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.release.xcconfig; sourceTree = ""; }; + 8DEDFCAA5B3AB6617683D5C8D71224CF /* ListIdentifiable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ListIdentifiable.swift; path = Source/IGListSwiftKit/ListIdentifiable.swift; sourceTree = ""; }; + 8F4EE2431BAFF5E8DB40E483FFEF731D /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+IGListDiffable.m"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.m"; sourceTree = ""; }; + 92718659138A362579F01B7471163BAA /* IGListDiffKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-prefix.pch"; sourceTree = ""; }; + 93C47CD00978F3AC6F100C3F53303CA2 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; }; + 945A66E4D80B03DBDCD4195E454EF1B9 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListIndexSetResult.h; path = Source/IGListDiffKit/IGListIndexSetResult.h; sourceTree = ""; }; + 9489E8807F911CF25BDCA7577F35FD5E /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = ""; }; + 99E7868E961A2E084525BF8CAA2D0A36 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; }; 9B02EA3AD48A41B9B9E37A38AC80E88F /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; 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; }; + 9C1E2681A666B8A932BBD5BD5F0ABD0B /* IGListDiffKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListDiffKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9D281300190D3B4C97A10A70773B13AA /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; }; 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; }; - 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 = ""; }; + 9EC818D2AA61EA403A51336A121A6568 /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; }; + A46A0CF6BE2A37A99F2E2AF017F05C06 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; }; + A4F9F0C07FFCFB68019BD51ADDC8F53A /* IGListTransitionData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListTransitionData.h; sourceTree = ""; }; + A54F54DFA4A001824A88C4CBF8952779 /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = ""; }; + ABA8E1FD652BC3EFCCF6B1480C3490C3 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; }; + ABC53D0D2DC32A688D0CA760BCCBBB83 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = ""; }; + AD7C8ED1576CCD4255D8FCE7A40C1505 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = ""; }; + ADBE0647095B5836DB65A926174A3F19 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; }; + AE782750F976084DDA9A25F8D0BFFA13 /* IGListReloadTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadTransaction.m; sourceTree = ""; }; + AF2BD790760E65FB730736949BA2E8CE /* IGListSwiftKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListSwiftKit-Info.plist"; sourceTree = ""; }; + AF725EF08D8FE55513FE50422FCAFB41 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiff.mm; path = Source/IGListDiffKit/IGListDiff.mm; sourceTree = ""; }; + B06A0C7321B5A040E5554294E1743A35 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; }; 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 = ""; }; + B175382A790B1AD79389DCB47CDC08D6 /* IGListSwiftKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSwiftKit-dummy.m"; sourceTree = ""; }; B3C6C3E0B0FE2750FE588E0AFBA66D62 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 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 = ""; }; + B40D28A21B7E60FF425101D1DD114652 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListExperiments.h; path = Source/IGListDiffKit/IGListExperiments.h; sourceTree = ""; }; + B89F7982BEDC7D7ED78AB656ECA62751 /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = ""; }; + B8F2CDE2B39990A7C0F51996A8B45ECB /* IGListKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.release.xcconfig; sourceTree = ""; }; + B92DE306FC02CE3A6B39EA25C02F14A5 /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = ""; }; + BB291B3B71DDF3352C516FBD47A5498E /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = ""; }; + BBA70C0C48F1F4FAFB98C2807D13C7A5 /* IGListDiffKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListDiffKit-dummy.m"; sourceTree = ""; }; + BBFD0B49798A398EC320A308A8FB671A /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; }; + BCAA89A6638892148B2CA2FC5B0C9DF5 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; }; + BCB51FAAD47DC73C2D0930B1D4CF1AAE /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = ""; }; + BFFC766CE66DAEA9A366927D5C07E0DD /* IGListDiffKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListDiffKit-Info.plist"; sourceTree = ""; }; + C04D154C5F5467A9CCE6CF22545638BC /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; }; + C273FBC5F2BB02BF19C743AA52CD2712 /* IGListSwiftKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListSwiftKit.debug.xcconfig; sourceTree = ""; }; + C2F28C85FCBB4553078E33EEE9D3B5D1 /* IGListItemUpdatesCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListItemUpdatesCollector.h; sourceTree = ""; }; + C4C111566F3F0D842BBC85430DE7C4E4 /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = ""; }; + C5C7237D96F283B8FFC13B5B55C16DE3 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; }; + C9053BAA6AE9A9CE4FF03DF7811AEA4A /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListKit.modulemap; sourceTree = ""; }; + C924ADB7C69A75587C46D662EFA9CD4A /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndex.h; path = Source/IGListDiffKit/IGListMoveIndex.h; sourceTree = ""; }; + CA1833E4466C3C350A62CBA5A3E01391 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+IGListDiffable.h"; path = "Source/IGListDiffKit/NSNumber+IGListDiffable.h"; sourceTree = ""; }; + CCD04340E02DD8939206530BF1CE2C28 /* IGListDataSourceChangeTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDataSourceChangeTransaction.h; sourceTree = ""; }; + CF03E367025D1C97770E95D6D23E4571 /* IGListDiffKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListDiffKit-umbrella.h"; sourceTree = ""; }; + CF0A7D7A57EC4A5AF63E1BAD53DAF638 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; }; + D03C4C5757CDD56FE2E39811C5D5B389 /* IGListAdapterUpdaterHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdaterHelpers.m; sourceTree = ""; }; + D06ECA0C6D93E93DD252C54E942DA83D /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdateListener.h; sourceTree = ""; }; + D0F5DE2E444471F745C59A0962969C4E /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListGenericSectionController.m; sourceTree = ""; }; + D171B8ECD2F033558BE70C87C2D2E832 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; }; + D3210F34534AA9CC1FC749FA361B2FDD /* IGListExperimentalAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListExperimentalAdapterUpdater+DebugDescription.h"; sourceTree = ""; }; + D337C297BAECD2E7EFF9A541035C9BB7 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; }; + D435FE5C78C8C7BCDCE82C6316361F74 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D5D7F90D35238C7534F5B01D72C09858 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; }; + D6083686B403BE44C4D705047F0BC7B4 /* IGListUpdateTransactionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListUpdateTransactionBuilder.m; sourceTree = ""; }; + D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; }; + D7F19BA33E6668624A898124A7EABB17 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAssert.h; path = Source/IGListDiffKit/IGListAssert.h; sourceTree = ""; }; + D83C204096E8A427F95FA6007B1D2A55 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListIndexSetResult.m; path = Source/IGListDiffKit/IGListIndexSetResult.m; sourceTree = ""; }; + DCDA5F820A91AF060F26D8BF4E1950F2 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = ""; }; + E35C20DC00E1A6EC56755D9C8AE1E27E /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = ""; }; + E41E496C3B4B7DD9793B9A0550E77A30 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.mm; path = Source/IGListDiffKit/IGListBatchUpdateData.mm; sourceTree = ""; }; E42DED6E5A1BF654A8BD3BDA87EFE3CD /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; 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 = ""; }; + E9082B9A7E7D57009C87414624352756 /* IGListDiffKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListDiffKit.modulemap; sourceTree = ""; }; + EC280E7DF601F3977DC396DA833B9FC1 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; }; + EC4527564AB11BF1572A51DD2DBDE7BF /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = ""; }; + EC8F1AAA135537A5E29B9465054444D9 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListMoveIndexPath.m; path = Source/IGListDiffKit/IGListMoveIndexPath.m; sourceTree = ""; }; + ED36F56C3DA24C57F253176E9A07C732 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; }; + EE7AE1C5204C0F887C1EE5DB8EBDDEE1 /* IGListItemUpdatesCollector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListItemUpdatesCollector.m; sourceTree = ""; }; + EFA99993DE52BE1E7B66C24864F88735 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListMoveIndexPath.h; path = Source/IGListDiffKit/IGListMoveIndexPath.h; sourceTree = ""; }; + EFC6064791D7A082223932ED6C5EFF2F /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchUpdateData.h; path = Source/IGListDiffKit/IGListBatchUpdateData.h; sourceTree = ""; }; + F4573FCC46ECB64BF5EBEBA7FEBA50BD /* IGListKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "IGListKit-Info.plist"; sourceTree = ""; }; F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; 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 = ""; }; + F93B495F9F759E478513D03A09D5D26E /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = ""; }; + FA6307FDC3A6F2E5139AD5E6FA95B490 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; }; + FD517A08A36CBF5559E209DD07BED368 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDiffable.h; path = Source/IGListDiffKit/IGListDiffable.h; sourceTree = ""; }; + FF705EBBDF1AA34329CDF205F549E9F8 /* IGListSwiftKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = IGListSwiftKit.modulemap; sourceTree = ""; }; + FF9344BC8D0266131BD3C781E8C7B529 /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - BFC739917302B7418FD95F6241B21C9C /* Frameworks */ = { + 600AE64279D572B5C839D933AC7203EF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 23D2150578408BB5AF251354531DE25D /* Foundation.framework in Frameworks */, - 9385688E0739D328A7EDFB9AACA99BB7 /* IGListKit.framework in Frameworks */, - 8CEB42979C77A19211ED77DD8DACA6FD /* UIKit.framework in Frameworks */, + 9B86D15C2461D7CF8B30F87EFC7AFBBA /* Foundation.framework in Frameworks */, + 3AB7D7496609625928AFEBAA21A46551 /* IGListDiffKit.framework in Frameworks */, + 843F06E86DEF0FE169583ABDD94828C6 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -392,17 +384,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 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 */, + E0D46062153F5721CECB0C8A2204720B /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -410,8 +392,18 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E4AFF71334E2CD06F491EA3B3ADF1B3E /* Foundation.framework in Frameworks */, - BFFFAABE37016876BA7C9A068B465FFC /* UIKit.framework in Frameworks */, + B2DE135AB0A78BAE6582FE342C027ED1 /* Foundation.framework in Frameworks */, + 7832022ABE37F53F00AEC7BE174E8575 /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F26C2C0FC127BF452BE6C22DC6CBDAEB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 30E883020C5C7CA170A1F351745110F8 /* Foundation.framework in Frameworks */, + C578B3B77FA58B189F334DE66D61E806 /* IGListKit.framework in Frameworks */, + 971B296E9CF1A3D1D57DE20A68F20E2E /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -429,13 +421,32 @@ name = Products; sourceTree = ""; }; - 36F6D457A3774F2C10D42E6291BA64AB /* tvOS */ = { + 33A3E10EA0BA4CCFFABA3B1838B9B046 /* Support Files */ = { isa = PBXGroup; children = ( - 557DAED083BD438DF84E5B8BF4B67535 /* Foundation.framework */, - 33F9DC89F410C8B5FB8AD44E89D8462F /* UIKit.framework */, + FF705EBBDF1AA34329CDF205F549E9F8 /* IGListSwiftKit.modulemap */, + B175382A790B1AD79389DCB47CDC08D6 /* IGListSwiftKit-dummy.m */, + AF2BD790760E65FB730736949BA2E8CE /* IGListSwiftKit-Info.plist */, + 45E27AE9BCC59ED321CE005098DC0B30 /* IGListSwiftKit-prefix.pch */, + 01BBEB24EFD4287CA1E0C8E95D2F34BA /* IGListSwiftKit-umbrella.h */, + C273FBC5F2BB02BF19C743AA52CD2712 /* IGListSwiftKit.debug.xcconfig */, + 8D57B94E34404C5AE0F616E6A7565134 /* IGListSwiftKit.release.xcconfig */, ); - name = tvOS; + name = "Support Files"; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit"; + sourceTree = ""; + }; + 34820CC901544085AEDC481B5B1F029D /* IGListSwiftKit */ = { + isa = PBXGroup; + children = ( + 28429C03AC511972A19C37960A79409A /* IGListCollectionContext+Refinements.swift */, + 8DEDFCAA5B3AB6617683D5C8D71224CF /* ListIdentifiable.swift */, + 6F94BE815F6796E99744127CDF436124 /* ListValueSectionController.swift */, + BFF35DFC424205499BFF2BCC895AE04A /* Pod */, + 33A3E10EA0BA4CCFFABA3B1838B9B046 /* Support Files */, + ); + name = IGListSwiftKit; + path = ../../..; sourceTree = ""; }; 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */ = { @@ -446,68 +457,193 @@ name = "Targets Support Files"; sourceTree = ""; }; - 3ABDBEC175A0DBF5A7650DABF0D68D78 /* Pod */ = { + 466F31681FBE5E9F48D062FBE755FA35 /* tvOS */ = { isa = PBXGroup; children = ( - 1CC65D81F242B6D5245E84EE56131724 /* IGListSwiftKit.podspec */, + 01493C5B79CDA1148EDED957836A9BEF /* Foundation.framework */, + 487C24FE9A5F333DB39796A2F49D3172 /* UIKit.framework */, ); - name = Pod; + name = tvOS; sourceTree = ""; }; - 65BB7105CC5501EF0ADEF6156A5F80F9 /* IGListDiffKit */ = { + 5E910C5FF325A29B78707C617B9D8D6E /* IGListDiffKit */ = { isa = PBXGroup; children = ( - 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 */, + D7F19BA33E6668624A898124A7EABB17 /* IGListAssert.h */, + EFC6064791D7A082223932ED6C5EFF2F /* IGListBatchUpdateData.h */, + E41E496C3B4B7DD9793B9A0550E77A30 /* IGListBatchUpdateData.mm */, + 65634FB876E3025A17289B1BFB3ECBAF /* IGListCompatibility.h */, + 0E4FE6ED8D18FB4D207B8A241C10DACA /* IGListDiff.h */, + AF725EF08D8FE55513FE50422FCAFB41 /* IGListDiff.mm */, + FD517A08A36CBF5559E209DD07BED368 /* IGListDiffable.h */, + 3C1A98C12F5434A342F471D1BA7CB5BA /* IGListDiffKit.h */, + B40D28A21B7E60FF425101D1DD114652 /* IGListExperiments.h */, + 763B73CCFFFAADBCCA2EFCE8ACB94F67 /* IGListIndexPathResult.h */, + 10876809EA0E9512BA06717DA1E0392B /* IGListIndexPathResult.m */, + 945A66E4D80B03DBDCD4195E454EF1B9 /* IGListIndexSetResult.h */, + D83C204096E8A427F95FA6007B1D2A55 /* IGListIndexSetResult.m */, + 8AD77E21A9B46FC2E0D994F22356EBD3 /* IGListMacros.h */, + C924ADB7C69A75587C46D662EFA9CD4A /* IGListMoveIndex.h */, + 15C75AC18B5A281B8E2364B0B0681FCB /* IGListMoveIndex.m */, + EFA99993DE52BE1E7B66C24864F88735 /* IGListMoveIndexPath.h */, + EC8F1AAA135537A5E29B9465054444D9 /* IGListMoveIndexPath.m */, + CA1833E4466C3C350A62CBA5A3E01391 /* NSNumber+IGListDiffable.h */, + 8F4EE2431BAFF5E8DB40E483FFEF731D /* NSNumber+IGListDiffable.m */, + 331039E8F2976C6B4D747EF6503C2383 /* NSString+IGListDiffable.h */, + 7FB8647669AFC1B562321EC76D090841 /* NSString+IGListDiffable.m */, + ED137C422542709251968B3D8923EB21 /* Internal */, + 8AF54CE613769437052B2D1FFDD4892C /* Pod */, + 8CEC88FDD43C4F193C2AFAD6A86D6D3C /* Support Files */, ); name = IGListDiffKit; path = ../../..; sourceTree = ""; }; - 849D32A8214372EFEBF297D0E4E716E8 /* Pod */ = { + 6ED87944FFA074562A3EC9D8858BD4B3 /* IGListKit */ = { isa = PBXGroup; children = ( - 40289CCEDB1F05318DED310A03A96F8F /* IGListKit.podspec */, + 14BF69A5568E8B3914C87051BC18ED81 /* IGListAdapter.h */, + ADBE0647095B5836DB65A926174A3F19 /* IGListAdapter.m */, + 06A08D07901BAAB4879AA89328ED5843 /* IGListAdapterDataSource.h */, + D337C297BAECD2E7EFF9A541035C9BB7 /* IGListAdapterDelegate.h */, + 51C631B9AE586A19DE685C645C2AC382 /* IGListAdapterMoveDelegate.h */, + 28A639C84D338BF9137A31347ED18525 /* IGListAdapterPerformanceDelegate.h */, + D06ECA0C6D93E93DD252C54E942DA83D /* IGListAdapterUpdateListener.h */, + 74572BFAC175442DD815B3A89313518B /* IGListAdapterUpdater.h */, + 186D126CA704A47AFE18B55B4C7CDE3A /* IGListAdapterUpdater.m */, + 6B53282939661ACC25144C4ED82B50CF /* IGListAdapterUpdaterDelegate.h */, + 422970051FECEB22C05C2A9300A6229F /* IGListBatchContext.h */, + 658E19C79FCC1204BE843C727CD4F108 /* IGListBindable.h */, + BBFD0B49798A398EC320A308A8FB671A /* IGListBindingSectionController.h */, + D5D7F90D35238C7534F5B01D72C09858 /* IGListBindingSectionController.m */, + 121D0BA782F440D59A85A011835CE557 /* IGListBindingSectionControllerDataSource.h */, + FA6307FDC3A6F2E5139AD5E6FA95B490 /* IGListBindingSectionControllerSelectionDelegate.h */, + 525CF6AF99C762C4CC24CAF06EFDE58E /* IGListBindingSingleSectionController.h */, + 615366B872317F81F38988CEE9C3723C /* IGListBindingSingleSectionController.m */, + 387A4844D2F4EBC6E46424D186567C44 /* IGListCollectionContext.h */, + 6CADCA7AD75E9D6ACB54E79EB7FDE634 /* IGListCollectionScrollingTraits.h */, + 5A2C52ADF7200BC13565F954C07B4078 /* IGListCollectionView.h */, + 3F191738C106E1EB895CB6C06D132B3C /* IGListCollectionView.m */, + 066FF5FA067AC84DF0FA48695B220733 /* IGListCollectionViewDelegateLayout.h */, + CF0A7D7A57EC4A5AF63E1BAD53DAF638 /* IGListCollectionViewLayout.h */, + 06AF362132909BEED3F922A9E54CD0DD /* IGListCollectionViewLayout.mm */, + 78498520D6F6F041A3F488109E0610C5 /* IGListCollectionViewLayoutCompatible.h */, + 391B212B76C3EA7A1262AA45AD025C7D /* IGListDisplayDelegate.h */, + 2D41AD0C348597DBCBA2F19C3A0585AB /* IGListGenericSectionController.h */, + D0F5DE2E444471F745C59A0962969C4E /* IGListGenericSectionController.m */, + D171B8ECD2F033558BE70C87C2D2E832 /* IGListKit.h */, + ED36F56C3DA24C57F253176E9A07C732 /* IGListReloadDataUpdater.h */, + 01C56138FA378ABB5009CC1541B0E63A /* IGListReloadDataUpdater.m */, + ABA8E1FD652BC3EFCCF6B1480C3490C3 /* IGListScrollDelegate.h */, + 7CA8B9450FE5679A00E4517F5251E746 /* IGListSectionController.h */, + 158EADCE009AA44727B236EA5CD90990 /* IGListSectionController.m */, + 9D281300190D3B4C97A10A70773B13AA /* IGListSingleSectionController.h */, + 169C9D7BD19D09342035FE9B95CD5AF6 /* IGListSingleSectionController.m */, + BCAA89A6638892148B2CA2FC5B0C9DF5 /* IGListSupplementaryViewSource.h */, + A4F9F0C07FFCFB68019BD51ADDC8F53A /* IGListTransitionData.h */, + 4467CCFCA6C2682E99CF7E9E4F0FCD29 /* IGListTransitionData.m */, + 6086801FCE1408E2599BD70D1404D751 /* IGListTransitionDelegate.h */, + B06A0C7321B5A040E5554294E1743A35 /* IGListUpdatingDelegate.h */, + 3924F2DB47980F78F2DC87147615AC4B /* IGListWorkingRangeDelegate.h */, + 9BD7BD553D10E34CFCB15C7388879EBC /* Internal */, + ); + name = IGListKit; + path = Source/IGListKit; + sourceTree = ""; + }; + 7196651F40C7820B1F1DA85165FC3E2B /* Pod */ = { + isa = PBXGroup; + children = ( + D435FE5C78C8C7BCDCE82C6316361F74 /* IGListKit.podspec */, ); name = Pod; sourceTree = ""; }; - 8F1D71AB1B133F06FDC56300DB8F736F /* Support Files */ = { + 8AF54CE613769437052B2D1FFDD4892C /* Pod */ = { isa = PBXGroup; children = ( - 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 */, + 9C1E2681A666B8A932BBD5BD5F0ABD0B /* IGListDiffKit.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 8CEC88FDD43C4F193C2AFAD6A86D6D3C /* Support Files */ = { + isa = PBXGroup; + children = ( + E9082B9A7E7D57009C87414624352756 /* IGListDiffKit.modulemap */, + BBA70C0C48F1F4FAFB98C2807D13C7A5 /* IGListDiffKit-dummy.m */, + BFFC766CE66DAEA9A366927D5C07E0DD /* IGListDiffKit-Info.plist */, + 92718659138A362579F01B7471163BAA /* IGListDiffKit-prefix.pch */, + CF03E367025D1C97770E95D6D23E4571 /* IGListDiffKit-umbrella.h */, + 27A69D27E53E1C3B0F0D055E3234B21E /* IGListDiffKit.debug.xcconfig */, + 6E4D98673BBC5334F4397B5744FBAB1D /* IGListDiffKit.release.xcconfig */, ); name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListKit"; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit"; + sourceTree = ""; + }; + 9BD7BD553D10E34CFCB15C7388879EBC /* Internal */ = { + isa = PBXGroup; + children = ( + 9489E8807F911CF25BDCA7577F35FD5E /* IGListAdapter+DebugDescription.h */, + DCDA5F820A91AF060F26D8BF4E1950F2 /* IGListAdapter+DebugDescription.m */, + 8AEDE4D1733A88949BE4734F32105F9D /* IGListAdapter+UICollectionView.h */, + C4C111566F3F0D842BBC85430DE7C4E4 /* IGListAdapter+UICollectionView.m */, + EC280E7DF601F3977DC396DA833B9FC1 /* IGListAdapterInternal.h */, + C04D154C5F5467A9CCE6CF22545638BC /* IGListAdapterProxy.h */, + 0F055F8F999147BB79308BACB1E0E71B /* IGListAdapterProxy.m */, + 20F99FBC50EB6A004E0E05AAA5AA82E6 /* IGListAdapterUpdater+DebugDescription.h */, + 896D1220B17B8F35EF2D50A66F0CF511 /* IGListAdapterUpdater+DebugDescription.m */, + 0126934FCA5A8DC7EE49824C22F394A3 /* IGListAdapterUpdaterHelpers.h */, + D03C4C5757CDD56FE2E39811C5D5B389 /* IGListAdapterUpdaterHelpers.m */, + 93C47CD00978F3AC6F100C3F53303CA2 /* IGListAdapterUpdaterInternal.h */, + 0A2F3096E3A0D9C80FEE338DC5BE84BE /* IGListArrayUtilsInternal.h */, + 861B285C02B3233FE84737A651248DCF /* IGListBatchUpdateData+DebugDescription.h */, + E35C20DC00E1A6EC56755D9C8AE1E27E /* IGListBatchUpdateData+DebugDescription.m */, + 45B7F26A74997AC030C0D19A225E3987 /* IGListBatchUpdates.h */, + 8CBDF9684D4D6BD733F308F49070A5E8 /* IGListBatchUpdates.m */, + 5B62C0345307C6B01267F7C251D73A52 /* IGListBatchUpdateState.h */, + 0FDD0F2E53B9A74B0B9ED73B1619810C /* IGListBatchUpdateTransaction.h */, + 464415A925502C40A3E68FDD4AC54A85 /* IGListBatchUpdateTransaction.m */, + 057F0B0EAEA6662CC879591D88B8192C /* IGListBindingSectionController+DebugDescription.h */, + FF9344BC8D0266131BD3C781E8C7B529 /* IGListBindingSectionController+DebugDescription.m */, + 1F514BF9CC92B25D28684086E4DBF45C /* IGListCollectionViewLayoutInternal.h */, + CCD04340E02DD8939206530BF1CE2C28 /* IGListDataSourceChangeTransaction.h */, + 423C36ECA7AE0CCA75A3240095C1993C /* IGListDataSourceChangeTransaction.m */, + B89F7982BEDC7D7ED78AB656ECA62751 /* IGListDebugger.h */, + AD7C8ED1576CCD4255D8FCE7A40C1505 /* IGListDebugger.m */, + A54F54DFA4A001824A88C4CBF8952779 /* IGListDebuggingUtilities.h */, + 802CBC9ADABF75E464A9822F47E7D139 /* IGListDebuggingUtilities.m */, + 57133F8D18A558A2DD7C86820264F52E /* IGListDisplayHandler.h */, + C5C7237D96F283B8FFC13B5B55C16DE3 /* IGListDisplayHandler.m */, + D3210F34534AA9CC1FC749FA361B2FDD /* IGListExperimentalAdapterUpdater+DebugDescription.h */, + C2F28C85FCBB4553078E33EEE9D3B5D1 /* IGListItemUpdatesCollector.h */, + EE7AE1C5204C0F887C1EE5DB8EBDDEE1 /* IGListItemUpdatesCollector.m */, + 65B9BE21FEE98A32B828E243944D71CC /* IGListReloadIndexPath.h */, + EC4527564AB11BF1572A51DD2DBDE7BF /* IGListReloadIndexPath.m */, + 60D73B3A7582A10782E87B5C13A7C544 /* IGListReloadTransaction.h */, + AE782750F976084DDA9A25F8D0BFFA13 /* IGListReloadTransaction.m */, + A46A0CF6BE2A37A99F2E2AF017F05C06 /* IGListSectionControllerInternal.h */, + 4F183B677156A0F2A19A596A40CCC282 /* IGListSectionMap.h */, + 99E7868E961A2E084525BF8CAA2D0A36 /* IGListSectionMap.m */, + F93B495F9F759E478513D03A09D5D26E /* IGListSectionMap+DebugDescription.h */, + BCB51FAAD47DC73C2D0930B1D4CF1AAE /* IGListSectionMap+DebugDescription.m */, + 1663B2C58C62FAE50B043AE49A3F73D4 /* IGListUpdateTransactable.h */, + 739A671C27FC95A774C54F4A9F6E3E18 /* IGListUpdateTransactionBuilder.h */, + D6083686B403BE44C4D705047F0BC7B4 /* IGListUpdateTransactionBuilder.m */, + 2074FC9B5F7FA2D6C330FD2D856D5380 /* IGListWorkingRangeHandler.h */, + 291529822FD6AAC40B32ADCC74EC8D5E /* IGListWorkingRangeHandler.mm */, + 45684C186A580D9D62A33D349343C0DE /* UICollectionView+DebugDescription.h */, + 04CF0566198D3FC51D7CC335FFAA0391 /* UICollectionView+DebugDescription.m */, + 22E2F5A34BE081FF6823A8930F6016FB /* UICollectionView+IGListBatchUpdateData.h */, + 25DE48E0E6BED6F68AFA97FB4DF27772 /* UICollectionView+IGListBatchUpdateData.m */, + B92DE306FC02CE3A6B39EA25C02F14A5 /* UICollectionViewLayout+InteractiveReordering.h */, + BB291B3B71DDF3352C516FBD47A5498E /* UICollectionViewLayout+InteractiveReordering.m */, + ABC53D0D2DC32A688D0CA760BCCBBB83 /* UIScrollView+IGListKit.h */, + 2F4C17826597812755FA0094700EB79F /* UIScrollView+IGListKit.m */, + ); + name = Internal; + path = Internal; sourceTree = ""; }; 9EEF77AE74888CA2A3C476EFAD6F08AB /* Pods-IGListKitExamples */ = { @@ -527,239 +663,167 @@ path = "Target Support Files/Pods-IGListKitExamples"; sourceTree = ""; }; - A90B883607DCD240028AA2D90C74E4BB /* IGListSwiftKit */ = { + BA7CC19D9B990629DAB0363BDD29BEAA /* Support Files */ = { isa = PBXGroup; children = ( - 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 */, + C9053BAA6AE9A9CE4FF03DF7811AEA4A /* IGListKit.modulemap */, + 55D957BB0D74210763B717AEF319EA5F /* IGListKit-dummy.m */, + F4573FCC46ECB64BF5EBEBA7FEBA50BD /* IGListKit-Info.plist */, + 624F82CEAC18B50EFE56E8E999F53534 /* IGListKit-prefix.pch */, + 9EC818D2AA61EA403A51336A121A6568 /* IGListKit-umbrella.h */, + 52701EB15F913DB22563D9CFE9ADB4B3 /* IGListKit.debug.xcconfig */, + B8F2CDE2B39990A7C0F51996A8B45ECB /* IGListKit.release.xcconfig */, ); name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListSwiftKit"; + path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListKit"; sourceTree = ""; }; - C67573EAA5794DAADD8E31FDCB452A30 /* Pod */ = { + BFF35DFC424205499BFF2BCC895AE04A /* Pod */ = { isa = PBXGroup; children = ( - 9C6C62B63646BE45BD2F080D6729CE5A /* IGListDiffKit.podspec */, + 830B6E05551491AAB341F605207AA078 /* IGListSwiftKit.podspec */, ); name = Pod; sourceTree = ""; }; - C7990EB3C8EAED5BEFEBB81B26F3EF7A /* Internal */ = { - isa = PBXGroup; - children = ( - 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 = Internal; - path = Internal; - sourceTree = ""; - }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - D797EDD6375D2438B5226CCCCF1FDDA7 /* Development Pods */, + FC9884F27C5596A002C110AD5EDEB8F9 /* Development Pods */, DBF34D90C1172D0A9FD8B69227DF1C9B /* Frameworks */, 2F4E6B43A2A04BA300414BB96966FEA4 /* Products */, 383B90AE68E5D0361DA3D2BCDAA9B912 /* Targets Support Files */, ); sourceTree = ""; }; - D797EDD6375D2438B5226CCCCF1FDDA7 /* Development Pods */ = { - isa = PBXGroup; - children = ( - 65BB7105CC5501EF0ADEF6156A5F80F9 /* IGListDiffKit */, - B7E58BD54BCD202D63F40694D24E8B92 /* IGListKit */, - A90B883607DCD240028AA2D90C74E4BB /* IGListSwiftKit */, - ); - name = "Development Pods"; - sourceTree = ""; - }; DBF34D90C1172D0A9FD8B69227DF1C9B /* Frameworks */ = { isa = PBXGroup; children = ( 2E7607FBA160813408CC2B062FCA6AC3 /* IGListDiffKit.framework */, 211E0A422A6FBD984650076CD88B2149 /* IGListKit.framework */, - 36F6D457A3774F2C10D42E6291BA64AB /* tvOS */, + 466F31681FBE5E9F48D062FBE755FA35 /* tvOS */, ); name = Frameworks; sourceTree = ""; }; - E4655195BC9C8209953D1D4D9B1534E6 /* Internal */ = { + ED137C422542709251968B3D8923EB21 /* Internal */ = { isa = PBXGroup; children = ( - 9561B63AD251733C09A65F6CF325825A /* IGListIndexPathResultInternal.h */, - 7CF09630C6407EA29CA15558C38662F1 /* IGListIndexSetResultInternal.h */, - 50375E49DB72343D02019BE7A93FEB92 /* IGListMoveIndexInternal.h */, - 1EB190763DD819C0262B8D208F524456 /* IGListMoveIndexPathInternal.h */, + 6F1BC45C94BA80B48751C8A2B260FFF3 /* IGListIndexPathResultInternal.h */, + D7AA0C53D3698EBAC318034CD4BD8B25 /* IGListIndexSetResultInternal.h */, + 1C1C1A4C1D421C99824C945BCF4621B7 /* IGListMoveIndexInternal.h */, + 482E581CB277FFC420821E889F2DE05F /* IGListMoveIndexPathInternal.h */, ); name = Internal; path = Source/IGListDiffKit/Internal; sourceTree = ""; }; - ED7F9331D11F9B7D58706B70CED9966C /* IGListKit */ = { + F935C1B986E47044B2E73C86B894CF00 /* 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 */, + 6ED87944FFA074562A3EC9D8858BD4B3 /* IGListKit */, + 7196651F40C7820B1F1DA85165FC3E2B /* Pod */, + BA7CC19D9B990629DAB0363BDD29BEAA /* Support Files */, ); name = IGListKit; - path = Source/IGListKit; + path = ../../..; sourceTree = ""; }; - FA080CDDF986C339F3C7E31C8729F42D /* Support Files */ = { + FC9884F27C5596A002C110AD5EDEB8F9 /* Development Pods */ = { 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 */, + 5E910C5FF325A29B78707C617B9D8D6E /* IGListDiffKit */, + F935C1B986E47044B2E73C86B894CF00 /* IGListKit */, + 34820CC901544085AEDC481B5B1F029D /* IGListSwiftKit */, ); - name = "Support Files"; - path = "Examples/Examples-tvOS/Pods/Target Support Files/IGListDiffKit"; + name = "Development Pods"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */ = { + 20F2A901688D1E8B8716C147CBD01332 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F1D2A85E285AB0AD800C4972FB8F6433 /* IGListSwiftKit-umbrella.h in Headers */, + 38E1E99E640827EF6E28F682FB832EB4 /* IGListSwiftKit-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A13CAD489E08878191CB8B9EC47F51DF /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 04EFCB93A09D6FDD2037E29416C22CBD /* IGListAdapter+DebugDescription.h in Headers */, + 844CBC29825585636877E195C4855F05 /* IGListAdapter+UICollectionView.h in Headers */, + 04987C22549C1E3D47032B9DB7A10099 /* IGListAdapter.h in Headers */, + 4BB081EB8170B86B1246636608258C0B /* IGListAdapterDataSource.h in Headers */, + 9A4427BBB9C35015DF9712D47082A42A /* IGListAdapterDelegate.h in Headers */, + ED5D4B36E0866CA0FD80784525EF9215 /* IGListAdapterInternal.h in Headers */, + E402E1D91C03EC633B9FB865DD375D67 /* IGListAdapterMoveDelegate.h in Headers */, + 5AC836625C5BF45583A97519C34F5789 /* IGListAdapterPerformanceDelegate.h in Headers */, + 0BB89ED5BDA985532FE903E6156819F3 /* IGListAdapterProxy.h in Headers */, + 00BED89757D7F681B348E97EF5145193 /* IGListAdapterUpdateListener.h in Headers */, + DB8CC9A47109DB843F1B7305896E1C70 /* IGListAdapterUpdater+DebugDescription.h in Headers */, + EC575B8A4553B178E3336811423C1FD7 /* IGListAdapterUpdater.h in Headers */, + D499E83A829540AEAAFCACE600D147BD /* IGListAdapterUpdaterDelegate.h in Headers */, + CE86E4B77227C8EA51204BB943E86556 /* IGListAdapterUpdaterHelpers.h in Headers */, + 7DCB3BF53A89269AFEEC952AB2AF2711 /* IGListAdapterUpdaterInternal.h in Headers */, + ED8B973B4BB9712E875E3B3B629F0D90 /* IGListArrayUtilsInternal.h in Headers */, + 3AEB8E0AA743B717DE4BD84293672990 /* IGListBatchContext.h in Headers */, + 75E31BCA33BE1B74A5FDA27015D750D7 /* IGListBatchUpdateData+DebugDescription.h in Headers */, + 76E14D794DF94EB273BD2204D49B616A /* IGListBatchUpdates.h in Headers */, + ABBA5DF4360A6B236E0AD4712DE2E879 /* IGListBatchUpdateState.h in Headers */, + 6D009A03EDCED648FA1ADED02A8B00B0 /* IGListBatchUpdateTransaction.h in Headers */, + 9A06D82AD48511CFC4F31399CFB0478D /* IGListBindable.h in Headers */, + BAE0EA3FA63147DE20BB011DA89C4403 /* IGListBindingSectionController+DebugDescription.h in Headers */, + 61BB8914D8FEBCBB78D79DF86DEBD60C /* IGListBindingSectionController.h in Headers */, + D716F0C33D0DE41C3415E45F87D269C8 /* IGListBindingSectionControllerDataSource.h in Headers */, + E70F7CF4E48F4CCF104B138FFB720869 /* IGListBindingSectionControllerSelectionDelegate.h in Headers */, + 0F92ED8C90F203AFE85016CCE4A37262 /* IGListBindingSingleSectionController.h in Headers */, + 1E8FEC08096E440D0ABEF155E84F5F4A /* IGListCollectionContext.h in Headers */, + DF97A97610BF2F3E6296C28D34CD7047 /* IGListCollectionScrollingTraits.h in Headers */, + FD286CBAA6094FDA8BAE5A3EBE6FE682 /* IGListCollectionView.h in Headers */, + 63E81F0CDCB73AC43157B783CD46A8B0 /* IGListCollectionViewDelegateLayout.h in Headers */, + 3D6130314DD5A7880F6D5B3F9AC1FD15 /* IGListCollectionViewLayout.h in Headers */, + 0418C79D73791D1AF36CD6670D98A9B3 /* IGListCollectionViewLayoutCompatible.h in Headers */, + BDF884010DFACD88AB3F04497F22622F /* IGListCollectionViewLayoutInternal.h in Headers */, + 7303011342FB6AEA1CF89C4FC6D763E5 /* IGListDataSourceChangeTransaction.h in Headers */, + 5B440AAE8805EA8BB53D2F0B2C3AEB8F /* IGListDebugger.h in Headers */, + B405860B13A11DA4AE7C3D6F41AF06B8 /* IGListDebuggingUtilities.h in Headers */, + 3B3C8E5496609647723F8EE87A9885E5 /* IGListDisplayDelegate.h in Headers */, + A7A1C40344DD1A37DB1CE21DC1A1902C /* IGListDisplayHandler.h in Headers */, + 184DB191CE638D16B771B0A41B230EB6 /* IGListExperimentalAdapterUpdater+DebugDescription.h in Headers */, + A4970D5EB772FF80111ECDF17059306C /* IGListGenericSectionController.h in Headers */, + 843EE449271DD9489A31C7662CE1D10C /* IGListIndexPathResultInternal.h in Headers */, + 902DB4B80B964812B99560E5F456A2D1 /* IGListIndexSetResultInternal.h in Headers */, + 775575FA5A6B803CCD8F7B60EF5329BD /* IGListItemUpdatesCollector.h in Headers */, + 94D1CBC0B07AC78C69A7C8E333F5C3FF /* IGListKit-umbrella.h in Headers */, + 59B67CA394ACF3B57001EC9C8E24C561 /* IGListKit.h in Headers */, + 789595725BD091BDE3FC6725F70DB2B2 /* IGListMoveIndexInternal.h in Headers */, + 29B57CEA098103A8418AF394BDD15638 /* IGListMoveIndexPathInternal.h in Headers */, + 30BE2A961FB6F4EDCFF2B1B384ABEFE3 /* IGListReloadDataUpdater.h in Headers */, + 7E839CF6263FB5FBA695832DB0D88E02 /* IGListReloadIndexPath.h in Headers */, + C3610A6C715BF212803A044A5A853D5E /* IGListReloadTransaction.h in Headers */, + C850AA4C12E32D47A3AC87756CE911A5 /* IGListScrollDelegate.h in Headers */, + F7BFFCD1DAA0FD17BED8B7E5B75D0E1E /* IGListSectionController.h in Headers */, + E53DA907ECA9EE5F68CB5FC2116F3A4D /* IGListSectionControllerInternal.h in Headers */, + 278F9DA25BAA14EBDBB50D37A5C82991 /* IGListSectionMap+DebugDescription.h in Headers */, + 89BB00595A3712C03A7701A929364475 /* IGListSectionMap.h in Headers */, + 9A239E19E11A2EDD16B7B02889F487F9 /* IGListSingleSectionController.h in Headers */, + 5E4836F0ABA2B0CD672A293D1865C31A /* IGListSupplementaryViewSource.h in Headers */, + 8223E13C8E5A09903F7D2C0C62C91F5A /* IGListTransitionData.h in Headers */, + 19C8DE21E7EE70124E9B3C5FC88FD1FE /* IGListTransitionDelegate.h in Headers */, + 41F444AB3CBC8342B7AE10AFE057267A /* IGListUpdateTransactable.h in Headers */, + 76B3754FEEE3AE81A02AE31ABDEC26DF /* IGListUpdateTransactionBuilder.h in Headers */, + 138D2D9D394C1C5CB5212337647C71AB /* IGListUpdatingDelegate.h in Headers */, + FDB20589228B366BFEF863F31CD0255A /* IGListWorkingRangeDelegate.h in Headers */, + 6DB18ADCF4D568E6216FE1BB67A68517 /* IGListWorkingRangeHandler.h in Headers */, + 4C90C99AA20F6EE72E4087791F43E25B /* UICollectionView+DebugDescription.h in Headers */, + 65FCB2EBD51841589818A80A845D09E4 /* UICollectionView+IGListBatchUpdateData.h in Headers */, + 47C4E42456A7C8D35403B76CC0399B8E /* UICollectionViewLayout+InteractiveReordering.h in Headers */, + 17820CA7F278C9E1BA390375CE5295B4 /* UIScrollView+IGListKit.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -771,86 +835,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 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; - }; EB4DB4AFAD447108042B973472499B26 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -900,17 +884,17 @@ }; 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */ = { isa = PBXNativeTarget; - buildConfigurationList = 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; + buildConfigurationList = 7D36260E584C5DB20A0930ACB3776937 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */; buildPhases = ( - C31E177E6D38256B5DC2A07AF7DE7BB0 /* Headers */, - 9C1B1F7418785B02DF40C516B575CB5A /* Sources */, - BFC739917302B7418FD95F6241B21C9C /* Frameworks */, - 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */, + 20F2A901688D1E8B8716C147CBD01332 /* Headers */, + E038FBD6A418AEED03BB2374F14D5593 /* Sources */, + F26C2C0FC127BF452BE6C22DC6CBDAEB /* Frameworks */, + 9CE5643F1663CB93467801A78FD78701 /* Resources */, ); buildRules = ( ); dependencies = ( - E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */, + 01AE42F1254A0996691018630A7494D7 /* PBXTargetDependency */, ); name = IGListSwiftKit; productName = IGListSwiftKit; @@ -929,9 +913,9 @@ buildRules = ( ); dependencies = ( - A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */, - DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */, - 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */, + 7356437A194B0C0271048970E3206E27 /* PBXTargetDependency */, + B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */, + 929080599B3B9CB670BDEA33DEC959BE /* PBXTargetDependency */, ); name = "Pods-IGListKitExamples"; productName = "Pods-IGListKitExamples"; @@ -940,17 +924,17 @@ }; 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */ = { isa = PBXNativeTarget; - buildConfigurationList = AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */; + buildConfigurationList = 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */; buildPhases = ( - D0BE7AA22E09F1FC9AEF2A03CDDB1288 /* Headers */, - 0B8A09007391DF685F8348374B21322F /* Sources */, - DBF862AE44E921E9C984926963CBCEB2 /* Frameworks */, - 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */, + A13CAD489E08878191CB8B9EC47F51DF /* Headers */, + 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */, + 600AE64279D572B5C839D933AC7203EF /* Frameworks */, + 7DABAC513495597FDB491AED43EB31CC /* Resources */, ); buildRules = ( ); dependencies = ( - 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */, + 11D858BB08A6D7E0F79DF2946B803037 /* PBXTargetDependency */, ); name = IGListKit; productName = IGListKit; @@ -995,14 +979,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 39EC6964A6941F6F68DBF8F339B476C9 /* Resources */ = { + 7DABAC513495597FDB491AED43EB31CC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 556D4F2BC620D0AFCFABFE5126790E5C /* Resources */ = { + 9CE5643F1663CB93467801A78FD78701 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -1019,48 +1003,46 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 0B8A09007391DF685F8348374B21322F /* Sources */ = { + 1C19C4C0F4940BEAF4E765D257194C81 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 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 */, + 6AB9A83A8907173072E8FF0B9B5254BC /* IGListAdapter+DebugDescription.m in Sources */, + CBC338D40C0D4A58D3AB07A6898D2039 /* IGListAdapter+UICollectionView.m in Sources */, + 7F9396A9CFC9CEC198EA9BC6F5C4B31A /* IGListAdapter.m in Sources */, + 21BBAF35396C64424C5CF241366DB0F3 /* IGListAdapterProxy.m in Sources */, + FFA614C79C1456A92CD75D1704881E6C /* IGListAdapterUpdater+DebugDescription.m in Sources */, + 9C9E16A302C064A9950FC7282595DDEA /* IGListAdapterUpdater.m in Sources */, + D400CBFFC4D52531C1AABD3E1031E8ED /* IGListAdapterUpdaterHelpers.m in Sources */, + 9644BF61ED6D22D1B52910567E089F5C /* IGListBatchUpdateData+DebugDescription.m in Sources */, + 24A655D7DA2A57D7AF7DA932B0C96A30 /* IGListBatchUpdates.m in Sources */, + 58DF603A1D45A3D196894F23859D6F60 /* IGListBatchUpdateTransaction.m in Sources */, + A120F24918389729C0CFB6ABDC80D5F3 /* IGListBindingSectionController+DebugDescription.m in Sources */, + 23072947045B1501BDA8DFBF73177D2C /* IGListBindingSectionController.m in Sources */, + C4E4C8FCD0E639344F06342C6397CBFC /* IGListBindingSingleSectionController.m in Sources */, + 72E53C2B50DF95022969CEE4BF72C146 /* IGListCollectionView.m in Sources */, + 828485096ADC591FCCC9B579B60EBDC0 /* IGListCollectionViewLayout.mm in Sources */, + 06DD35E83E4836C7AF724B6E1FB0FF54 /* IGListDataSourceChangeTransaction.m in Sources */, + 92CCFF469FBF23B7CF43C1112AA2A7B6 /* IGListDebugger.m in Sources */, + 2C4B12AA2DB2B3180AA03987FF56703E /* IGListDebuggingUtilities.m in Sources */, + 846AB4CED09EA7256CFFC3F379C26C43 /* IGListDisplayHandler.m in Sources */, + AF612E8D601A6987E8EDD3BAE0FB82AA /* IGListGenericSectionController.m in Sources */, + 2F8CECD953EFF9E187AD1A5226074557 /* IGListItemUpdatesCollector.m in Sources */, + 906FC87F91C74BEA54BA0D855770A301 /* IGListKit-dummy.m in Sources */, + 7452944721DDE0E16B7B8221CB175BA7 /* IGListReloadDataUpdater.m in Sources */, + D26A89944A2CB8C2D7C38C6608F81A31 /* IGListReloadIndexPath.m in Sources */, + 0693FC6C988A735A9CE26EDEA275D89F /* IGListReloadTransaction.m in Sources */, + D093F13FA98BE11A81C277B9336C25B1 /* IGListSectionController.m in Sources */, + 6139A8CE763185782BB5B5743BC01B1A /* IGListSectionMap+DebugDescription.m in Sources */, + FB75C9F52383A4128E4F9185A0363624 /* IGListSectionMap.m in Sources */, + CD8C995BCBE775C1E365B7FC14050D19 /* IGListSingleSectionController.m in Sources */, + EDE3E9DB49459C7E177631AE3A165DE9 /* IGListTransitionData.m in Sources */, + 8B0A4907431A42CCD744E16797F0170E /* IGListUpdateTransactionBuilder.m in Sources */, + 5A25632E0D98A4310787EF0EAB75A280 /* IGListWorkingRangeHandler.mm in Sources */, + F3DD77EC7278FB36B563CC49E3D32BE2 /* UICollectionView+DebugDescription.m in Sources */, + 7FFB30C07B5BD3F82C2AAC7D298A6775 /* UICollectionView+IGListBatchUpdateData.m in Sources */, + C2000BB8AF0D8148901D9763B70FDE9A /* UICollectionViewLayout+InteractiveReordering.m in Sources */, + 2790C2C05135220570FEE4940E36C2FB /* UIScrollView+IGListKit.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1088,88 +1070,57 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9C1B1F7418785B02DF40C516B575CB5A /* Sources */ = { + E038FBD6A418AEED03BB2374F14D5593 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 68EC5914D1367F4399252CED4C66CB5D /* IGListCollectionContext+Refinements.swift in Sources */, - 599E1BC36B3FB1BFDB38F924684B1026 /* IGListSwiftKit-dummy.m in Sources */, + 65BDC677590A2604322645C5334D8383 /* IGListCollectionContext+Refinements.swift in Sources */, + 553CE28F7F8E103D37121FE083627A91 /* IGListSwiftKit-dummy.m in Sources */, + 71E8F5561DB536FDF3098F5448B5EA08 /* ListIdentifiable.swift in Sources */, + D0613E9BA0C5B228A88C5B51F18E7741 /* ListValueSectionController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 02A49D16DD02AB537CA0432EB657DA79 /* PBXTargetDependency */ = { + 01AE42F1254A0996691018630A7494D7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListKit; + target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; + targetProxy = 3B6389DFF05B2A5BEB0636283403D84A /* PBXContainerItemProxy */; + }; + 11D858BB08A6D7E0F79DF2946B803037 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListDiffKit; target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = 58B23FEB8FE858D0A72583C6CF8BB571 /* PBXContainerItemProxy */; + targetProxy = 2F3FB9C8DB40845C1065F7F52A7678E1 /* PBXContainerItemProxy */; }; - 4B3393EDD26553A5631899400679014F /* PBXTargetDependency */ = { + 7356437A194B0C0271048970E3206E27 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = IGListDiffKit; + target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; + targetProxy = 9ECAE0E4AF809CDEAEDE0F9D8A46E949 /* PBXContainerItemProxy */; + }; + 929080599B3B9CB670BDEA33DEC959BE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListSwiftKit; target = 2DCD17F53165C0158F6BA096E4FD2A06 /* IGListSwiftKit */; - targetProxy = 9F08FA97193884A114F16402612BFEA4 /* PBXContainerItemProxy */; + targetProxy = B42DAB8EB2177CAC1795778B9714B4A9 /* PBXContainerItemProxy */; }; - A56EC1955EB73264CAE759924D8D2D2D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListDiffKit; - target = 2D07A05F514BF9C5434DAC907988C708 /* IGListDiffKit */; - targetProxy = E711B2F51608F1E9C3933C6CF1D1A74F /* PBXContainerItemProxy */; - }; - DD900C6C0F728D9AC6614EFDC5935497 /* PBXTargetDependency */ = { + B5F823F336E1744E9D614753D1BDD0EF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = IGListKit; target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = B4D744F47A485A9EF4DD086FA8FA73CD /* PBXContainerItemProxy */; - }; - E9148F3E38A8B5FD27AC173C13CD18D7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = IGListKit; - target = 674FDCAB4D51E702521F4CD31807F659 /* IGListKit */; - targetProxy = 13DC9994E917592DFC7F1CFFFABD6DAD /* PBXContainerItemProxy */; + targetProxy = 6722EF5BB41DD08CFACE7D7954EAD1E7 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 23464F2BB9CF5CE15ACA0F40F9F0697F /* Release */ = { + 08D68D78CC8138A56826F95025562236 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3513C07D68DF9A2B269FAE748092E506 /* IGListKit.release.xcconfig */; + baseConfigurationReference = 6E4D98673BBC5334F4397B5744FBAB1D /* 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/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*]" = ""; @@ -1197,169 +1148,11 @@ }; name = Release; }; - 58DBFBE0DD95E3E8055C40DDA5E7FBA3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - 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"; - 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 = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 7700C46884B0B8438AC52759911E0B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - 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"; - 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 = appletvos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - ACC90DE1E3B7FACF2728CD51F424D435 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; - TVOS_DEPLOYMENT_TARGET = 9.0; - }; - name = Release; - }; - CA24B33B43427907CE71017DC7D4A5C9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 00A952B7FA8D01559A65EC48BC832C3D /* 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"; - 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; - }; - D34AF3253F76DCDBCD88361A0203E8D6 /* Debug */ = { + 0AB9B07B11F5D024E867F1D86F13C341 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -1382,6 +1175,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -1420,11 +1214,11 @@ }; name = Debug; }; - E6C9952BA865A6A0BFE30636D40022A3 /* Debug */ = { + 32EAEF98D1DFB1E25ADE82FF884BF0B6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A60A0D4858595BDEEC35DB589FAE768D /* IGListDiffKit.debug.xcconfig */; + baseConfigurationReference = 3AD789BC3961BE600D67401298B0417F /* Pods-IGListKitExamples.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1433,17 +1227,113 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/IGListDiffKit/IGListDiffKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit-Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/IGListDiffKit/IGListDiffKit.modulemap"; - PRODUCT_MODULE_NAME = IGListDiffKit; - PRODUCT_NAME = IGListDiffKit; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 378F85C3333E1300561ABDB6ACB898AC /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Release; + }; + 3FDA335AC8D5C8FF5B4FECBB05D4ACB4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F57DABA2FB01FD09572844DB8D87B79D /* Pods-IGListKitExamples.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-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; + MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = appletvos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; VERSIONING_SYSTEM = "apple-generic"; @@ -1451,11 +1341,10 @@ }; name = Debug; }; - E82FDB6AA7CD250054AFAE4B68BB1E01 /* Debug */ = { + 5B78FD58D89F62443A481F561B1A4A92 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6F9D6827F62AED3F593B1527BE01D0EB /* IGListKit.debug.xcconfig */; + baseConfigurationReference = B8F2CDE2B39990A7C0F51996A8B45ECB /* IGListKit.release.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1477,16 +1366,16 @@ SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - F5E081871E22C34236ABD9B30C97B45C /* Debug */ = { + B1F4AD4C4AB1A93C14CF9F08D37C1EFC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FA6EA3D45CCE6AF85BCD0ABC163DA8DA /* IGListSwiftKit.debug.xcconfig */; + baseConfigurationReference = C273FBC5F2BB02BF19C743AA52CD2712 /* IGListSwiftKit.debug.xcconfig */; buildSettings = { - CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; @@ -1513,14 +1402,105 @@ }; name = Debug; }; + C258A04F7124EC48774A3610BFD50594 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D57B94E34404C5AE0F616E6A7565134 /* IGListSwiftKit.release.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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; + }; + DADEAB3F2374B9C2564CAC1F020D2240 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 27A69D27E53E1C3B0F0D055E3234B21E /* IGListDiffKit.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/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; + }; + F98994A5E5BD6BD1D0C4130F0F8C7457 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 52701EB15F913DB22563D9CFE9ADB4B3 /* IGListKit.debug.xcconfig */; + buildSettings = { + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/IGListKit/IGListKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + 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; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - D34AF3253F76DCDBCD88361A0203E8D6 /* Debug */, - ACC90DE1E3B7FACF2728CD51F424D435 /* Release */, + 0AB9B07B11F5D024E867F1D86F13C341 /* Debug */, + 378F85C3333E1300561ABDB6ACB898AC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1528,26 +1508,26 @@ 6521CB395D7AF2ECC2FC9D12A186E550 /* Build configuration list for PBXNativeTarget "IGListDiffKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - E6C9952BA865A6A0BFE30636D40022A3 /* Debug */, - 3DE926C7F92784AAB05E530580FC9875 /* Release */, + DADEAB3F2374B9C2564CAC1F020D2240 /* Debug */, + 08D68D78CC8138A56826F95025562236 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 858BB1104CEFD497E25C93B31A0EDB55 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { + 7D36260E584C5DB20A0930ACB3776937 /* Build configuration list for PBXNativeTarget "IGListSwiftKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5E081871E22C34236ABD9B30C97B45C /* Debug */, - CA24B33B43427907CE71017DC7D4A5C9 /* Release */, + B1F4AD4C4AB1A93C14CF9F08D37C1EFC /* Debug */, + C258A04F7124EC48774A3610BFD50594 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AEB72A7F5D1C32F214CB064E333D744F /* Build configuration list for PBXNativeTarget "IGListKit" */ = { + 9294F1915FF52F68F669FBA540CE6347 /* Build configuration list for PBXNativeTarget "IGListKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - E82FDB6AA7CD250054AFAE4B68BB1E01 /* Debug */, - 23464F2BB9CF5CE15ACA0F40F9F0697F /* Release */, + F98994A5E5BD6BD1D0C4130F0F8C7457 /* Debug */, + 5B78FD58D89F62443A481F561B1A4A92 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -1555,8 +1535,8 @@ B616E984A5723D556939B75EE240B22C /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7700C46884B0B8438AC52759911E0B9A /* Debug */, - 58DBFBE0DD95E3E8055C40DDA5E7FBA3 /* Release */, + 3FDA335AC8D5C8FF5B4FECBB05D4ACB4 /* Debug */, + 32EAEF98D1DFB1E25ADE82FF884BF0B6 /* 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 708ff821..79d221c3 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,7 +17,6 @@ #import "IGListAdapterPerformanceDelegate.h" #import "IGListAdapterUpdateListener.h" #import "IGListAdapterUpdater.h" -#import "IGListAdapterUpdaterCompatible.h" #import "IGListAdapterUpdaterDelegate.h" #import "IGListBatchContext.h" #import "IGListBindable.h" @@ -42,8 +41,8 @@ #import "IGListTransitionData.h" #import "IGListTransitionDelegate.h" #import "IGListUpdatingDelegate.h" -#import "IGListUpdatingDelegateExperimental.h" #import "IGListWorkingRangeDelegate.h" FOUNDATION_EXPORT double IGListKitVersionNumber; FOUNDATION_EXPORT const unsigned char IGListKitVersionString[]; + 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 3cf27481..2a793804 100755 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh +++ b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh @@ -19,9 +19,8 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" -# Used as a return value for each invocation of `strip_invalid_archs` function. -STRIP_BINARY_RETVAL=0 # This protects against multiple targets copying the same framework dependency at the same time. The solution # was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html @@ -45,6 +44,16 @@ install_framework() source="$(readlink "${source}")" fi + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + # Use filter instead of exclude so missing patterns don't throw errors. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" @@ -80,7 +89,6 @@ install_framework() done fi } - # Copies and strips a vendored dSYM install_dsym() { local source="$1" @@ -95,12 +103,11 @@ install_dsym() { 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 + # Strip invalid architectures from the dSYM. if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then strip_invalid_archs "$binary" "$warn_missing_arch" fi - - if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then # Move the stripped file into its final destination. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" @@ -111,6 +118,39 @@ install_dsym() { fi } +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=0 +} + # Copies the bcsymbolmap files of a vendored framework install_bcsymbolmap() { local bcsymbolmap_path="$1" @@ -134,68 +174,6 @@ code_sign_if_enabled() { fi } -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - warn_missing_arch=${2:-true} - # Get architectures for current target binary - binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" - # Intersect them with the architectures we are building for - intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" - # If there are no archs supported by this binary then warn the user - if [[ -z "$intersected_archs" ]]; then - if [[ "$warn_missing_arch" == "true" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." - fi - STRIP_BINARY_RETVAL=0 - return - fi - stripped="" - for arch in $binary_archs; do - if ! [[ "${ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi - 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" install_framework "${BUILT_PRODUCTS_DIR}/IGListKit/IGListKit.framework" diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig index f9e475a4..dcc503c2 100644 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig +++ b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig index f9e475a4..dcc503c2 100644 --- a/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig +++ b/Examples/Examples-tvOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig @@ -1,4 +1,5 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES +CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/IGListDiffKit/IGListDiffKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListKit/IGListKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/IGListSwiftKit/IGListSwiftKit.framework/Headers" @@ -9,4 +10,5 @@ PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. PODS_ROOT = ${SRCROOT}/Pods +PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES