IGListKit/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj

1512 lines
126 KiB
Text
Raw Normal View History

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
0255BAF1A56F0CC5144706BBA9301648 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 747B8E00F51BD05DACE164953B0437A9 /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
035724DED1F396ED408233F4B7E2094C /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 9276D25FFF1FD51C674116CA2EB5F46F /* IGListIndexPathResult.m */; };
0771EEA4866D8393AED06F6920793547 /* UICollectionView+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7175833B99C7109EF153915D6A7E5D /* UICollectionView+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; };
0909C92A86DBC501A79A8638881A4501 /* IGListSectionMap+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F862755079FAF9AE50940FFD5CB3D6 /* IGListSectionMap+DebugDescription.m */; };
0F3D9FCCB7F5C7B25D821DC0AD5D503A /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7B7B02DCF97F9316823593DE9215A7 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
10A32010D93D473CCA4BBB39F3455A42 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = E9C7F474364CD8ABA21F0BB45D455AD0 /* IGListBatchUpdateData.mm */; };
10F6E2DDCAF008209543C45382E73073 /* IGListDebugger.m in Sources */ = {isa = PBXBuildFile; fileRef = 34613E7DB93F2503AC31BA3877804A10 /* IGListDebugger.m */; };
11ED4F875F733ADA8CFAD7DECF8ADC1C /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CB6DB9D400E88CBE0571638695635303 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
127013808387EB9C38ABBCF95AF639FD /* IGListBindingSectionController+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = A1C02EA2AE48A6A39FF58F118E3DE08D /* IGListBindingSectionController+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; };
13A74719D28A39175D2EADB81A848F07 /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F464C6B3BD20B3DE689BE86E3AD194 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
14EDA4CD64362ECED9C2373E2864D903 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B050FF2BFC1669496D5C1C761F400A66 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
16175BB5117880D8094FE6184DBC7E38 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 418CD5671B527B4A9A1AE26A109B8A41 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
163E95DD3851A317D372E1B56BEA7E10 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BDE132D7E03373447F000AC579ECAA5 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
1A28C9614741865C3537053A45D480EB /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A16CE73ED9EF248F84569F27529C937 /* IGListSingleSectionController.m */; };
1A89AF7CCCD65D9D5B946363776D05AE /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E514E9DA595A3527E8C938A6CAEB1E /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
2496B50AF26144D7F1817F6840B2B7D8 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB2515B6FEDFBF7872571C1DFB9ACEF /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
25AD62111E6C8F3D0BCB373D6D0A604E /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7860C931E753243F101074BCBE214749 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
27FF84337F181833B829B0AE25410CC0 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 21B986198F97718223E60B940996F886 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
29414AD0CAD10607CE7A38AF62D37514 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2ED6C98EF52B2E9950C389A96DE2B327 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
2D36A8722C265338C821C89C43F517DC /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AC024951AEACB5BBCCCB82C07AA26D /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
32D513FA4F75A540A5F8EE6A17B1BD3A /* IGListCollectionViewDelegateLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = DE39460D226F8C4F08BA017459B35371 /* IGListCollectionViewDelegateLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
345A4AAE68F1626D1100BFE031B00CA9 /* IGListReloadIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = FB761410DFBA93219298D8E6E8B70B4F /* IGListReloadIndexPath.m */; };
368B28A55A5F8AD15CC622F714DCBBC3 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BDE59BC731CD66233875E18DBC78302 /* IGListDisplayHandler.m */; };
37BF83777D02B65CD12B579762890691 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */; };
414BA33C603CF36ED06A1092D309FFAE /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 46C9719313AA406038F4AFD4A945BA83 /* IGListMoveIndex.m */; };
41FF4DF264B1C1C32324A971B94276C2 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E4DC9C27131E4D61CB6B8D233A1AF518 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
42783649A657F8A1A9890837E912F2F1 /* IGListAdapterUpdater+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = B13EDAB31070E18B5B7E21C5D7008F85 /* IGListAdapterUpdater+DebugDescription.m */; };
44AAA89CB729A9B5972794873FD103F8 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = E48AEDE814360ED16C61D709BDEF3B0D /* IGListAdapterUpdater.m */; };
490E146BC97A0BC2EFE346C28115A086 /* IGListDebuggingUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B43A81A6E27C303374FDB315F55CF83 /* IGListDebuggingUtilities.m */; };
4B432A9A89A7BAF56F6869D31781525E /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = CAAE3795AE3CFC75775E78EF222F907E /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
4DC076C43C4AA5A3C88EEC49F5097581 /* Pods-IGListKitMessageExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B2806858B5ED353CF2D8B37BFAE4171C /* Pods-IGListKitMessageExample-dummy.m */; };
4E4C5CFED97A21FFF7787E8B05BFF00B /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 280DAF0E028FB6303227E1828019A360 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
4ECB6F412713C34B224808CA5D03526D /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5769B7E3BB662DE4BF4C7E67FA8B59F8 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; };
4EE59C5619BF710B489C024942C029B9 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = DB1A088CA7FA36F0338522E41DD2C2B7 /* NSString+IGListDiffable.m */; };
4FC44D060043205141BCDCFB07E7DAF3 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A1D166C3C8DDA1E2736ABCC276DE01E /* IGListSectionController.m */; };
500AA6B78AFD9BC3451B723396148337 /* IGListReloadIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EAF14B1FAE3A8B3B9BB2D86536A071 /* IGListReloadIndexPath.h */; settings = {ATTRIBUTES = (Private, ); }; };
502F3F6E15CA3D8436BDA458880124D3 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 94F829A6B44CF50862E394AF2BABEE8D /* IGListMoveIndexPath.m */; };
55D8010F57CB1072D3019935E8BAA317 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EB345D954F4EA4560CE0F43CE5528241 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
567C669862E79EAABD0FA668A23D5917 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 03A2F1603B86D357144E83E4B76A868F /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
57455172BE74EABB45604AF4538BBE6E /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EB273AD5F3CB8330623CBAEA6D1E460D /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
575D37A78BD1CEA0A01A3BE528D35D9D /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EBF4C4FA305E763DF401D2DEAA4102D /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
581504C5E0609C15745DEA0DC6EBBFA0 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = A9D087A00EB329EE8140E868C7F1E18E /* UICollectionView+IGListBatchUpdateData.m */; };
5AB7849F6EF8C026AEB6BE6107D6A0CD /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A8966DBD7C47208ED3AA639E9C90889C /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
5C420DA250BAAEDD273355CF7A014DDE /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0616C45D2F3E0C74AB0CD93FC20EC3A5 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
5C65E06289251742F67DA6751DF7A87E /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C78BA5D86C4E0B063381EE98B46DF3B1 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
5C6E4F6B19C139E8A39AC29BC357D24B /* IGListTransitionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C82668988A48AA8EC5D6FDD055734D35 /* IGListTransitionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
5DB1C2A8EEB4E2776EEE6F80F03F733B /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A58BC2DA1E1265EE44C2FC8A934303F /* NSNumber+IGListDiffable.m */; };
62D9A6671DFC72E761497D4078955AE9 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81CAAC61342DE24F4B50F9CE9283CBFA /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
6555EA77EE52FB114EFC2350687100ED /* IGListArrayUtilsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D9A66CC5AFA110FA5AEF7B61C1486228 /* IGListArrayUtilsInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
67CF70ABB97C608432418C41EFC429BB /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F1AC3869427DECCA99F82EB780FDD48 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
6DB084A3B2AA89739E2EE6E9A28B11D4 /* IGListAdapterUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AEF58FF63A32DFE4E5AE28C3F2A8FC4 /* IGListAdapterUpdateListener.h */; settings = {ATTRIBUTES = (Public, ); }; };
6DD8AA2A7B344CC57CEEF75377643AA3 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 167955AB788D9F57CD87EAA8D2781D86 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
6E568C770B2056861DACC335BF87B0AD /* IGListDebugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C919835F5CD8499C4C618565257116B /* IGListDebugger.h */; settings = {ATTRIBUTES = (Private, ); }; };
6FB556CDDBCBA3D9182B396F004913C4 /* IGListGenericSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = E7EA15178602149DB9284919844128EE /* IGListGenericSectionController.m */; };
6FD62A7EF3399C1B7D624B0D466770EA /* IGListAdapter+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F42CA6DD433A969A7197FCC7D616FAA /* IGListAdapter+UICollectionView.m */; };
6FF68601555D94A56D07225B7EFFCC94 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C59D4158326805594C288741DE812C91 /* IGListAdapter.m */; };
743FF6AE36F13D93BAE782FEA101B00F /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = BB7EB46D0488B2559909482E6B195160 /* IGListReloadDataUpdater.m */; };
782FEBFEBA508519D7D3CCA957507D7E /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 855FA5B7723AAA43062ABC0204C0C0C4 /* IGListKit-dummy.m */; };
7A055309B28A1AA470DC19DDFA4A218C /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B51D9F287915D9409EC52BB6C4E34DD /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
7B7D3689BEE3DCFB5E41F6578A488046 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63C6A64CF66340668996F78DA6BB482 /* UIKit.framework */; };
7EBF6EA1C51296C98B72931EE94D1146 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 102B6E09A3716C033366E2CE96BBFD17 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
7FB4ED10784E4CB43D51B831F47643E2 /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74CC38EA4D5E49D102664D0805A3185B /* IGListStackedSectionController.m */; };
83540A248B3C4E3CD1CF8EC7F6296CF1 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 0172D39722DA5180A8E1A112E3ACB29C /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
84EE2949C5A146192281A84B849F6BE0 /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = A1016BB858662BE17D3C0E4247989CD7 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A8B48523E2FDD0B749EAE2D96BDAF47 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D47FBFDB5441194ABFEA53B62367630 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
8A9021DC8419AC50B34AF7A0550142F1 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 00A7C7B5BB957C61778E060AD2CDC9E9 /* IGListBatchUpdates.m */; };
8BC7DFBA3FAFD1F681DF4B35D64146C4 /* IGListBatchUpdateData+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = F26C92B86EB562D8B3FDDFD07CF352B0 /* IGListBatchUpdateData+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; };
8D8165D6C3E781D27E0DD826AF9BCB5C /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C14509FDA3B44F113FE0B8EE99BE027 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; };
8E4859877F1E75B63C9FC11D270B4F70 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */; };
9147C803D88B094E0F395DD1AAAAD620 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = A69CB0F749EE26B984F5AE7C976D720E /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
926C32B907129CB26E05EC9BDA1235DA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */; };
93DC2223C45886608D81336915D382C3 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 545469307395DA5E8CF45E380DA1F06E /* IGListDiff.mm */; };
94758A935C901DABB48EE885CC0013AD /* IGListBindingSectionController+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DF09A3877DDAD1B9A7B94E99A553E0C /* IGListBindingSectionController+DebugDescription.m */; };
9C7DB279EB0AF70462750978C43CAC58 /* IGListGenericSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6CFBFB5E7C065B6834020B95759C84 /* IGListGenericSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
9D51EB2F123F2748BE1827D0CCD84F34 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D35829ED2ABE587D9123ECEE4096510 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
A18B994E2AD4EBE8E121480AF8600990 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A0D3B352D095CF73AAD68C60F594B76 /* IGListCollectionView.m */; };
A192BD5359B540A62E2163E2B0D7DD32 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D1FDC4ED215E9AC891FB319B29AB5B /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
A20A0E614F80E4D0D0C5DF91B6702391 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = D310A0ADEDCB92EBA52A6102284078D6 /* IGListCollectionViewLayout.mm */; };
A2BE82A9F524BB74E6A3963B78C19CDB /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 03102E28B18E3705523DA1B693C9D7DC /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
A5C1861822FDA3CD177F3138A9DE8622 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 170609114DC854F90917E06556E134AD /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
A6125A15B91AA3BADEF8770FFB1E48D1 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = D4AEE846286A88F46275F900738715EB /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
A9E24B9F8CDE18522415938104E6E951 /* UICollectionViewLayout+InteractiveReordering.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1B0AF9B42453D60182CF9ACC9399CA /* UICollectionViewLayout+InteractiveReordering.h */; settings = {ATTRIBUTES = (Private, ); }; };
AECE76913C3A43284D2E93B6BB819A24 /* IGListAdapter+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = D0336378A36AB9DC0F9D2DA35905AB85 /* IGListAdapter+DebugDescription.m */; };
AF22D3501FF04618A7FEB23E996A6C7E /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 82EEDB6241F0CCDF98B0A2377E0F96D2 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
B38BD555A4816B6866C3681DD4134C75 /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 4477C9621372C5D5397B262E58F10310 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; };
B4DE0906692538C5A90E6980FA5AFB30 /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6783F3AD40B0D9CEA46041A75BACFE8D /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
B550F51B84D35C916D655DBC3BE39231 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EC0B214FDE3A2815EC6FEC76F3D1773 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
B561A244728F16617FC83AFC87797B21 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 57444634182B5E307B2DC87AA26D48F6 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
B5E503E19C9FE1C97363262F787818A8 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = B89548AEA87E630B9B4995204F9EC029 /* IGListAdapterProxy.m */; };
B718064EE1D4B6E9B8212A936CA8EA75 /* Pods-IGListKitTodayExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60C3700A55A1751BE6C71BAEBADD7E7A /* Pods-IGListKitTodayExample-dummy.m */; };
B737133A4230ACB664806CF20F03FAD1 /* Pods-IGListKitTodayExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3709B01F4A8953783FFACB86C3D0CE15 /* Pods-IGListKitTodayExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
BA87266991564B1E87EAE818BFEA273D /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 228B510D114E1C27C41B180FDD2554BC /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
BD383D2C169C866CA6428D87357FCC52 /* IGListSectionMap+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA25583DA8E6D80BF970DD7317502E5 /* IGListSectionMap+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; };
BE1E5BF5B32FB88929986B3242508F9F /* IGListAdapterUpdater+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F474C20DD8AADD3283F046BA72D3387 /* IGListAdapterUpdater+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; };
BEC2BAE63E75AF692714B7FA253F7B26 /* UIScrollView+IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D8D4383BA36E08C6392861AB386D810 /* UIScrollView+IGListKit.h */; settings = {ATTRIBUTES = (Private, ); }; };
C228D2469E56DF3B7E6955DBA73AAA67 /* UICollectionView+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 02085E5575D5B3E5A94B7A0C69D2E627 /* UICollectionView+DebugDescription.m */; };
C277C9455D185C8164187E897A0A7808 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 12CF83483C98505773433FF9F85D2260 /* IGListSectionMap.m */; };
C3E3C170912248571BD2914B987D7996 /* UICollectionViewLayout+InteractiveReordering.m in Sources */ = {isa = PBXBuildFile; fileRef = B757E9F32E34BF91510100E2EEEA5BC5 /* UICollectionViewLayout+InteractiveReordering.m */; };
C417DD93F650400591029FED9D9049EF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */; };
C4C312AE2CC98CE790C975E8062676DF /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 251EE69A32A33BC0F876E7D97F6A8051 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; };
C4C4C1B02AFD7277F00A40570658152C /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DE5CE5A84B8F2E7646B7E32B1F54007D /* Pods-IGListKitExamples-dummy.m */; };
C5F43BBFB9DC5F9356EE2685DD980882 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4302F70FFBA45324777F9EDDDD482D09 /* IGListWorkingRangeHandler.mm */; };
C927C31518B475CE3C5CEA4CCE6D9FBC /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7082643A89AE927B56415B7733E450 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
CB9A58D792C7C44707735F4613C34D29 /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 1470DFC9E031DD9CB689238F18B85F63 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
CE0F7082CD82811618E6971112C0F949 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D82523D384AA77D16A8AE889AC7B7DB6 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
D33006AFFF1F2E909EA3003383634164 /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2583218BDA9B0C394D9A77CAA72B7ED7 /* IGListBindingSectionController.m */; };
D51ECCB86B87A2EBCBCF374CD63613D9 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B1A3D9C0C3538471C9DA44583FE483BA /* IGListIndexSetResult.m */; };
D6478CD0E7525D7D45EDEAC398A89F40 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3789E5A485637FF4DDFCCE63497C4D /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
D8DEB7FC5FFB1EFDFFF470583F672B58 /* IGListCollectionScrollingTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EBBEF2933D79650D75526741084BC8B /* IGListCollectionScrollingTraits.h */; settings = {ATTRIBUTES = (Public, ); }; };
DD17E834B4FF6C6909CD7B33069D4DBF /* IGListAdapter+DebugDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 3736CD51DBC95143FD5F5918AD1ED0CF /* IGListAdapter+DebugDescription.h */; settings = {ATTRIBUTES = (Private, ); }; };
E00C599989E89906AD02C50C1722D8D8 /* IGListAdapterMoveDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E9A2BD4DDB5D6B42809A56E2AF465350 /* IGListAdapterMoveDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
E353B40949D9675B8B2B03C7569F96F5 /* Pods-IGListKitMessageExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5566AE25970A51436D6E32AE60BE5E87 /* Pods-IGListKitMessageExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
E92D6B698063A4BCA70D3705957E7072 /* IGListAdapter+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4DB5E496EFB72B8917E835DE47092A3 /* IGListAdapter+UICollectionView.h */; settings = {ATTRIBUTES = (Private, ); }; };
EE252CB36FC08C3388F04BB8A6C5A627 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 104446B745C097BE518D8E66C05F25DB /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
F3683C788EA7B7C5C98EC0F99885843C /* IGListBatchUpdateData+DebugDescription.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E4BD38128BA40CB580E92BFDA1EC4D2 /* IGListBatchUpdateData+DebugDescription.m */; };
F3E60CA72A388435D92FCA754737C65A /* IGListDebuggingUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 47824A363DCE8281440E02BA692041FC /* IGListDebuggingUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; };
F50991E810C602681E6F6E569C1413A0 /* UIScrollView+IGListKit.m in Sources */ = {isa = PBXBuildFile; fileRef = F444E86232F59AE1903A4D6FAC9D6A3D /* UIScrollView+IGListKit.m */; };
F7CF5A9B37FA56CBD14F4EF53BF4D3A0 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 57E4D0BE140488F1F7D39B807BC52D9A /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
F951E1F924723BEBCE85D42757E3D4A2 /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 50F4BC9F23B16784605834078DEE9A81 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
F9CAEE445DF438C82F5B28F2BDEE4791 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C722C959196A4A6C7C5A775B1BB6D81 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
FB6F7C5F765C08FAAE2D318257BD1496 /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DD612DF9F2F4177BABA7472E2D5E2D89 /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
42B122D03058E7C3E34ACF0AC2A72140 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 2F13A72E9788F7617BB30B9887C6BEF8;
remoteInfo = IGListKit;
};
7D332B346FFC0D5E5159546D185DAFEF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 2F13A72E9788F7617BB30B9887C6BEF8;
remoteInfo = IGListKit;
};
A0A5426482C447F640D6A192E71D5F5B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 2F13A72E9788F7617BB30B9887C6BEF8;
remoteInfo = IGListKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
00A7C7B5BB957C61778E060AD2CDC9E9 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = "<group>"; };
0172D39722DA5180A8E1A112E3ACB29C /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiff.h; sourceTree = "<group>"; };
02085E5575D5B3E5A94B7A0C69D2E627 /* UICollectionView+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+DebugDescription.m"; sourceTree = "<group>"; };
03102E28B18E3705523DA1B693C9D7DC /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBindingSectionControllerSelectionDelegate.h; path = Source/IGListBindingSectionControllerSelectionDelegate.h; sourceTree = "<group>"; };
03A2F1603B86D357144E83E4B76A868F /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPath.h; sourceTree = "<group>"; };
0616C45D2F3E0C74AB0CD93FC20EC3A5 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAdapterUpdaterDelegate.h; path = Source/IGListAdapterUpdaterDelegate.h; sourceTree = "<group>"; };
0BCFA1E631DB48BEF3497D55BF5B08E5 /* Functions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Functions.html; path = docs/Functions.html; sourceTree = "<group>"; };
0BDE59BC731CD66233875E18DBC78302 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = "<group>"; };
0C30B35CCEA1BA3E07A6748C82B2EE7D /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/search.json; sourceTree = "<group>"; };
0C85B5912C8782BEF79E176C2CBCF6CC /* IGListAdapterUpdater.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdater.html; path = docs/Classes/IGListAdapterUpdater.html; sourceTree = "<group>"; };
0E9E68D2900796EE8622487D6254AC9C /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = "<group>"; };
0EBBEF2933D79650D75526741084BC8B /* IGListCollectionScrollingTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCollectionScrollingTraits.h; path = Source/IGListCollectionScrollingTraits.h; sourceTree = "<group>"; };
102B6E09A3716C033366E2CE96BBFD17 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = "<group>"; };
104446B745C097BE518D8E66C05F25DB /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAdapterDataSource.h; path = Source/IGListAdapterDataSource.h; sourceTree = "<group>"; };
106AE472B1CD276989FCD66F5C610FDE /* IGListDisplayDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDisplayDelegate.html; path = docs/Protocols/IGListDisplayDelegate.html; sourceTree = "<group>"; };
116948205344E279070B2977E925F803 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
1274093070E02C91D748BEAB48BA3D4A /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = "<group>"; };
12CF83483C98505773433FF9F85D2260 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = "<group>"; };
1470DFC9E031DD9CB689238F18B85F63 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAssert.h; sourceTree = "<group>"; };
167955AB788D9F57CD87EAA8D2781D86 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = "<group>"; };
170609114DC854F90917E06556E134AD /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+IGListDiffable.h"; sourceTree = "<group>"; };
17F537DAC6A573843FEF7A770E8F7686 /* IGListBindingSectionControllerSelectionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerSelectionDelegate.html; path = docs/Protocols/IGListBindingSectionControllerSelectionDelegate.html; sourceTree = "<group>"; };
1B2E0BC65B098972E1E94F970F834DA0 /* Pods-IGListKitTodayExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitTodayExample.modulemap"; sourceTree = "<group>"; };
1CB2F5C75A901461C0A43C856A8DA63D /* IGListStackedSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListStackedSectionController.html; path = docs/Classes/IGListStackedSectionController.html; sourceTree = "<group>"; };
1CF7C3A7142BE7E1231D2C100C567FE0 /* IGListCollectionView.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionView.html; path = docs/Classes/IGListCollectionView.html; sourceTree = "<group>"; };
1D35829ED2ABE587D9123ECEE4096510 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperiments.h; sourceTree = "<group>"; };
20D642EAE3662BDC17956017E6D622E8 /* Pods-IGListKitMessageExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitMessageExample-acknowledgements.markdown"; sourceTree = "<group>"; };
21B986198F97718223E60B940996F886 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAdapterDelegate.h; path = Source/IGListAdapterDelegate.h; sourceTree = "<group>"; };
228B510D114E1C27C41B180FDD2554BC /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffable.h; sourceTree = "<group>"; };
22E55007B6A9501C85ABF9FE44F85AD0 /* Enums.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Enums.html; path = docs/Enums.html; sourceTree = "<group>"; };
23DE86B4B671D090B61AA9641F4ACCFE /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/css/highlight.css; sourceTree = "<group>"; };
251EE69A32A33BC0F876E7D97F6A8051 /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBindable.h; path = Source/IGListBindable.h; sourceTree = "<group>"; };
2583218BDA9B0C394D9A77CAA72B7ED7 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListBindingSectionController.m; path = Source/IGListBindingSectionController.m; sourceTree = "<group>"; };
2698205F5C5CB69B82E6AC7C1D7E9519 /* Pods-IGListKitExamples-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-resources.sh"; sourceTree = "<group>"; };
270C1C7FCBA7F319FD7A0398BC18710F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
2766A74A4F87BB3ECD0619215EFC0F1C /* undocumented.json */ = {isa = PBXFileReference; includeInIndex = 1; name = undocumented.json; path = docs/undocumented.json; sourceTree = "<group>"; };
280DAF0E028FB6303227E1828019A360 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndex.h; sourceTree = "<group>"; };
28652590999F219133A49F3071076708 /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/js/jquery.min.js; sourceTree = "<group>"; };
2B43A81A6E27C303374FDB315F55CF83 /* IGListDebuggingUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebuggingUtilities.m; sourceTree = "<group>"; };
2CF53513BFD885D734F454940216010E /* IGListIndexSetResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexSetResult.html; path = docs/Classes/IGListIndexSetResult.html; sourceTree = "<group>"; };
2DF09A3877DDAD1B9A7B94E99A553E0C /* IGListBindingSectionController+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBindingSectionController+DebugDescription.m"; sourceTree = "<group>"; };
2E4BD38128BA40CB580E92BFDA1EC4D2 /* IGListBatchUpdateData+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListBatchUpdateData+DebugDescription.m"; sourceTree = "<group>"; };
2ED6C98EF52B2E9950C389A96DE2B327 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListSectionController.h; path = Source/IGListSectionController.h; sourceTree = "<group>"; };
2F42CA6DD433A969A7197FCC7D616FAA /* IGListAdapter+UICollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+UICollectionView.m"; sourceTree = "<group>"; };
34520893DFC65B40BCB9056655479E22 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = "<group>"; };
34613E7DB93F2503AC31BA3877804A10 /* IGListDebugger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDebugger.m; sourceTree = "<group>"; };
3546419AAFB29CE358FDE5691F031F9E /* Pods_IGListKitTodayExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTodayExample.framework; path = "Pods-IGListKitTodayExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
360D4532B87EB60FE4EECE95CC6FABEB /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/index.html; sourceTree = "<group>"; };
36180C1202CA766EA04FD3232FA2FB16 /* IGListAdapterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDelegate.html; path = docs/Protocols/IGListAdapterDelegate.html; sourceTree = "<group>"; };
3709B01F4A8953783FFACB86C3D0CE15 /* Pods-IGListKitTodayExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTodayExample-umbrella.h"; sourceTree = "<group>"; };
3736CD51DBC95143FD5F5918AD1ED0CF /* IGListAdapter+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+DebugDescription.h"; sourceTree = "<group>"; };
3A58BC2DA1E1265EE44C2FC8A934303F /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = "<group>"; };
3DA25583DA8E6D80BF970DD7317502E5 /* IGListSectionMap+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListSectionMap+DebugDescription.h"; sourceTree = "<group>"; };
3DFBEA9D0D85DB9366D3C949C20332DD /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
3F474C20DD8AADD3283F046BA72D3387 /* IGListAdapterUpdater+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapterUpdater+DebugDescription.h"; sourceTree = "<group>"; };
401A1AD9CEDEFAA4E5617F0750A57256 /* working-with-uicollectionview.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-uicollectionview.html"; path = "docs/working-with-uicollectionview.html"; sourceTree = "<group>"; };
418CD5671B527B4A9A1AE26A109B8A41 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateData.h; sourceTree = "<group>"; };
4302F70FFBA45324777F9EDDDD482D09 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = "<group>"; };
4477C9621372C5D5397B262E58F10310 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = "<group>"; };
45CC5DAB2C1F71308FBBFD49A2BE9606 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
46C9719313AA406038F4AFD4A945BA83 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndex.m; sourceTree = "<group>"; };
47824A363DCE8281440E02BA692041FC /* IGListDebuggingUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebuggingUtilities.h; sourceTree = "<group>"; };
47B8147DC6434174D9E3054DA3CB4484 /* Pods-IGListKitMessageExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitMessageExample.modulemap"; sourceTree = "<group>"; };
48A1DDBE4B858816E59507B4D338462C /* IGListUpdatingDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListUpdatingDelegate.html; path = docs/Protocols/IGListUpdatingDelegate.html; sourceTree = "<group>"; };
4A16CE73ED9EF248F84569F27529C937 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListSingleSectionController.m; path = Source/IGListSingleSectionController.m; sourceTree = "<group>"; };
4B51D9F287915D9409EC52BB6C4E34DD /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = "<group>"; };
4BDE132D7E03373447F000AC579ECAA5 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = "<group>"; };
4C067EDB6E294C8315B1856C2E539F23 /* IGListScrollDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListScrollDelegate.html; path = docs/Protocols/IGListScrollDelegate.html; sourceTree = "<group>"; };
4F9A8086AF09CCA586431BFEE5DE2CA3 /* Pods-IGListKitMessageExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.debug.xcconfig"; sourceTree = "<group>"; };
50AC024951AEACB5BBCCCB82C07AA26D /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = "<group>"; };
50F4BC9F23B16784605834078DEE9A81 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListSupplementaryViewSource.h; path = Source/IGListSupplementaryViewSource.h; sourceTree = "<group>"; };
545469307395DA5E8CF45E380DA1F06E /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListDiff.mm; sourceTree = "<group>"; };
54D9E23C3199860AB4A065038D0D9A60 /* iglistdiffable-and-equality.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "iglistdiffable-and-equality.html"; path = "docs/iglistdiffable-and-equality.html"; sourceTree = "<group>"; };
5566AE25970A51436D6E32AE60BE5E87 /* Pods-IGListKitMessageExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitMessageExample-umbrella.h"; sourceTree = "<group>"; };
565DB14902BE81FFB8CF8889044D3891 /* working-with-core-data.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "working-with-core-data.html"; path = "docs/working-with-core-data.html"; sourceTree = "<group>"; };
568FA20FCC9D77DF4FF3A77159CB66AA /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = "<group>"; };
570834BEDCC7DEE213968B1F9A377996 /* IGListExperiment.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListExperiment.html; path = docs/Enums/IGListExperiment.html; sourceTree = "<group>"; };
57444634182B5E307B2DC87AA26D48F6 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = "<group>"; };
5769B7E3BB662DE4BF4C7E67FA8B59F8 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCollectionView.h; path = Source/IGListCollectionView.h; sourceTree = "<group>"; };
57D6B0172E92F207DDCC38AA57BBD76C /* Pods_IGListKitMessageExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitMessageExample.framework; path = "Pods-IGListKitMessageExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
57E4D0BE140488F1F7D39B807BC52D9A /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = "<group>"; };
58CE74AF0575AE50C6EF55205CFB44D3 /* IGListAdapterUpdateType.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateType.html; path = docs/Enums/IGListAdapterUpdateType.html; sourceTree = "<group>"; };
5ABE315EC7B39A2FD38D8A71A53F14FA /* IGListAdapterUpdaterDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdaterDelegate.html; path = docs/Protocols/IGListAdapterUpdaterDelegate.html; sourceTree = "<group>"; };
5AEF58FF63A32DFE4E5AE28C3F2A8FC4 /* IGListAdapterUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAdapterUpdateListener.h; path = Source/IGListAdapterUpdateListener.h; sourceTree = "<group>"; };
5D47FBFDB5441194ABFEA53B62367630 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAdapterUpdater.h; path = Source/IGListAdapterUpdater.h; sourceTree = "<group>"; };
5E34FC8E37F4230F963B62E6F6364EF4 /* Guides.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Guides.html; path = docs/Guides.html; sourceTree = "<group>"; };
5EB5D379121A5E3D11E192FEA584B9F4 /* modeling-and-binding.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "modeling-and-binding.html"; path = "docs/modeling-and-binding.html"; sourceTree = "<group>"; };
5EC090A99FE4CA3786E651AF9C907913 /* Pods-IGListKitTodayExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.debug.xcconfig"; sourceTree = "<group>"; };
60C3700A55A1751BE6C71BAEBADD7E7A /* Pods-IGListKitTodayExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTodayExample-dummy.m"; sourceTree = "<group>"; };
62993AC69BFBCE80F55F7B8B8B9F1DED /* Classes.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Classes.html; path = docs/Classes.html; sourceTree = "<group>"; };
65A1389E308E5581D73D099A74A15628 /* Pods-IGListKitMessageExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.release.xcconfig"; sourceTree = "<group>"; };
669B1D50D5843700CB9DD0E686FC1486 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListKit.modulemap; sourceTree = "<group>"; };
6783F3AD40B0D9CEA46041A75BACFE8D /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBindingSectionController.h; path = Source/IGListBindingSectionController.h; sourceTree = "<group>"; };
68EAF14B1FAE3A8B3B9BB2D86536A071 /* IGListReloadIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadIndexPath.h; sourceTree = "<group>"; };
6EC0B214FDE3A2815EC6FEC76F3D1773 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = "<group>"; };
7200C49C89FA68816227219403B87DBE /* Pods-IGListKitMessageExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-acknowledgements.plist"; sourceTree = "<group>"; };
7353A2BD0D5F4F9B7F7C13D6344911F0 /* migration.html */ = {isa = PBXFileReference; includeInIndex = 1; name = migration.html; path = docs/migration.html; sourceTree = "<group>"; };
747B8E00F51BD05DACE164953B0437A9 /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListWorkingRangeDelegate.h; path = Source/IGListWorkingRangeDelegate.h; sourceTree = "<group>"; };
74CC38EA4D5E49D102664D0805A3185B /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListStackedSectionController.m; path = Source/IGListStackedSectionController.m; sourceTree = "<group>"; };
768821D117A0773B81F1988B26E19152 /* Protocols.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Protocols.html; path = docs/Protocols.html; sourceTree = "<group>"; };
76CCB5BCB59221AD64ABDF24A5590D11 /* IGListWorkingRangeDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListWorkingRangeDelegate.html; path = docs/Protocols/IGListWorkingRangeDelegate.html; sourceTree = "<group>"; };
7860C931E753243F101074BCBE214749 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffKit.h; sourceTree = "<group>"; };
7A35B5F5488E868B69E35E21927EEF03 /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/img/carat.png; sourceTree = "<group>"; };
7ACA5B41E2D11D0ECE0F0A2D8B3370D5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7AE9CC67B04544B209C9FE024F71DFF0 /* IGListMoveIndexPath.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndexPath.html; path = docs/Classes/IGListMoveIndexPath.html; sourceTree = "<group>"; };
7C722C959196A4A6C7C5A775B1BB6D81 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListReloadDataUpdater.h; path = Source/IGListReloadDataUpdater.h; sourceTree = "<group>"; };
7C919835F5CD8499C4C618565257116B /* IGListDebugger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDebugger.h; sourceTree = "<group>"; };
7D1B0AF9B42453D60182CF9ACC9399CA /* UICollectionViewLayout+InteractiveReordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionViewLayout+InteractiveReordering.h"; sourceTree = "<group>"; };
7DD859CC05117A4211D59A6FF54A72FB /* Constants.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Constants.html; path = docs/Constants.html; sourceTree = "<group>"; };
7E6CFBFB5E7C065B6834020B95759C84 /* IGListGenericSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListGenericSectionController.h; path = Source/IGListGenericSectionController.h; sourceTree = "<group>"; };
7EC6E4429B9F0D03D67DD2F5F781B9C2 /* IGListGenericSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListGenericSectionController.html; path = docs/Classes/IGListGenericSectionController.html; sourceTree = "<group>"; };
7ED5B607800A18FAC5E45E69847B3995 /* IGListBatchContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchContext.html; path = docs/Protocols/IGListBatchContext.html; sourceTree = "<group>"; };
7F1AC3869427DECCA99F82EB780FDD48 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResult.h; sourceTree = "<group>"; };
8198B09552364D1E9D41FDE8F8B33955 /* IGListBindingSectionControllerDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionControllerDataSource.html; path = docs/Protocols/IGListBindingSectionControllerDataSource.html; sourceTree = "<group>"; };
81CAAC61342DE24F4B50F9CE9283CBFA /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListSingleSectionController.h; path = Source/IGListSingleSectionController.h; sourceTree = "<group>"; };
82A75572326B22C35BE7497BD8B8DCF4 /* IGListCollectionViewLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewLayout.html; path = docs/Classes/IGListCollectionViewLayout.html; sourceTree = "<group>"; };
82AFAE50B5CE66F41FEA0BED231BA37B /* IGListBindingSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindingSectionController.html; path = docs/Classes/IGListBindingSectionController.html; sourceTree = "<group>"; };
82EEDB6241F0CCDF98B0A2377E0F96D2 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCollectionViewLayout.h; path = Source/IGListCollectionViewLayout.h; sourceTree = "<group>"; };
83C583F20F3D4906396751E2CD2AB33D /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = "<group>"; };
855FA5B7723AAA43062ABC0204C0C0C4 /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = "<group>"; };
85E49202AA58DA2D8B1CE87630125E1C /* Type Definitions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "Type Definitions.html"; path = "docs/Type Definitions.html"; sourceTree = "<group>"; };
8A1D166C3C8DDA1E2736ABCC276DE01E /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListSectionController.m; path = Source/IGListSectionController.m; sourceTree = "<group>"; };
8D8D4383BA36E08C6392861AB386D810 /* UIScrollView+IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+IGListKit.h"; sourceTree = "<group>"; };
8DB2515B6FEDFBF7872571C1DFB9ACEF /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = "<group>"; };
90F464C6B3BD20B3DE689BE86E3AD194 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = "<group>"; };
922574DF06D0AD5E3964986609327D1F /* Pods-IGListKitTodayExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.release.xcconfig"; sourceTree = "<group>"; };
9232F306F049794941658745B89B335A /* installation.html */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.html; path = docs/installation.html; sourceTree = "<group>"; };
9276D25FFF1FD51C674116CA2EB5F46F /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexPathResult.m; sourceTree = "<group>"; };
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
94F829A6B44CF50862E394AF2BABEE8D /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.m; sourceTree = "<group>"; };
9507E646FDB2D9764FC70560DD8DBEF2 /* Pods-IGListKitTodayExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTodayExample-acknowledgements.markdown"; sourceTree = "<group>"; };
9A0D3B352D095CF73AAD68C60F594B76 /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListCollectionView.m; path = Source/IGListCollectionView.m; sourceTree = "<group>"; };
9A7105C1830A4D822ABBAD4D1A7EA88D /* IGListAdapterMoveDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterMoveDelegate.html; path = docs/Protocols/IGListAdapterMoveDelegate.html; sourceTree = "<group>"; };
9C14509FDA3B44F113FE0B8EE99BE027 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = "<group>"; };
9EBF4C4FA305E763DF401D2DEAA4102D /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNumber+IGListDiffable.h"; sourceTree = "<group>"; };
9FBAC89F2A51313DF5C0212796CDE254 /* IGListKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = IGListKit.podspec; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
A1016BB858662BE17D3C0E4247989CD7 /* IGListStackedSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListStackedSectionController.h; path = Source/IGListStackedSectionController.h; sourceTree = "<group>"; };
A1A510033E619761D858AD27CE5BAE23 /* IGListCollectionViewDelegateLayout.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewDelegateLayout.html; path = docs/Protocols/IGListCollectionViewDelegateLayout.html; sourceTree = "<group>"; };
A1C02EA2AE48A6A39FF58F118E3DE08D /* IGListBindingSectionController+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBindingSectionController+DebugDescription.h"; sourceTree = "<group>"; };
A1D1FDC4ED215E9AC891FB319B29AB5B /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = "<group>"; };
A2F862755079FAF9AE50940FFD5CB3D6 /* IGListSectionMap+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListSectionMap+DebugDescription.m"; sourceTree = "<group>"; };
A4DB5E496EFB72B8917E835DE47092A3 /* IGListAdapter+UICollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListAdapter+UICollectionView.h"; sourceTree = "<group>"; };
A69CB0F749EE26B984F5AE7C976D720E /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.h; sourceTree = "<group>"; };
A72EA0FFEA9D25CBF9BD8F7F2CE9F2FE /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = "<group>"; };
A8966DBD7C47208ED3AA639E9C90889C /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListScrollDelegate.h; path = Source/IGListScrollDelegate.h; sourceTree = "<group>"; };
A8E514E9DA595A3527E8C938A6CAEB1E /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = "<group>"; };
A9D087A00EB329EE8140E868C7F1E18E /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = "<group>"; };
ACC249CDCFD0AAB04BF11F0A7E7FA503 /* vision.html */ = {isa = PBXFileReference; includeInIndex = 1; name = vision.html; path = docs/vision.html; sourceTree = "<group>"; };
AE7CCEA20F41D4D2B0780898A0350470 /* IGListTransitionDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListTransitionDelegate.html; path = docs/Protocols/IGListTransitionDelegate.html; sourceTree = "<group>"; };
B050FF2BFC1669496D5C1C761F400A66 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBatchContext.h; path = Source/IGListBatchContext.h; sourceTree = "<group>"; };
B05CD9A3F30A05B7EFE48DFC19AAA403 /* IGListBatchUpdateData.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBatchUpdateData.html; path = docs/Classes/IGListBatchUpdateData.html; sourceTree = "<group>"; };
B13EDAB31070E18B5B7E21C5D7008F85 /* IGListAdapterUpdater+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapterUpdater+DebugDescription.m"; sourceTree = "<group>"; };
B1A3D9C0C3538471C9DA44583FE483BA /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexSetResult.m; sourceTree = "<group>"; };
B2806858B5ED353CF2D8B37BFAE4171C /* Pods-IGListKitMessageExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitMessageExample-dummy.m"; sourceTree = "<group>"; };
B63C6A64CF66340668996F78DA6BB482 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
B66E6B5AEB9406EAEFA9710E6E9962F2 /* Pods-IGListKitMessageExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitMessageExample-resources.sh"; sourceTree = "<group>"; };
B757E9F32E34BF91510100E2EEEA5BC5 /* UICollectionViewLayout+InteractiveReordering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionViewLayout+InteractiveReordering.m"; sourceTree = "<group>"; };
B798FE53653B048D7E6CCA5A951DD48D /* IGListDiffOption.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffOption.html; path = docs/Enums/IGListDiffOption.html; sourceTree = "<group>"; };
B89548AEA87E630B9B4995204F9EC029 /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = "<group>"; };
B969462B36053004FA56180A2DE2C05B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = "<group>"; };
BA16BC550B0E6C59AB688F44025234BE /* IGListAdapter.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapter.html; path = docs/Classes/IGListAdapter.html; sourceTree = "<group>"; };
BB7A29A011ED841CF3E978213E2D6F59 /* IGListSingleSectionControllerDelegate.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionControllerDelegate.html; path = docs/Protocols/IGListSingleSectionControllerDelegate.html; sourceTree = "<group>"; };
BB7EB46D0488B2559909482E6B195160 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListReloadDataUpdater.m; path = Source/IGListReloadDataUpdater.m; sourceTree = "<group>"; };
BC1C46146C230C9011237AAC07BFBD9C /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitExamples.modulemap"; sourceTree = "<group>"; };
BF3601E8398FF96DF1FD33EA57DD09C6 /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/img/dash.png; sourceTree = "<group>"; };
C26B188AC74C560A6ADAAA29FDDBB116 /* IGListSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSectionController.html; path = docs/Classes/IGListSectionController.html; sourceTree = "<group>"; };
C59D4158326805594C288741DE812C91 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListAdapter.m; path = Source/IGListAdapter.m; sourceTree = "<group>"; };
C6A8BD108D2490E4BA19FA93AD18A83C /* Pods-IGListKitTodayExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-acknowledgements.plist"; sourceTree = "<group>"; };
C6B9BB5ACF15B5749349D065E13081BD /* IGListAdapterDataSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterDataSource.html; path = docs/Protocols/IGListAdapterDataSource.html; sourceTree = "<group>"; };
C78BA5D86C4E0B063381EE98B46DF3B1 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = "<group>"; };
C82668988A48AA8EC5D6FDD055734D35 /* IGListTransitionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListTransitionDelegate.h; path = Source/IGListTransitionDelegate.h; sourceTree = "<group>"; };
C915EA7C56DD266FA987D0D4CE8A2D19 /* IGListBindable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListBindable.html; path = docs/Protocols/IGListBindable.html; sourceTree = "<group>"; };
C9A29B9B4AC5D94DFFDFF66DE435DD9A /* getting-started.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "getting-started.html"; path = "docs/getting-started.html"; sourceTree = "<group>"; };
CA1BA5FBA999FEA946A3BF14891F7595 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/img/gh.png; sourceTree = "<group>"; };
CAAE3795AE3CFC75775E78EF222F907E /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCollectionContext.h; path = Source/IGListCollectionContext.h; sourceTree = "<group>"; };
CB6DB9D400E88CBE0571638695635303 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListDisplayDelegate.h; path = Source/IGListDisplayDelegate.h; sourceTree = "<group>"; };
CDDAB8A20B8596ACE7CC916120EE2489 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
D0336378A36AB9DC0F9D2DA35905AB85 /* IGListAdapter+DebugDescription.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListAdapter+DebugDescription.m"; sourceTree = "<group>"; };
D2845638ABF5318B4D5A005FC6AAC014 /* IGListSingleSectionController.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSingleSectionController.html; path = docs/Classes/IGListSingleSectionController.html; sourceTree = "<group>"; };
D310A0ADEDCB92EBA52A6102284078D6 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionViewLayout.mm; path = Source/IGListCollectionViewLayout.mm; sourceTree = "<group>"; };
D4AEE846286A88F46275F900738715EB /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = "<group>"; };
D73C7742FFF509C50873956C07395281 /* IGListAdapterUpdateListener.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListAdapterUpdateListener.html; path = docs/Protocols/IGListAdapterUpdateListener.html; sourceTree = "<group>"; };
D82426ED2929F4B991E42AF4B212454D /* IGListMoveIndex.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListMoveIndex.html; path = docs/Classes/IGListMoveIndex.html; sourceTree = "<group>"; };
D82523D384AA77D16A8AE889AC7B7DB6 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = "<group>"; };
D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
D9A66CC5AFA110FA5AEF7B61C1486228 /* IGListArrayUtilsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListArrayUtilsInternal.h; sourceTree = "<group>"; };
DAAA4756A3C08AC684692061CB97674C /* IGListDiffable.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListDiffable.html; path = docs/Protocols/IGListDiffable.html; sourceTree = "<group>"; };
DB1A088CA7FA36F0338522E41DD2C2B7 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = "<group>"; };
DB7B7B02DCF97F9316823593DE9215A7 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListUpdatingDelegate.h; path = Source/IGListUpdatingDelegate.h; sourceTree = "<group>"; };
DC41D803DBB193E2F217B6AA64ED809B /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/js/jazzy.js; sourceTree = "<group>"; };
DD612DF9F2F4177BABA7472E2D5E2D89 /* IGListStackedSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionControllerInternal.h; sourceTree = "<group>"; };
DE39460D226F8C4F08BA017459B35371 /* IGListCollectionViewDelegateLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListCollectionViewDelegateLayout.h; path = Source/IGListCollectionViewDelegateLayout.h; sourceTree = "<group>"; };
DE5CE5A84B8F2E7646B7E32B1F54007D /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = "<group>"; };
DF3789E5A485637FF4DDFCCE63497C4D /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAdapter.h; path = Source/IGListAdapter.h; sourceTree = "<group>"; };
E1915F3ED5785508E2E252B0D5CD0AB9 /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = "<group>"; };
E48AEDE814360ED16C61D709BDEF3B0D /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListAdapterUpdater.m; path = Source/IGListAdapterUpdater.m; sourceTree = "<group>"; };
E4DC9C27131E4D61CB6B8D233A1AF518 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMacros.h; sourceTree = "<group>"; };
E5928B302DB0330093B6AB64988F5C5B /* generating-your-models.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "generating-your-models.html"; path = "docs/generating-your-models.html"; sourceTree = "<group>"; };
E67BAB3E2E8A50C7697531DAFAA6BC1E /* badge.svg */ = {isa = PBXFileReference; includeInIndex = 1; name = badge.svg; path = docs/badge.svg; sourceTree = "<group>"; };
E7EA15178602149DB9284919844128EE /* IGListGenericSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = IGListGenericSectionController.m; path = Source/IGListGenericSectionController.m; sourceTree = "<group>"; };
E9A2BD4DDB5D6B42809A56E2AF465350 /* IGListAdapterMoveDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListAdapterMoveDelegate.h; path = Source/IGListAdapterMoveDelegate.h; sourceTree = "<group>"; };
E9B88C0E1A01140EA5C381E249BF5601 /* best-practices-and-faq.html */ = {isa = PBXFileReference; includeInIndex = 1; name = "best-practices-and-faq.html"; path = "docs/best-practices-and-faq.html"; sourceTree = "<group>"; };
E9C7F474364CD8ABA21F0BB45D455AD0 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListBatchUpdateData.mm; sourceTree = "<group>"; };
EB273AD5F3CB8330623CBAEA6D1E460D /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = "<group>"; };
EB345D954F4EA4560CE0F43CE5528241 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListKit.h; path = Source/IGListKit.h; sourceTree = "<group>"; };
EC95D5B65CC92046D33001EC1BE7B9A3 /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = "<group>"; };
ED2E9D3ADB50F48DEA2CF1951E6B6798 /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/css/jazzy.css; sourceTree = "<group>"; };
EF77CF1069D312C499D2898F20FB8DC1 /* Pods-IGListKitTodayExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitTodayExample-resources.sh"; sourceTree = "<group>"; };
F26C92B86EB562D8B3FDDFD07CF352B0 /* IGListBatchUpdateData+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListBatchUpdateData+DebugDescription.h"; sourceTree = "<group>"; };
F444E86232F59AE1903A4D6FAC9D6A3D /* UIScrollView+IGListKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+IGListKit.m"; sourceTree = "<group>"; };
F4C33ABFD045620FC0B6CA592C9514AA /* IGListSupplementaryViewSource.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListSupplementaryViewSource.html; path = docs/Protocols/IGListSupplementaryViewSource.html; sourceTree = "<group>"; };
FB7175833B99C7109EF153915D6A7E5D /* UICollectionView+DebugDescription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+DebugDescription.h"; sourceTree = "<group>"; };
FB761410DFBA93219298D8E6E8B70B4F /* IGListReloadIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadIndexPath.m; sourceTree = "<group>"; };
FC7082643A89AE927B56415B7733E450 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IGListBindingSectionControllerDataSource.h; path = Source/IGListBindingSectionControllerDataSource.h; sourceTree = "<group>"; };
FCF1BDC560AB61F58F6E01EF5231D332 /* IGListCollectionContext.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListCollectionContext.html; path = docs/Protocols/IGListCollectionContext.html; sourceTree = "<group>"; };
FD1858ED7F06DB71B7C3BC1DB0F28C16 /* IGListIndexPathResult.html */ = {isa = PBXFileReference; includeInIndex = 1; name = IGListIndexPathResult.html; path = docs/Classes/IGListIndexPathResult.html; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
B2FDE9ED50A78E4384C3AB5BADC034B3 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
37BF83777D02B65CD12B579762890691 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D7057175063065567057895AB005C590 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
926C32B907129CB26E05EC9BDA1235DA /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E9A8D02E745CDFBE4784E186849B8E0E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
8E4859877F1E75B63C9FC11D270B4F70 /* Foundation.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
FE16350B33F8897E1D3370EBBC76A586 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C417DD93F650400591029FED9D9049EF /* Foundation.framework in Frameworks */,
7B7D3689BEE3DCFB5E41F6578A488046 /* UIKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
01AFDE63840E2ACB8AADC77E17746F38 /* Support Files */ = {
isa = PBXGroup;
children = (
669B1D50D5843700CB9DD0E686FC1486 /* IGListKit.modulemap */,
1274093070E02C91D748BEAB48BA3D4A /* IGListKit.xcconfig */,
855FA5B7723AAA43062ABC0204C0C0C4 /* IGListKit-dummy.m */,
83C583F20F3D4906396751E2CD2AB33D /* IGListKit-prefix.pch */,
EB273AD5F3CB8330623CBAEA6D1E460D /* IGListKit-umbrella.h */,
45CC5DAB2C1F71308FBBFD49A2BE9606 /* Info.plist */,
);
name = "Support Files";
path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit";
sourceTree = "<group>";
};
08312097BC50FC61B36F5354CB512371 /* Pod */ = {
isa = PBXGroup;
children = (
E67BAB3E2E8A50C7697531DAFAA6BC1E /* badge.svg */,
E9B88C0E1A01140EA5C381E249BF5601 /* best-practices-and-faq.html */,
7A35B5F5488E868B69E35E21927EEF03 /* carat.png */,
62993AC69BFBCE80F55F7B8B8B9F1DED /* Classes.html */,
7DD859CC05117A4211D59A6FF54A72FB /* Constants.html */,
BF3601E8398FF96DF1FD33EA57DD09C6 /* dash.png */,
22E55007B6A9501C85ABF9FE44F85AD0 /* Enums.html */,
0BCFA1E631DB48BEF3497D55BF5B08E5 /* Functions.html */,
E5928B302DB0330093B6AB64988F5C5B /* generating-your-models.html */,
C9A29B9B4AC5D94DFFDFF66DE435DD9A /* getting-started.html */,
CA1BA5FBA999FEA946A3BF14891F7595 /* gh.png */,
5E34FC8E37F4230F963B62E6F6364EF4 /* Guides.html */,
23DE86B4B671D090B61AA9641F4ACCFE /* highlight.css */,
BA16BC550B0E6C59AB688F44025234BE /* IGListAdapter.html */,
C6B9BB5ACF15B5749349D065E13081BD /* IGListAdapterDataSource.html */,
36180C1202CA766EA04FD3232FA2FB16 /* IGListAdapterDelegate.html */,
9A7105C1830A4D822ABBAD4D1A7EA88D /* IGListAdapterMoveDelegate.html */,
D73C7742FFF509C50873956C07395281 /* IGListAdapterUpdateListener.html */,
0C85B5912C8782BEF79E176C2CBCF6CC /* IGListAdapterUpdater.html */,
5ABE315EC7B39A2FD38D8A71A53F14FA /* IGListAdapterUpdaterDelegate.html */,
58CE74AF0575AE50C6EF55205CFB44D3 /* IGListAdapterUpdateType.html */,
7ED5B607800A18FAC5E45E69847B3995 /* IGListBatchContext.html */,
B05CD9A3F30A05B7EFE48DFC19AAA403 /* IGListBatchUpdateData.html */,
C915EA7C56DD266FA987D0D4CE8A2D19 /* IGListBindable.html */,
82AFAE50B5CE66F41FEA0BED231BA37B /* IGListBindingSectionController.html */,
8198B09552364D1E9D41FDE8F8B33955 /* IGListBindingSectionControllerDataSource.html */,
17F537DAC6A573843FEF7A770E8F7686 /* IGListBindingSectionControllerSelectionDelegate.html */,
FCF1BDC560AB61F58F6E01EF5231D332 /* IGListCollectionContext.html */,
1CF7C3A7142BE7E1231D2C100C567FE0 /* IGListCollectionView.html */,
A1A510033E619761D858AD27CE5BAE23 /* IGListCollectionViewDelegateLayout.html */,
82A75572326B22C35BE7497BD8B8DCF4 /* IGListCollectionViewLayout.html */,
DAAA4756A3C08AC684692061CB97674C /* IGListDiffable.html */,
54D9E23C3199860AB4A065038D0D9A60 /* iglistdiffable-and-equality.html */,
B798FE53653B048D7E6CCA5A951DD48D /* IGListDiffOption.html */,
106AE472B1CD276989FCD66F5C610FDE /* IGListDisplayDelegate.html */,
570834BEDCC7DEE213968B1F9A377996 /* IGListExperiment.html */,
7EC6E4429B9F0D03D67DD2F5F781B9C2 /* IGListGenericSectionController.html */,
FD1858ED7F06DB71B7C3BC1DB0F28C16 /* IGListIndexPathResult.html */,
2CF53513BFD885D734F454940216010E /* IGListIndexSetResult.html */,
9FBAC89F2A51313DF5C0212796CDE254 /* IGListKit.podspec */,
D82426ED2929F4B991E42AF4B212454D /* IGListMoveIndex.html */,
7AE9CC67B04544B209C9FE024F71DFF0 /* IGListMoveIndexPath.html */,
4C067EDB6E294C8315B1856C2E539F23 /* IGListScrollDelegate.html */,
C26B188AC74C560A6ADAAA29FDDBB116 /* IGListSectionController.html */,
D2845638ABF5318B4D5A005FC6AAC014 /* IGListSingleSectionController.html */,
BB7A29A011ED841CF3E978213E2D6F59 /* IGListSingleSectionControllerDelegate.html */,
1CB2F5C75A901461C0A43C856A8DA63D /* IGListStackedSectionController.html */,
F4C33ABFD045620FC0B6CA592C9514AA /* IGListSupplementaryViewSource.html */,
AE7CCEA20F41D4D2B0780898A0350470 /* IGListTransitionDelegate.html */,
48A1DDBE4B858816E59507B4D338462C /* IGListUpdatingDelegate.html */,
76CCB5BCB59221AD64ABDF24A5590D11 /* IGListWorkingRangeDelegate.html */,
360D4532B87EB60FE4EECE95CC6FABEB /* index.html */,
9232F306F049794941658745B89B335A /* installation.html */,
ED2E9D3ADB50F48DEA2CF1951E6B6798 /* jazzy.css */,
DC41D803DBB193E2F217B6AA64ED809B /* jazzy.js */,
28652590999F219133A49F3071076708 /* jquery.min.js */,
34520893DFC65B40BCB9056655479E22 /* LICENSE.md */,
7353A2BD0D5F4F9B7F7C13D6344911F0 /* migration.html */,
5EB5D379121A5E3D11E192FEA584B9F4 /* modeling-and-binding.html */,
768821D117A0773B81F1988B26E19152 /* Protocols.html */,
B969462B36053004FA56180A2DE2C05B /* README.md */,
0C30B35CCEA1BA3E07A6748C82B2EE7D /* search.json */,
85E49202AA58DA2D8B1CE87630125E1C /* Type Definitions.html */,
2766A74A4F87BB3ECD0619215EFC0F1C /* undocumented.json */,
ACC249CDCFD0AAB04BF11F0A7E7FA503 /* vision.html */,
565DB14902BE81FFB8CF8889044D3891 /* working-with-core-data.html */,
401A1AD9CEDEFAA4E5617F0750A57256 /* working-with-uicollectionview.html */,
);
name = Pod;
sourceTree = "<group>";
};
1EBDBB4238A68D79AF367FABE2670D55 /* Pods-IGListKitExamples */ = {
isa = PBXGroup;
children = (
CDDAB8A20B8596ACE7CC916120EE2489 /* Info.plist */,
BC1C46146C230C9011237AAC07BFBD9C /* Pods-IGListKitExamples.modulemap */,
EC95D5B65CC92046D33001EC1BE7B9A3 /* Pods-IGListKitExamples-acknowledgements.markdown */,
A72EA0FFEA9D25CBF9BD8F7F2CE9F2FE /* Pods-IGListKitExamples-acknowledgements.plist */,
DE5CE5A84B8F2E7646B7E32B1F54007D /* Pods-IGListKitExamples-dummy.m */,
0E9E68D2900796EE8622487D6254AC9C /* Pods-IGListKitExamples-frameworks.sh */,
2698205F5C5CB69B82E6AC7C1D7E9519 /* Pods-IGListKitExamples-resources.sh */,
A8E514E9DA595A3527E8C938A6CAEB1E /* Pods-IGListKitExamples-umbrella.h */,
E1915F3ED5785508E2E252B0D5CD0AB9 /* Pods-IGListKitExamples.debug.xcconfig */,
568FA20FCC9D77DF4FF3A77159CB66AA /* Pods-IGListKitExamples.release.xcconfig */,
);
name = "Pods-IGListKitExamples";
path = "Target Support Files/Pods-IGListKitExamples";
sourceTree = "<group>";
};
2816B4C23FC52ADE9F73C37F72652FD0 /* Targets Support Files */ = {
isa = PBXGroup;
children = (
1EBDBB4238A68D79AF367FABE2670D55 /* Pods-IGListKitExamples */,
8F7A3DF8D470AB3D415AAA6D8CCC3498 /* Pods-IGListKitMessageExample */,
3EE9680535CB73BCFDE6DD41E95799B5 /* Pods-IGListKitTodayExample */,
);
name = "Targets Support Files";
sourceTree = "<group>";
};
3EE9680535CB73BCFDE6DD41E95799B5 /* Pods-IGListKitTodayExample */ = {
isa = PBXGroup;
children = (
7ACA5B41E2D11D0ECE0F0A2D8B3370D5 /* Info.plist */,
1B2E0BC65B098972E1E94F970F834DA0 /* Pods-IGListKitTodayExample.modulemap */,
9507E646FDB2D9764FC70560DD8DBEF2 /* Pods-IGListKitTodayExample-acknowledgements.markdown */,
C6A8BD108D2490E4BA19FA93AD18A83C /* Pods-IGListKitTodayExample-acknowledgements.plist */,
60C3700A55A1751BE6C71BAEBADD7E7A /* Pods-IGListKitTodayExample-dummy.m */,
EF77CF1069D312C499D2898F20FB8DC1 /* Pods-IGListKitTodayExample-resources.sh */,
3709B01F4A8953783FFACB86C3D0CE15 /* Pods-IGListKitTodayExample-umbrella.h */,
5EC090A99FE4CA3786E651AF9C907913 /* Pods-IGListKitTodayExample.debug.xcconfig */,
922574DF06D0AD5E3964986609327D1F /* Pods-IGListKitTodayExample.release.xcconfig */,
);
name = "Pods-IGListKitTodayExample";
path = "Target Support Files/Pods-IGListKitTodayExample";
sourceTree = "<group>";
};
3F581BDD87D56A2AADC207E173C9C849 /* Internal */ = {
isa = PBXGroup;
children = (
D9A66CC5AFA110FA5AEF7B61C1486228 /* IGListArrayUtilsInternal.h */,
D82523D384AA77D16A8AE889AC7B7DB6 /* IGListIndexPathResultInternal.h */,
C78BA5D86C4E0B063381EE98B46DF3B1 /* IGListIndexSetResultInternal.h */,
57444634182B5E307B2DC87AA26D48F6 /* IGListMoveIndexInternal.h */,
A1D1FDC4ED215E9AC891FB319B29AB5B /* IGListMoveIndexPathInternal.h */,
);
name = Internal;
path = Internal;
sourceTree = "<group>";
};
41F8843FDC3094B762DB6D0E870D62A7 /* Default */ = {
isa = PBXGroup;
children = (
DF3789E5A485637FF4DDFCCE63497C4D /* IGListAdapter.h */,
C59D4158326805594C288741DE812C91 /* IGListAdapter.m */,
104446B745C097BE518D8E66C05F25DB /* IGListAdapterDataSource.h */,
21B986198F97718223E60B940996F886 /* IGListAdapterDelegate.h */,
E9A2BD4DDB5D6B42809A56E2AF465350 /* IGListAdapterMoveDelegate.h */,
5AEF58FF63A32DFE4E5AE28C3F2A8FC4 /* IGListAdapterUpdateListener.h */,
5D47FBFDB5441194ABFEA53B62367630 /* IGListAdapterUpdater.h */,
E48AEDE814360ED16C61D709BDEF3B0D /* IGListAdapterUpdater.m */,
0616C45D2F3E0C74AB0CD93FC20EC3A5 /* IGListAdapterUpdaterDelegate.h */,
B050FF2BFC1669496D5C1C761F400A66 /* IGListBatchContext.h */,
251EE69A32A33BC0F876E7D97F6A8051 /* IGListBindable.h */,
6783F3AD40B0D9CEA46041A75BACFE8D /* IGListBindingSectionController.h */,
2583218BDA9B0C394D9A77CAA72B7ED7 /* IGListBindingSectionController.m */,
FC7082643A89AE927B56415B7733E450 /* IGListBindingSectionControllerDataSource.h */,
03102E28B18E3705523DA1B693C9D7DC /* IGListBindingSectionControllerSelectionDelegate.h */,
CAAE3795AE3CFC75775E78EF222F907E /* IGListCollectionContext.h */,
0EBBEF2933D79650D75526741084BC8B /* IGListCollectionScrollingTraits.h */,
5769B7E3BB662DE4BF4C7E67FA8B59F8 /* IGListCollectionView.h */,
9A0D3B352D095CF73AAD68C60F594B76 /* IGListCollectionView.m */,
DE39460D226F8C4F08BA017459B35371 /* IGListCollectionViewDelegateLayout.h */,
82EEDB6241F0CCDF98B0A2377E0F96D2 /* IGListCollectionViewLayout.h */,
D310A0ADEDCB92EBA52A6102284078D6 /* IGListCollectionViewLayout.mm */,
CB6DB9D400E88CBE0571638695635303 /* IGListDisplayDelegate.h */,
7E6CFBFB5E7C065B6834020B95759C84 /* IGListGenericSectionController.h */,
E7EA15178602149DB9284919844128EE /* IGListGenericSectionController.m */,
EB345D954F4EA4560CE0F43CE5528241 /* IGListKit.h */,
7C722C959196A4A6C7C5A775B1BB6D81 /* IGListReloadDataUpdater.h */,
BB7EB46D0488B2559909482E6B195160 /* IGListReloadDataUpdater.m */,
A8966DBD7C47208ED3AA639E9C90889C /* IGListScrollDelegate.h */,
2ED6C98EF52B2E9950C389A96DE2B327 /* IGListSectionController.h */,
8A1D166C3C8DDA1E2736ABCC276DE01E /* IGListSectionController.m */,
81CAAC61342DE24F4B50F9CE9283CBFA /* IGListSingleSectionController.h */,
4A16CE73ED9EF248F84569F27529C937 /* IGListSingleSectionController.m */,
A1016BB858662BE17D3C0E4247989CD7 /* IGListStackedSectionController.h */,
74CC38EA4D5E49D102664D0805A3185B /* IGListStackedSectionController.m */,
50F4BC9F23B16784605834078DEE9A81 /* IGListSupplementaryViewSource.h */,
C82668988A48AA8EC5D6FDD055734D35 /* IGListTransitionDelegate.h */,
DB7B7B02DCF97F9316823593DE9215A7 /* IGListUpdatingDelegate.h */,
747B8E00F51BD05DACE164953B0437A9 /* IGListWorkingRangeDelegate.h */,
E0DA80440FD2A766408759E0BDED4C0C /* Common */,
E33360FD48AB3F95B498657907403F76 /* Internal */,
);
name = Default;
sourceTree = "<group>";
};
433CD3331B6C3787F473C941B61FC68F /* Frameworks */ = {
isa = PBXGroup;
children = (
438B396F6B4147076630CAEFE34282C1 /* iOS */,
);
name = Frameworks;
sourceTree = "<group>";
};
438B396F6B4147076630CAEFE34282C1 /* iOS */ = {
isa = PBXGroup;
children = (
D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */,
B63C6A64CF66340668996F78DA6BB482 /* UIKit.framework */,
);
name = iOS;
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
sourceTree = "<group>";
};
45615DE5030775D46FE23ED2B10DEFEE /* Diffing */ = {
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
isa = PBXGroup;
children = (
AEEC74158ED29E0BB2285775DED2722F /* Internal */,
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
);
name = Diffing;
sourceTree = "<group>";
};
7DB346D0F39D3F0E887471402A8071AB = {
isa = PBXGroup;
children = (
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
E9B519F33FEE7EBE6135312248250815 /* Development Pods */,
433CD3331B6C3787F473C941B61FC68F /* Frameworks */,
CF9909136132DE20E8D2AD0C67AA0C49 /* Products */,
2816B4C23FC52ADE9F73C37F72652FD0 /* Targets Support Files */,
);
sourceTree = "<group>";
};
8F7A3DF8D470AB3D415AAA6D8CCC3498 /* Pods-IGListKitMessageExample */ = {
isa = PBXGroup;
children = (
270C1C7FCBA7F319FD7A0398BC18710F /* Info.plist */,
47B8147DC6434174D9E3054DA3CB4484 /* Pods-IGListKitMessageExample.modulemap */,
20D642EAE3662BDC17956017E6D622E8 /* Pods-IGListKitMessageExample-acknowledgements.markdown */,
7200C49C89FA68816227219403B87DBE /* Pods-IGListKitMessageExample-acknowledgements.plist */,
B2806858B5ED353CF2D8B37BFAE4171C /* Pods-IGListKitMessageExample-dummy.m */,
B66E6B5AEB9406EAEFA9710E6E9962F2 /* Pods-IGListKitMessageExample-resources.sh */,
5566AE25970A51436D6E32AE60BE5E87 /* Pods-IGListKitMessageExample-umbrella.h */,
4F9A8086AF09CCA586431BFEE5DE2CA3 /* Pods-IGListKitMessageExample.debug.xcconfig */,
65A1389E308E5581D73D099A74A15628 /* Pods-IGListKitMessageExample.release.xcconfig */,
);
name = "Pods-IGListKitMessageExample";
path = "Target Support Files/Pods-IGListKitMessageExample";
sourceTree = "<group>";
};
AEEC74158ED29E0BB2285775DED2722F /* Internal */ = {
isa = PBXGroup;
children = (
);
name = Internal;
path = Source/Common/Internal;
sourceTree = "<group>";
};
CF9909136132DE20E8D2AD0C67AA0C49 /* Products */ = {
isa = PBXGroup;
children = (
116948205344E279070B2977E925F803 /* IGListKit.framework */,
3DFBEA9D0D85DB9366D3C949C20332DD /* Pods_IGListKitExamples.framework */,
57D6B0172E92F207DDCC38AA57BBD76C /* Pods_IGListKitMessageExample.framework */,
3546419AAFB29CE358FDE5691F031F9E /* Pods_IGListKitTodayExample.framework */,
);
name = Products;
sourceTree = "<group>";
};
E0DA80440FD2A766408759E0BDED4C0C /* Common */ = {
isa = PBXGroup;
children = (
1470DFC9E031DD9CB689238F18B85F63 /* IGListAssert.h */,
418CD5671B527B4A9A1AE26A109B8A41 /* IGListBatchUpdateData.h */,
E9C7F474364CD8ABA21F0BB45D455AD0 /* IGListBatchUpdateData.mm */,
90F464C6B3BD20B3DE689BE86E3AD194 /* IGListCompatibility.h */,
0172D39722DA5180A8E1A112E3ACB29C /* IGListDiff.h */,
545469307395DA5E8CF45E380DA1F06E /* IGListDiff.mm */,
228B510D114E1C27C41B180FDD2554BC /* IGListDiffable.h */,
7860C931E753243F101074BCBE214749 /* IGListDiffKit.h */,
1D35829ED2ABE587D9123ECEE4096510 /* IGListExperiments.h */,
A69CB0F749EE26B984F5AE7C976D720E /* IGListIndexPathResult.h */,
9276D25FFF1FD51C674116CA2EB5F46F /* IGListIndexPathResult.m */,
7F1AC3869427DECCA99F82EB780FDD48 /* IGListIndexSetResult.h */,
B1A3D9C0C3538471C9DA44583FE483BA /* IGListIndexSetResult.m */,
E4DC9C27131E4D61CB6B8D233A1AF518 /* IGListMacros.h */,
280DAF0E028FB6303227E1828019A360 /* IGListMoveIndex.h */,
46C9719313AA406038F4AFD4A945BA83 /* IGListMoveIndex.m */,
03A2F1603B86D357144E83E4B76A868F /* IGListMoveIndexPath.h */,
94F829A6B44CF50862E394AF2BABEE8D /* IGListMoveIndexPath.m */,
9EBF4C4FA305E763DF401D2DEAA4102D /* NSNumber+IGListDiffable.h */,
3A58BC2DA1E1265EE44C2FC8A934303F /* NSNumber+IGListDiffable.m */,
170609114DC854F90917E06556E134AD /* NSString+IGListDiffable.h */,
DB1A088CA7FA36F0338522E41DD2C2B7 /* NSString+IGListDiffable.m */,
3F581BDD87D56A2AADC207E173C9C849 /* Internal */,
);
name = Common;
path = Source/Common;
sourceTree = "<group>";
};
E33360FD48AB3F95B498657907403F76 /* Internal */ = {
isa = PBXGroup;
children = (
3736CD51DBC95143FD5F5918AD1ED0CF /* IGListAdapter+DebugDescription.h */,
D0336378A36AB9DC0F9D2DA35905AB85 /* IGListAdapter+DebugDescription.m */,
A4DB5E496EFB72B8917E835DE47092A3 /* IGListAdapter+UICollectionView.h */,
2F42CA6DD433A969A7197FCC7D616FAA /* IGListAdapter+UICollectionView.m */,
167955AB788D9F57CD87EAA8D2781D86 /* IGListAdapterInternal.h */,
6EC0B214FDE3A2815EC6FEC76F3D1773 /* IGListAdapterProxy.h */,
B89548AEA87E630B9B4995204F9EC029 /* IGListAdapterProxy.m */,
3F474C20DD8AADD3283F046BA72D3387 /* IGListAdapterUpdater+DebugDescription.h */,
B13EDAB31070E18B5B7E21C5D7008F85 /* IGListAdapterUpdater+DebugDescription.m */,
8DB2515B6FEDFBF7872571C1DFB9ACEF /* IGListAdapterUpdaterInternal.h */,
F26C92B86EB562D8B3FDDFD07CF352B0 /* IGListBatchUpdateData+DebugDescription.h */,
2E4BD38128BA40CB580E92BFDA1EC4D2 /* IGListBatchUpdateData+DebugDescription.m */,
4477C9621372C5D5397B262E58F10310 /* IGListBatchUpdates.h */,
00A7C7B5BB957C61778E060AD2CDC9E9 /* IGListBatchUpdates.m */,
9C14509FDA3B44F113FE0B8EE99BE027 /* IGListBatchUpdateState.h */,
A1C02EA2AE48A6A39FF58F118E3DE08D /* IGListBindingSectionController+DebugDescription.h */,
2DF09A3877DDAD1B9A7B94E99A553E0C /* IGListBindingSectionController+DebugDescription.m */,
50AC024951AEACB5BBCCCB82C07AA26D /* IGListCollectionViewLayoutInternal.h */,
7C919835F5CD8499C4C618565257116B /* IGListDebugger.h */,
34613E7DB93F2503AC31BA3877804A10 /* IGListDebugger.m */,
47824A363DCE8281440E02BA692041FC /* IGListDebuggingUtilities.h */,
2B43A81A6E27C303374FDB315F55CF83 /* IGListDebuggingUtilities.m */,
4BDE132D7E03373447F000AC579ECAA5 /* IGListDisplayHandler.h */,
0BDE59BC731CD66233875E18DBC78302 /* IGListDisplayHandler.m */,
68EAF14B1FAE3A8B3B9BB2D86536A071 /* IGListReloadIndexPath.h */,
FB761410DFBA93219298D8E6E8B70B4F /* IGListReloadIndexPath.m */,
57E4D0BE140488F1F7D39B807BC52D9A /* IGListSectionControllerInternal.h */,
102B6E09A3716C033366E2CE96BBFD17 /* IGListSectionMap.h */,
12CF83483C98505773433FF9F85D2260 /* IGListSectionMap.m */,
3DA25583DA8E6D80BF970DD7317502E5 /* IGListSectionMap+DebugDescription.h */,
A2F862755079FAF9AE50940FFD5CB3D6 /* IGListSectionMap+DebugDescription.m */,
DD612DF9F2F4177BABA7472E2D5E2D89 /* IGListStackedSectionControllerInternal.h */,
4B51D9F287915D9409EC52BB6C4E34DD /* IGListWorkingRangeHandler.h */,
4302F70FFBA45324777F9EDDDD482D09 /* IGListWorkingRangeHandler.mm */,
FB7175833B99C7109EF153915D6A7E5D /* UICollectionView+DebugDescription.h */,
02085E5575D5B3E5A94B7A0C69D2E627 /* UICollectionView+DebugDescription.m */,
D4AEE846286A88F46275F900738715EB /* UICollectionView+IGListBatchUpdateData.h */,
A9D087A00EB329EE8140E868C7F1E18E /* UICollectionView+IGListBatchUpdateData.m */,
7D1B0AF9B42453D60182CF9ACC9399CA /* UICollectionViewLayout+InteractiveReordering.h */,
B757E9F32E34BF91510100E2EEEA5BC5 /* UICollectionViewLayout+InteractiveReordering.m */,
8D8D4383BA36E08C6392861AB386D810 /* UIScrollView+IGListKit.h */,
F444E86232F59AE1903A4D6FAC9D6A3D /* UIScrollView+IGListKit.m */,
);
name = Internal;
path = Source/Internal;
sourceTree = "<group>";
};
E866E2378B49A98F99BB743F210B0A8E /* IGListKit */ = {
isa = PBXGroup;
children = (
41F8843FDC3094B762DB6D0E870D62A7 /* Default */,
45615DE5030775D46FE23ED2B10DEFEE /* Diffing */,
08312097BC50FC61B36F5354CB512371 /* Pod */,
01AFDE63840E2ACB8AADC77E17746F38 /* Support Files */,
);
name = IGListKit;
path = ../../..;
sourceTree = "<group>";
};
E9B519F33FEE7EBE6135312248250815 /* Development Pods */ = {
isa = PBXGroup;
children = (
E866E2378B49A98F99BB743F210B0A8E /* IGListKit */,
);
name = "Development Pods";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
6F8C373463217C0BC5D0CB3CF955346A /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
DD17E834B4FF6C6909CD7B33069D4DBF /* IGListAdapter+DebugDescription.h in Headers */,
E92D6B698063A4BCA70D3705957E7072 /* IGListAdapter+UICollectionView.h in Headers */,
D6478CD0E7525D7D45EDEAC398A89F40 /* IGListAdapter.h in Headers */,
EE252CB36FC08C3388F04BB8A6C5A627 /* IGListAdapterDataSource.h in Headers */,
27FF84337F181833B829B0AE25410CC0 /* IGListAdapterDelegate.h in Headers */,
6DD8AA2A7B344CC57CEEF75377643AA3 /* IGListAdapterInternal.h in Headers */,
E00C599989E89906AD02C50C1722D8D8 /* IGListAdapterMoveDelegate.h in Headers */,
B550F51B84D35C916D655DBC3BE39231 /* IGListAdapterProxy.h in Headers */,
6DB084A3B2AA89739E2EE6E9A28B11D4 /* IGListAdapterUpdateListener.h in Headers */,
BE1E5BF5B32FB88929986B3242508F9F /* IGListAdapterUpdater+DebugDescription.h in Headers */,
8A8B48523E2FDD0B749EAE2D96BDAF47 /* IGListAdapterUpdater.h in Headers */,
5C420DA250BAAEDD273355CF7A014DDE /* IGListAdapterUpdaterDelegate.h in Headers */,
2496B50AF26144D7F1817F6840B2B7D8 /* IGListAdapterUpdaterInternal.h in Headers */,
6555EA77EE52FB114EFC2350687100ED /* IGListArrayUtilsInternal.h in Headers */,
CB9A58D792C7C44707735F4613C34D29 /* IGListAssert.h in Headers */,
14EDA4CD64362ECED9C2373E2864D903 /* IGListBatchContext.h in Headers */,
8BC7DFBA3FAFD1F681DF4B35D64146C4 /* IGListBatchUpdateData+DebugDescription.h in Headers */,
16175BB5117880D8094FE6184DBC7E38 /* IGListBatchUpdateData.h in Headers */,
B38BD555A4816B6866C3681DD4134C75 /* IGListBatchUpdates.h in Headers */,
8D8165D6C3E781D27E0DD826AF9BCB5C /* IGListBatchUpdateState.h in Headers */,
C4C312AE2CC98CE790C975E8062676DF /* IGListBindable.h in Headers */,
127013808387EB9C38ABBCF95AF639FD /* IGListBindingSectionController+DebugDescription.h in Headers */,
B4DE0906692538C5A90E6980FA5AFB30 /* IGListBindingSectionController.h in Headers */,
C927C31518B475CE3C5CEA4CCE6D9FBC /* IGListBindingSectionControllerDataSource.h in Headers */,
A2BE82A9F524BB74E6A3963B78C19CDB /* IGListBindingSectionControllerSelectionDelegate.h in Headers */,
4B432A9A89A7BAF56F6869D31781525E /* IGListCollectionContext.h in Headers */,
D8DEB7FC5FFB1EFDFFF470583F672B58 /* IGListCollectionScrollingTraits.h in Headers */,
4ECB6F412713C34B224808CA5D03526D /* IGListCollectionView.h in Headers */,
32D513FA4F75A540A5F8EE6A17B1BD3A /* IGListCollectionViewDelegateLayout.h in Headers */,
AF22D3501FF04618A7FEB23E996A6C7E /* IGListCollectionViewLayout.h in Headers */,
2D36A8722C265338C821C89C43F517DC /* IGListCollectionViewLayoutInternal.h in Headers */,
13A74719D28A39175D2EADB81A848F07 /* IGListCompatibility.h in Headers */,
6E568C770B2056861DACC335BF87B0AD /* IGListDebugger.h in Headers */,
F3E60CA72A388435D92FCA754737C65A /* IGListDebuggingUtilities.h in Headers */,
83540A248B3C4E3CD1CF8EC7F6296CF1 /* IGListDiff.h in Headers */,
BA87266991564B1E87EAE818BFEA273D /* IGListDiffable.h in Headers */,
25AD62111E6C8F3D0BCB373D6D0A604E /* IGListDiffKit.h in Headers */,
11ED4F875F733ADA8CFAD7DECF8ADC1C /* IGListDisplayDelegate.h in Headers */,
163E95DD3851A317D372E1B56BEA7E10 /* IGListDisplayHandler.h in Headers */,
9D51EB2F123F2748BE1827D0CCD84F34 /* IGListExperiments.h in Headers */,
9C7DB279EB0AF70462750978C43CAC58 /* IGListGenericSectionController.h in Headers */,
9147C803D88B094E0F395DD1AAAAD620 /* IGListIndexPathResult.h in Headers */,
CE0F7082CD82811618E6971112C0F949 /* IGListIndexPathResultInternal.h in Headers */,
67CF70ABB97C608432418C41EFC429BB /* IGListIndexSetResult.h in Headers */,
5C65E06289251742F67DA6751DF7A87E /* IGListIndexSetResultInternal.h in Headers */,
57455172BE74EABB45604AF4538BBE6E /* IGListKit-umbrella.h in Headers */,
55D8010F57CB1072D3019935E8BAA317 /* IGListKit.h in Headers */,
41FF4DF264B1C1C32324A971B94276C2 /* IGListMacros.h in Headers */,
4E4C5CFED97A21FFF7787E8B05BFF00B /* IGListMoveIndex.h in Headers */,
B561A244728F16617FC83AFC87797B21 /* IGListMoveIndexInternal.h in Headers */,
567C669862E79EAABD0FA668A23D5917 /* IGListMoveIndexPath.h in Headers */,
A192BD5359B540A62E2163E2B0D7DD32 /* IGListMoveIndexPathInternal.h in Headers */,
F9CAEE445DF438C82F5B28F2BDEE4791 /* IGListReloadDataUpdater.h in Headers */,
500AA6B78AFD9BC3451B723396148337 /* IGListReloadIndexPath.h in Headers */,
5AB7849F6EF8C026AEB6BE6107D6A0CD /* IGListScrollDelegate.h in Headers */,
29414AD0CAD10607CE7A38AF62D37514 /* IGListSectionController.h in Headers */,
F7CF5A9B37FA56CBD14F4EF53BF4D3A0 /* IGListSectionControllerInternal.h in Headers */,
BD383D2C169C866CA6428D87357FCC52 /* IGListSectionMap+DebugDescription.h in Headers */,
7EBF6EA1C51296C98B72931EE94D1146 /* IGListSectionMap.h in Headers */,
62D9A6671DFC72E761497D4078955AE9 /* IGListSingleSectionController.h in Headers */,
84EE2949C5A146192281A84B849F6BE0 /* IGListStackedSectionController.h in Headers */,
FB6F7C5F765C08FAAE2D318257BD1496 /* IGListStackedSectionControllerInternal.h in Headers */,
F951E1F924723BEBCE85D42757E3D4A2 /* IGListSupplementaryViewSource.h in Headers */,
5C6E4F6B19C139E8A39AC29BC357D24B /* IGListTransitionDelegate.h in Headers */,
0F3D9FCCB7F5C7B25D821DC0AD5D503A /* IGListUpdatingDelegate.h in Headers */,
0255BAF1A56F0CC5144706BBA9301648 /* IGListWorkingRangeDelegate.h in Headers */,
7A055309B28A1AA470DC19DDFA4A218C /* IGListWorkingRangeHandler.h in Headers */,
575D37A78BD1CEA0A01A3BE528D35D9D /* NSNumber+IGListDiffable.h in Headers */,
A5C1861822FDA3CD177F3138A9DE8622 /* NSString+IGListDiffable.h in Headers */,
0771EEA4866D8393AED06F6920793547 /* UICollectionView+DebugDescription.h in Headers */,
A6125A15B91AA3BADEF8770FFB1E48D1 /* UICollectionView+IGListBatchUpdateData.h in Headers */,
A9E24B9F8CDE18522415938104E6E951 /* UICollectionViewLayout+InteractiveReordering.h in Headers */,
BEC2BAE63E75AF692714B7FA253F7B26 /* UIScrollView+IGListKit.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A8FD7A8DF5CE870AA2A619FE79FE81D9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
E353B40949D9675B8B2B03C7569F96F5 /* Pods-IGListKitMessageExample-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
F3DD1C6E9E3232E5D8AB2ED431AA4C96 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
B737133A4230ACB664806CF20F03FAD1 /* Pods-IGListKitTodayExample-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
FCF6DC82D5858E45FAEE513F9E764AAD /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
1A89AF7CCCD65D9D5B946363776D05AE /* Pods-IGListKitExamples-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
2F13A72E9788F7617BB30B9887C6BEF8 /* IGListKit */ = {
isa = PBXNativeTarget;
buildConfigurationList = D65F883FFF9EFF01B7DC4480AB7159EA /* Build configuration list for PBXNativeTarget "IGListKit" */;
buildPhases = (
1E2424B19D8E9E0FEE09E8158568B59D /* Sources */,
FE16350B33F8897E1D3370EBBC76A586 /* Frameworks */,
6F8C373463217C0BC5D0CB3CF955346A /* Headers */,
);
buildRules = (
);
dependencies = (
);
name = IGListKit;
productName = IGListKit;
productReference = 116948205344E279070B2977E925F803 /* IGListKit.framework */;
productType = "com.apple.product-type.framework";
};
401DEFF5B4204434A3367C3A45C172EE /* Pods-IGListKitMessageExample */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7DD0F06330B7CFF95DBE709F180B8869 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */;
buildPhases = (
2FF6C4068B8331D4FA2A47EB9F42A336 /* Sources */,
E9A8D02E745CDFBE4784E186849B8E0E /* Frameworks */,
A8FD7A8DF5CE870AA2A619FE79FE81D9 /* Headers */,
);
buildRules = (
);
dependencies = (
36C541B7631C30D80576C418E9F06C18 /* PBXTargetDependency */,
);
name = "Pods-IGListKitMessageExample";
productName = "Pods-IGListKitMessageExample";
productReference = 57D6B0172E92F207DDCC38AA57BBD76C /* Pods_IGListKitMessageExample.framework */;
productType = "com.apple.product-type.framework";
};
6B7DA8C024D099705CF771FF16E6FC16 /* Pods-IGListKitExamples */ = {
isa = PBXNativeTarget;
buildConfigurationList = 447A9F6E709F690B1574347D9E329E3D /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */;
buildPhases = (
0F2973A0EC5CE783280F7EAA54947BA5 /* Sources */,
D7057175063065567057895AB005C590 /* Frameworks */,
FCF6DC82D5858E45FAEE513F9E764AAD /* Headers */,
);
buildRules = (
);
dependencies = (
9B463355891949F736B3B5D678FE8D02 /* PBXTargetDependency */,
);
name = "Pods-IGListKitExamples";
productName = "Pods-IGListKitExamples";
productReference = 3DFBEA9D0D85DB9366D3C949C20332DD /* Pods_IGListKitExamples.framework */;
productType = "com.apple.product-type.framework";
};
FA6C50153578D5634418D6966B7AAEDD /* Pods-IGListKitTodayExample */ = {
isa = PBXNativeTarget;
buildConfigurationList = 0FE3BD27B2D26DDCF7A53630AB4BE0DB /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */;
buildPhases = (
8361670856E51102C9B2F59306C2B3B3 /* Sources */,
B2FDE9ED50A78E4384C3AB5BADC034B3 /* Frameworks */,
F3DD1C6E9E3232E5D8AB2ED431AA4C96 /* Headers */,
);
buildRules = (
);
dependencies = (
BFAF67A08B878C67ABE4BF370ECEA0C1 /* PBXTargetDependency */,
);
name = "Pods-IGListKitTodayExample";
productName = "Pods-IGListKitTodayExample";
productReference = 3546419AAFB29CE358FDE5691F031F9E /* Pods_IGListKitTodayExample.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 0830;
LastUpgradeCheck = 0700;
};
buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
productRefGroup = CF9909136132DE20E8D2AD0C67AA0C49 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
2F13A72E9788F7617BB30B9887C6BEF8 /* IGListKit */,
6B7DA8C024D099705CF771FF16E6FC16 /* Pods-IGListKitExamples */,
401DEFF5B4204434A3367C3A45C172EE /* Pods-IGListKitMessageExample */,
FA6C50153578D5634418D6966B7AAEDD /* Pods-IGListKitTodayExample */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
0F2973A0EC5CE783280F7EAA54947BA5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C4C4C1B02AFD7277F00A40570658152C /* Pods-IGListKitExamples-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
1E2424B19D8E9E0FEE09E8158568B59D /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
AECE76913C3A43284D2E93B6BB819A24 /* IGListAdapter+DebugDescription.m in Sources */,
6FD62A7EF3399C1B7D624B0D466770EA /* IGListAdapter+UICollectionView.m in Sources */,
6FF68601555D94A56D07225B7EFFCC94 /* IGListAdapter.m in Sources */,
B5E503E19C9FE1C97363262F787818A8 /* IGListAdapterProxy.m in Sources */,
42783649A657F8A1A9890837E912F2F1 /* IGListAdapterUpdater+DebugDescription.m in Sources */,
44AAA89CB729A9B5972794873FD103F8 /* IGListAdapterUpdater.m in Sources */,
F3683C788EA7B7C5C98EC0F99885843C /* IGListBatchUpdateData+DebugDescription.m in Sources */,
10A32010D93D473CCA4BBB39F3455A42 /* IGListBatchUpdateData.mm in Sources */,
8A9021DC8419AC50B34AF7A0550142F1 /* IGListBatchUpdates.m in Sources */,
94758A935C901DABB48EE885CC0013AD /* IGListBindingSectionController+DebugDescription.m in Sources */,
D33006AFFF1F2E909EA3003383634164 /* IGListBindingSectionController.m in Sources */,
A18B994E2AD4EBE8E121480AF8600990 /* IGListCollectionView.m in Sources */,
A20A0E614F80E4D0D0C5DF91B6702391 /* IGListCollectionViewLayout.mm in Sources */,
10F6E2DDCAF008209543C45382E73073 /* IGListDebugger.m in Sources */,
490E146BC97A0BC2EFE346C28115A086 /* IGListDebuggingUtilities.m in Sources */,
93DC2223C45886608D81336915D382C3 /* IGListDiff.mm in Sources */,
368B28A55A5F8AD15CC622F714DCBBC3 /* IGListDisplayHandler.m in Sources */,
6FB556CDDBCBA3D9182B396F004913C4 /* IGListGenericSectionController.m in Sources */,
035724DED1F396ED408233F4B7E2094C /* IGListIndexPathResult.m in Sources */,
D51ECCB86B87A2EBCBCF374CD63613D9 /* IGListIndexSetResult.m in Sources */,
782FEBFEBA508519D7D3CCA957507D7E /* IGListKit-dummy.m in Sources */,
414BA33C603CF36ED06A1092D309FFAE /* IGListMoveIndex.m in Sources */,
502F3F6E15CA3D8436BDA458880124D3 /* IGListMoveIndexPath.m in Sources */,
743FF6AE36F13D93BAE782FEA101B00F /* IGListReloadDataUpdater.m in Sources */,
345A4AAE68F1626D1100BFE031B00CA9 /* IGListReloadIndexPath.m in Sources */,
4FC44D060043205141BCDCFB07E7DAF3 /* IGListSectionController.m in Sources */,
0909C92A86DBC501A79A8638881A4501 /* IGListSectionMap+DebugDescription.m in Sources */,
C277C9455D185C8164187E897A0A7808 /* IGListSectionMap.m in Sources */,
1A28C9614741865C3537053A45D480EB /* IGListSingleSectionController.m in Sources */,
7FB4ED10784E4CB43D51B831F47643E2 /* IGListStackedSectionController.m in Sources */,
C5F43BBFB9DC5F9356EE2685DD980882 /* IGListWorkingRangeHandler.mm in Sources */,
5DB1C2A8EEB4E2776EEE6F80F03F733B /* NSNumber+IGListDiffable.m in Sources */,
4EE59C5619BF710B489C024942C029B9 /* NSString+IGListDiffable.m in Sources */,
C228D2469E56DF3B7E6955DBA73AAA67 /* UICollectionView+DebugDescription.m in Sources */,
581504C5E0609C15745DEA0DC6EBBFA0 /* UICollectionView+IGListBatchUpdateData.m in Sources */,
C3E3C170912248571BD2914B987D7996 /* UICollectionViewLayout+InteractiveReordering.m in Sources */,
F50991E810C602681E6F6E569C1413A0 /* UIScrollView+IGListKit.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
2FF6C4068B8331D4FA2A47EB9F42A336 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
4DC076C43C4AA5A3C88EEC49F5097581 /* Pods-IGListKitMessageExample-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
8361670856E51102C9B2F59306C2B3B3 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
B718064EE1D4B6E9B8212A936CA8EA75 /* Pods-IGListKitTodayExample-dummy.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
36C541B7631C30D80576C418E9F06C18 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
target = 2F13A72E9788F7617BB30B9887C6BEF8 /* IGListKit */;
targetProxy = 42B122D03058E7C3E34ACF0AC2A72140 /* PBXContainerItemProxy */;
};
9B463355891949F736B3B5D678FE8D02 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
target = 2F13A72E9788F7617BB30B9887C6BEF8 /* IGListKit */;
targetProxy = A0A5426482C447F640D6A192E71D5F5B /* PBXContainerItemProxy */;
};
BFAF67A08B878C67ABE4BF370ECEA0C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
target = 2F13A72E9788F7617BB30B9887C6BEF8 /* IGListKit */;
targetProxy = 7D332B346FFC0D5E5159546D185DAFEF /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
0356DEEA4A5D3A3633515CBF9165686C /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 4F9A8086AF09CCA586431BFEE5DE2CA3 /* Pods-IGListKitMessageExample.debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitMessageExample/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_IGListKitMessageExample;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
0E07E5203DF6998511E38F07E26B08ED /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1274093070E02C91D748BEAB48BA3D4A /* IGListKit.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch";
INFOPLIST_FILE = "Target Support Files/IGListKit/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap";
PRODUCT_NAME = IGListKit;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_VERSION = 4.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
23047C790735D1A656735174AB798858 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 1274093070E02C91D748BEAB48BA3D4A /* IGListKit.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
GCC_PREFIX_HEADER = "Target Support Files/IGListKit/IGListKit-prefix.pch";
INFOPLIST_FILE = "Target Support Files/IGListKit/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap";
PRODUCT_NAME = IGListKit;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) ";
SWIFT_VERSION = 4.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
2FEA230AE692DB783B0769BB46E59370 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E1915F3ED5785508E2E252B0D5CD0AB9 /* Pods-IGListKitExamples.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";
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_IGListKitExamples;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
5E2E856B5151770BEE165A445A4E4F2D /* Release */ = {
isa = XCBuildConfiguration;
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
baseConfigurationReference = 65A1389E308E5581D73D099A74A15628 /* Pods-IGListKitMessageExample.release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitMessageExample/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
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 = Pods_IGListKitMessageExample;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
name = Release;
};
63BC912AE41CA64CBFB558FE4A6D0516 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 568FA20FCC9D77DF4FF3A77159CB66AA /* Pods-IGListKitExamples.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";
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitExamples/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_IGListKitExamples;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
9615E98D60F5F3B8859156B4FEACF551 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5EC090A99FE4CA3786E651AF9C907913 /* Pods-IGListKitTodayExample.debug.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_IGListKitTodayExample;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
B254DAA6CF0CE39F4A3D11B90A7E059A /* 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_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = 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_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;
CODE_SIGNING_REQUIRED = NO;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_RELEASE=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = NO;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
STRIP_INSTALLED_PRODUCT = NO;
SYMROOT = "${SRCROOT}/../build";
};
name = Release;
};
C3518A20C07D64B51F384A7F181DB043 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 922574DF06D0AD5E3964986609327D1F /* Pods-IGListKitTodayExample.release.xcconfig */;
buildSettings = {
APPLICATION_EXTENSION_API_ONLY = YES;
CODE_SIGN_IDENTITY = "";
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
INFOPLIST_FILE = "Target Support Files/Pods-IGListKitTodayExample/Info.plist";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MACH_O_TYPE = staticlib;
MODULEMAP_FILE = "Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.modulemap";
OTHER_LDFLAGS = "";
OTHER_LIBTOOLFLAGS = "";
PODS_ROOT = "$(SRCROOT)";
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = Pods_IGListKitTodayExample;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = 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_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;
CODE_SIGNING_REQUIRED = NO;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"POD_CONFIGURATION_DEBUG=1",
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
STRIP_INSTALLED_PRODUCT = NO;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SYMROOT = "${SRCROOT}/../build";
};
name = Debug;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
0FE3BD27B2D26DDCF7A53630AB4BE0DB /* Build configuration list for PBXNativeTarget "Pods-IGListKitTodayExample" */ = {
isa = XCConfigurationList;
buildConfigurations = (
9615E98D60F5F3B8859156B4FEACF551 /* Debug */,
C3518A20C07D64B51F384A7F181DB043 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
E4B68EE12B21C47CB798D9B1ECA6D7A7 /* Debug */,
B254DAA6CF0CE39F4A3D11B90A7E059A /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
447A9F6E709F690B1574347D9E329E3D /* Build configuration list for PBXNativeTarget "Pods-IGListKitExamples" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2FEA230AE692DB783B0769BB46E59370 /* Debug */,
63BC912AE41CA64CBFB558FE4A6D0516 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7DD0F06330B7CFF95DBE709F180B8869 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0356DEEA4A5D3A3633515CBF9165686C /* Debug */,
5E2E856B5151770BEE165A445A4E4F2D /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D65F883FFF9EFF01B7DC4480AB7159EA /* Build configuration list for PBXNativeTarget "IGListKit" */ = {
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
isa = XCConfigurationList;
buildConfigurations = (
23047C790735D1A656735174AB798858 /* Debug */,
0E07E5203DF6998511E38F07E26B08ED /* Release */,
Interactive Reordering Summary: I had a desire for interactive reordering in a personal project, so here's a first attempt at adding support in IGListKit. I figured I might as well get a WIP PR up for comments before I continue further as there are a few aspects to interactive reordering that don't interplay perfectly with IGListKit. As discussed in #291, I went after two prime use cases: 1. Moving items amongst a section 2. Rearranging whole sections I also "disabled" moving items between sections by having those moves revert, to mimic interactive reordering cancellation as closely as possible. You can see both in the Mixed Data example. Grid items can be moved within a section, while users can be moved to reorder whole sections. But trying to move a grid item out of a grid or a user item into a grid will auto-revert. The revert animation isn't as tight as it should be. It may be more desirable to disable the animation - though you lose the visual cue. There is a also a new example, `ReorderableViewController`, that demonstrates 2 in its pure form (likely the most desired use case), where all sections are reorderable single rows. Happy to take feedback -- this is my first experience working on IGListKit, so I would expect there to be gaps. (Ex. I haven't used `IGListStackedSectionController`, and its tests failed as I hadn't implemented reordering delegates for it. Those are simply stubbed out for now.) Issue fixed: #291 - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) - [x] Proper support in `IGListStackedSectionController` Closes https://github.com/Instagram/IGListKit/pull/976 Differential Revision: D6674493 Pulled By: rnystrom fbshipit-source-id: cd53c5fdc6fb59636edc4747c4bbd0f81a4610e5
2018-02-12 17:09:26 +00:00
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
}