diff --git a/CHANGELOG.md b/CHANGELOG.md
index f288fd3..65ea4d8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -54,6 +54,7 @@ This release closes the [3.0.0 milestone](https://github.com/Instagram/IGListKit
- `-[IGListCollectionContext containerSize]` no longer accounts for the content inset of the collection view when returning a size. If you require that behavior, you can now use `-[IGListCollectionContext insetContainerSize]`. [Ryan Nystrom](https://github.com/rnystrom) (tbd)
+- `IGListCollectionView` has been **completely removed** in favor of using plain old `UICollectionView`. See discussion at [#409](https://github.com/Instagram/IGListKit/issues/409) for details. [Jesse Squires](https://github.com/jessesquires) [(tbd)](https://github.com/Instagram/IGListKit/pull/tbd)
### Enhancements
@@ -69,7 +70,6 @@ This release closes the [3.0.0 milestone](https://github.com/Instagram/IGListKit
- Added `IGListBindingSectionController` which automatically binds view models to cells and animates updates at the cell level. [Ryan Nystrom](https://github.com/rnystrom) [(#494)](https://github.com/Instagram/IGListKit/pull/494)
-
### Fixes
- Gracefully handle a `nil` section controller returned by an `IGListAdapterDataSource`. [Ryan Nystrom](https://github.com/rnystrom) [(#488)](https://github.com/Instagram/IGListKit/pull/488)
diff --git a/Examples/Examples-iOS/IGListKitExamples/AppDelegate.swift b/Examples/Examples-iOS/IGListKitExamples/AppDelegate.swift
index c6e2a09..1ceb278 100644
--- a/Examples/Examples-iOS/IGListKitExamples/AppDelegate.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/AppDelegate.swift
@@ -23,6 +23,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = UINavigationController(rootViewController: DemosViewController())
window?.makeKeyAndVisible()
+
+ UICollectionView.appearance().backgroundColor = .white
+
return true
}
diff --git a/Examples/Examples-iOS/IGListKitExamples/SectionControllers/WorkingRangeSectionController.swift b/Examples/Examples-iOS/IGListKitExamples/SectionControllers/WorkingRangeSectionController.swift
index 70703a1..d5a2828 100644
--- a/Examples/Examples-iOS/IGListKitExamples/SectionControllers/WorkingRangeSectionController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/SectionControllers/WorkingRangeSectionController.swift
@@ -78,7 +78,7 @@ final class WorkingRangeSectionController: IGListSectionController, IGListSectio
task = URLSession.shared.dataTask(with: url) { data, response, err in
guard let data = data, let image = UIImage(data: data) else {
- return print("Error downloading \(urlString): \(err)")
+ return print("Error downloading \(urlString): " + String(describing: err))
}
DispatchQueue.main.async {
self.downloadedImage = image
diff --git a/Examples/Examples-iOS/IGListKitExamples/Storyboard/Demo.storyboard b/Examples/Examples-iOS/IGListKitExamples/Storyboard/Demo.storyboard
index bd3b393..cd19dce 100644
--- a/Examples/Examples-iOS/IGListKitExamples/Storyboard/Demo.storyboard
+++ b/Examples/Examples-iOS/IGListKitExamples/Storyboard/Demo.storyboard
@@ -21,7 +21,7 @@
-
+
@@ -94,7 +94,7 @@
-
+
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/CalendarViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/CalendarViewController.swift
index ddaeda6..0147515 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/CalendarViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/CalendarViewController.swift
@@ -20,7 +20,7 @@ final class CalendarViewController: UIViewController, IGListAdapterDataSource {
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(
+ let collectionView = UICollectionView(
frame: .zero,
collectionViewLayout: IGListCollectionViewLayout(stickyHeaders: false, topContentInset: 0, stretchToEdge: false)
)
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DemosViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DemosViewController.swift
index 35c96ba..c4f03ab 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DemosViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DemosViewController.swift
@@ -20,7 +20,7 @@ final class DemosViewController: UIViewController, IGListAdapterDataSource {
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
let demos: [DemoItem] = [
DemoItem(name: "Tail Loading", controllerClass: LoadMoreViewController.self),
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DisplayViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DisplayViewController.swift
index a19fe52..926d4b3 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DisplayViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DisplayViewController.swift
@@ -20,7 +20,7 @@ final class DisplayViewController: UIViewController, IGListAdapterDataSource {
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
override func viewDidLoad() {
super.viewDidLoad()
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/EmptyViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/EmptyViewController.swift
index beb3ceb..87da905 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/EmptyViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/EmptyViewController.swift
@@ -20,7 +20,8 @@ final class EmptyViewController: UIViewController, IGListAdapterDataSource, Remo
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
let emptyLabel: UILabel = {
let label = UILabel()
@@ -32,12 +33,8 @@ final class EmptyViewController: UIViewController, IGListAdapterDataSource, Remo
}()
var tally = 4
- var data = [
- 1,
- 2,
- 3,
- 4
- ]
+
+ var data = [1, 2, 3, 4]
override func viewDidLoad() {
super.viewDidLoad()
@@ -87,5 +84,5 @@ final class EmptyViewController: UIViewController, IGListAdapterDataSource, Remo
data.remove(at: index)
adapter.performUpdates(animated: true, completion: nil)
}
-
+
}
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/LoadMoreViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/LoadMoreViewController.swift
index b6ca2a5..9d2adae 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/LoadMoreViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/LoadMoreViewController.swift
@@ -20,7 +20,7 @@ final class LoadMoreViewController: UIViewController, IGListAdapterDataSource, U
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
lazy var items = Array(0...20)
var loading = false
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/MixedDataViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/MixedDataViewController.swift
index b0c50f7..9dca458 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/MixedDataViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/MixedDataViewController.swift
@@ -20,9 +20,9 @@ final class MixedDataViewController: UIViewController, IGListAdapterDataSource {
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
- let data = [
+ let data: [Any] = [
"Maecenas faucibus mollis interdum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.",
GridItem(color: UIColor(red: 237/255.0, green: 73/255.0, blue: 86/255.0, alpha: 1), itemCount: 6),
User(pk: 2, name: "Ryan Olson", handle: "ryanolsonk"),
@@ -35,7 +35,7 @@ final class MixedDataViewController: UIViewController, IGListAdapterDataSource {
"Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.",
GridItem(color: UIColor(red: 163/255.0, green: 42/255.0, blue: 186/255.0, alpha: 1), itemCount: 7),
User(pk: 1, name: "Ryan Nystrom", handle: "_ryannystrom"),
- ] as [Any]
+ ]
let segments: [(String, Any.Type?)] = [
("All", nil),
@@ -43,6 +43,7 @@ final class MixedDataViewController: UIViewController, IGListAdapterDataSource {
("Text", String.self),
("Users", User.self)
]
+
var selectedClass: Any.Type?
override func viewDidLoad() {
@@ -68,14 +69,14 @@ final class MixedDataViewController: UIViewController, IGListAdapterDataSource {
adapter.performUpdates(animated: true, completion: nil)
}
- //MARK: IGListAdapterDataSource
+ // MARK: IGListAdapterDataSource
func objects(for listAdapter: IGListAdapter) -> [IGListDiffable] {
guard selectedClass != nil else {
return data.map { $0 as! IGListDiffable }
}
return data.filter { type(of: $0) == selectedClass! }
- .map { $0 as! IGListDiffable }
+ .map { $0 as! IGListDiffable }
}
func listAdapter(_ listAdapter: IGListAdapter, sectionControllerFor object: Any) -> IGListSectionController {
@@ -87,5 +88,4 @@ final class MixedDataViewController: UIViewController, IGListAdapterDataSource {
}
func emptyView(for listAdapter: IGListAdapter) -> UIView? { return nil }
-
}
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift
index 28acbe1..4380b86 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift
@@ -20,9 +20,9 @@ final class NestedAdapterViewController: UIViewController, IGListAdapterDataSour
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
- let data = [
+ let data: [Any] = [
"Ridiculus Elit Tellus Purus Aenean",
"Condimentum Sollicitudin Adipiscing",
14,
@@ -31,7 +31,7 @@ final class NestedAdapterViewController: UIViewController, IGListAdapterDataSour
6,
"Tellus Nibh Ipsum Inceptos",
2
- ] as [Any]
+ ]
override func viewDidLoad() {
super.viewDidLoad()
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/ObjcDemoViewController.m b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/ObjcDemoViewController.m
index 5f4b94f..466f7e1 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/ObjcDemoViewController.m
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/ObjcDemoViewController.m
@@ -1,9 +1,9 @@
/**
Copyright (c) 2016-present, Facebook, Inc. All rights reserved.
-
+
The examples provided by Facebook are for non-commercial testing and evaluation
purposes only. Facebook reserves all rights not expressly granted.
-
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
@@ -13,6 +13,7 @@
*/
#import "ObjcDemoViewController.h"
+
#import
#import "UserInfoSectionController.h"
@@ -24,13 +25,62 @@
#import "PhotoCell.h"
@interface ObjcDemoViewController ()
-@property (nonatomic, strong) IGListCollectionView *collectionView;
+
+@property (nonatomic, strong) UICollectionView *collectionView;
@property (nonatomic, strong) IGListAdapter *adapter;
@property (nonatomic, strong) NSArray *data;
+
@end
+
@implementation ObjcDemoViewController
+#pragma mark - Setup
+
+- (void)setupUI {
+ UICollectionViewLayout *layout = [[UICollectionViewFlowLayout alloc] init];
+ self.collectionView = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout];
+ [self.view addSubview:self.collectionView];
+
+ self.adapter = [[IGListAdapter alloc] initWithUpdater:[[IGListAdapterUpdater alloc] init]
+ viewController:self
+ workingRangeSize:0];
+
+ self.adapter.collectionView = self.collectionView;
+ self.adapter.dataSource = self;
+
+ UserInfo *userA = [[UserInfo alloc] initWithName:@"userA"];
+ UserInfo *userB = [[UserInfo alloc] initWithName:@"userB"];
+ UserInfo *userC = [[UserInfo alloc] initWithName:@"userC"];
+ UserInfo *userD = [[UserInfo alloc] initWithName:@"userD"];
+
+ self.data = @[ userA,
+ @"Image-Placeholder-String",
+ @"", @"Luminous triangle",
+ @"Awesome",
+ @"Super clean",
+ @"Stunning shot",
+ userB,
+ @"Image-Placeholder-String",
+ @"",
+ @"The simplicity here is superb",
+ @"thanks!", @"That's always so kind of you!",
+ @"I think you might like this",
+ userC,
+ @"Image-Placeholder-String",
+ @"",
+ @"So good comment",
+ userD,
+ @"Image-Placeholder-String",
+ @"",
+ @"hope she might like it.",
+ @"I love it."
+ ];
+
+}
+
+#pragma mark - View lifecycle
+
- (void)viewDidLoad {
[super viewDidLoad];
[self setupUI];
@@ -41,20 +91,6 @@
self.collectionView.frame = self.view.bounds;
}
-- (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
-}
-
-#pragma mark - setupUI
-
-- (void)setupUI {
-
- [self.view addSubview:self.collectionView];
-
- self.adapter.collectionView = self.collectionView;
- self.adapter.dataSource = self;
-}
-
#pragma mark - IGListAdapterDataSource
- (NSArray> *)objectsForListAdapter:(IGListAdapter *)listAdapter {
@@ -73,61 +109,12 @@
} else {
return [[UserInfoSectionController alloc] init];
}
+
+ return nil;
}
- (UIView *)emptyViewForListAdapter:(IGListAdapter *)listAdapter {
return nil;
}
-#pragma mark - Custom Accessors
-
-- (IGListAdapter *)adapter {
- if (!_adapter) {
- _adapter = [[IGListAdapter alloc] initWithUpdater:[[IGListAdapterUpdater alloc] init]
- viewController:self
- workingRangeSize:0];
- }
- return _adapter;
-}
-
-- (IGListCollectionView *)collectionView {
- if (!_collectionView) {
- UICollectionViewLayout *layout = [[UICollectionViewFlowLayout alloc] init];
- _collectionView = [[IGListCollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout];
- }
- return _collectionView;
-}
-
-- (NSArray *)data {
- if (!_data) {
- UserInfo *userA = [[UserInfo alloc] initWithName:@"userA"];
- UserInfo *userB = [[UserInfo alloc] initWithName:@"userB"];
- UserInfo *userC = [[UserInfo alloc] initWithName:@"userC"];
- UserInfo *userD = [[UserInfo alloc] initWithName:@"userD"];
-
- _data = @[userA,
- @"Image-Placeholder-String",
- @"", @"Luminous triangle",
- @"Awesome",
- @"Super clean",
- @"Stunning shot",
- userB,
- @"Image-Placeholder-String",
- @"",
- @"The simplicity here is superb",
- @"thanks!", @"That's always so kind of you!",
- @"I think you might like this",
- userC,
- @"Image-Placeholder-String",
- @"",
- @"So good comment",
- userD,
- @"Image-Placeholder-String",
- @"",
- @"hope she might like it.",
- @"I love it."];
- }
- return _data;
-}
-
@end
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SearchViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SearchViewController.swift
index a710ebf..2ac125c 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SearchViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SearchViewController.swift
@@ -20,7 +20,7 @@ final class SearchViewController: UIViewController, IGListAdapterDataSource, Sea
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
lazy var words: [String] = {
let str = "Humblebrag skateboard tacos viral small batch blue bottle, schlitz fingerstache etsy squid. Listicle tote bag helvetica XOXO literally, meggings cardigan kickstarter roof party deep v selvage scenester venmo truffaut. You probably haven't heard of them fanny pack austin next level 3 wolf moon. Everyday carry offal brunch 8-bit, keytar banjo pinterest leggings hashtag wolf raw denim butcher. Single-origin coffee try-hard echo park neutra, cornhole banh mi meh austin readymade tacos taxidermy pug tattooed. Cold-pressed +1 ethical, four loko cardigan meh forage YOLO health goth sriracha kale chips. Mumblecore cardigan humblebrag, lo-fi typewriter truffaut leggings health goth."
var words = [String]()
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SelfSizingCellsViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SelfSizingCellsViewController.swift
index 0b15029..0e62f43 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SelfSizingCellsViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SelfSizingCellsViewController.swift
@@ -20,10 +20,10 @@ final class SelfSizingCellsViewController: UIViewController, IGListAdapterDataSo
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView: IGListCollectionView = {
+ let collectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
layout.estimatedItemSize = CGSize(width: 100, height: 40)
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: layout)
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
collectionView.backgroundColor = UIColor(red: 0.831372549, green: 0.945098039, blue: 0.964705882, alpha: 1)
return collectionView
}()
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionStoryboardViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionStoryboardViewController.swift
index 6dc1e54..27d40fe 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionStoryboardViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionStoryboardViewController.swift
@@ -21,7 +21,7 @@ final class SingleSectionStoryboardViewController: UIViewController, IGListAdapt
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- @IBOutlet weak var collectionView: IGListCollectionView!
+ @IBOutlet weak var collectionView: UICollectionView!
let data = Array(0..<20)
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionViewController.swift
index c3b8ade..3e878e4 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SingleSectionViewController.swift
@@ -21,7 +21,7 @@ final class SingleSectionViewController: UIViewController, IGListAdapterDataSour
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
let data = Array(0..<20)
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StackedViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StackedViewController.swift
index e803d9a..1ad70e4 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StackedViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StackedViewController.swift
@@ -20,7 +20,8 @@ final class StackedViewController: UIViewController, IGListAdapterDataSource {
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 1)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
let data = [128, 256, 64]
@@ -55,5 +56,4 @@ final class StackedViewController: UIViewController, IGListAdapterDataSource {
}
func emptyView(for listAdapter: IGListAdapter) -> UIView? { return nil }
-
}
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StoryboardViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StoryboardViewController.swift
index c2abf2f..5e321e4 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StoryboardViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/StoryboardViewController.swift
@@ -17,7 +17,7 @@ import IGListKit
final class StoryboardViewController: UIViewController, IGListAdapterDataSource, StoryboardLabelSectionControllerDelegate {
- @IBOutlet weak var collectionView: IGListCollectionView!
+ @IBOutlet weak var collectionView: UICollectionView!
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SupplementaryViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SupplementaryViewController.swift
index a66ced3..ca13fb5 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SupplementaryViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/SupplementaryViewController.swift
@@ -20,7 +20,7 @@ final class SupplementaryViewController: UIViewController, IGListAdapterDataSour
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
let feedItems = [
FeedItem(pk: 1, user: User(pk: 100, name: "Jesse", handle: "jesse_squires"), comments: ["You rock!", "Hmm you sure about that?"]),
diff --git a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/WorkingRangeViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/WorkingRangeViewController.swift
index a4232a4..09e7a23 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/WorkingRangeViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/WorkingRangeViewController.swift
@@ -21,7 +21,7 @@ final class WorkingRangeViewController: UIViewController, IGListAdapterDataSourc
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 2)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
let data: [Int] = {
var set = Set() // only use unique values
@@ -44,7 +44,7 @@ final class WorkingRangeViewController: UIViewController, IGListAdapterDataSourc
collectionView.frame = view.bounds
}
- //MARK: IGListAdapterDataSource
+ // MARK: IGListAdapterDataSource
func objects(for listAdapter: IGListAdapter) -> [IGListDiffable] {
return data as [IGListDiffable]
diff --git a/Examples/Examples-iOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift b/Examples/Examples-iOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
index 28b6603..47d7097 100644
--- a/Examples/Examples-iOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
@@ -17,10 +17,10 @@ import IGListKit
final class EmbeddedCollectionViewCell: UICollectionViewCell {
- lazy var collectionView: IGListCollectionView = {
+ lazy var collectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
- let view = IGListCollectionView(frame: .zero, collectionViewLayout: layout)
+ let view = UICollectionView(frame: .zero, collectionViewLayout: layout)
view.backgroundColor = .clear
view.alwaysBounceVertical = false
view.alwaysBounceHorizontal = true
diff --git a/Examples/Examples-iOS/IGListKitMessageExample/MessagesViewController.swift b/Examples/Examples-iOS/IGListKitMessageExample/MessagesViewController.swift
index 858c48a..e424ce9 100644
--- a/Examples/Examples-iOS/IGListKitMessageExample/MessagesViewController.swift
+++ b/Examples/Examples-iOS/IGListKitMessageExample/MessagesViewController.swift
@@ -21,7 +21,7 @@ final class MessagesViewController: MSMessagesAppViewController, IGListAdapterDa
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: CGRect.zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: CGRect.zero, collectionViewLayout: UICollectionViewFlowLayout())
let data = "Maecenas faucibus mollis interdum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.".components(separatedBy: " ")
diff --git a/Examples/Examples-iOS/IGListKitTodayExample/TodayViewController.swift b/Examples/Examples-iOS/IGListKitTodayExample/TodayViewController.swift
index b8102ca..375ed21 100644
--- a/Examples/Examples-iOS/IGListKitTodayExample/TodayViewController.swift
+++ b/Examples/Examples-iOS/IGListKitTodayExample/TodayViewController.swift
@@ -22,7 +22,7 @@ final class TodayViewController: UIViewController, NCWidgetProviding, IGListAdap
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: CGRect.zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: CGRect.zero, collectionViewLayout: UICollectionViewFlowLayout())
let data = "Maecenas faucibus mollis interdum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.".components(separatedBy: " ")
diff --git a/Examples/Examples-iOS/Podfile.lock b/Examples/Examples-iOS/Podfile.lock
index d0fb619..abb7468 100644
--- a/Examples/Examples-iOS/Podfile.lock
+++ b/Examples/Examples-iOS/Podfile.lock
@@ -10,7 +10,7 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
diff --git a/Examples/Examples-iOS/Pods/Manifest.lock b/Examples/Examples-iOS/Pods/Manifest.lock
index d0fb619..abb7468 100644
--- a/Examples/Examples-iOS/Pods/Manifest.lock
+++ b/Examples/Examples-iOS/Pods/Manifest.lock
@@ -10,7 +10,7 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
diff --git a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
index 515eaf5..e7d03db 100644
--- a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,96 +7,94 @@
objects = {
/* Begin PBXBuildFile section */
- 010144946F30A9BBC5E1AB1CC9918825 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9B49B5C2C86AE04BF4040D6D7A77449 /* IGListCollectionViewLayout.mm */; };
- 05187723249E9B750ACDAAF160BA657D /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F4C5CCE33E5C74472FB3230F411C564 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 0ADFDE1E8287A61A3A7676EC7B7A1E23 /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 985ECD007075F95A6E6A840683A92A21 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 0C9B039895BC9A5496D7CD24C829723B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EC994CDC2D681BA26389F78A7E4B325 /* UIKit.framework */; };
- 0DFDB69587E7ECDD16C5863DDF7CDFFA /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 34707CB2C3121DDB347C8848C0528260 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 0EDAA7F81FBFB8ABFEEC8A13E3D75091 /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 89A1646703BBF15256A96CAF441549A9 /* IGListStackedSectionController.m */; };
- 0EDAFD37D7749C2BF7FEDC060F4CE7CC /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = E85A23EC683699E4793BEE0B26560031 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1843853D94467C050DD4E14A7BA0CDE8 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D3C2AFB04D2D62D8EC72C47EFDAE110 /* IGListReloadDataUpdater.m */; };
- 196ADC78CB0B167ABE837C421D916FD5 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7275C8027D3E83D299E8762AE5E5E13D /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 065954FDBE3BD874C580EB47CE21D4B0 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 61A4EF13227FD02DB94DAF8B88D51141 /* IGListAdapter.m */; };
+ 068606E2221F5616569F19C60349C457 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = C144788CF13DF8CF67A6DBEA5B3C0CB1 /* IGListSectionMap.m */; };
+ 074399D86E114E83E62D9C48B046E31B /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 02F326CA4BBF6161A095FC1108883F25 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 09AE0CB87DB3B3A39D6F2D63013329F4 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B9EBF3C91DD975D7C2B739C3E3D9B87 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 0F1802A1E839E2B68F6CF5DF3626C7D2 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = D3266A215D74B9A9AC37D20B22DA0730 /* IGListBatchUpdates.m */; };
+ 10F9BF66C6037EFBDA7A3DCCDC6D04D3 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 482B69229E7DAC666D1463F3576E98ED /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 181B689FE6A383785FE011D96FAA5EC9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
1A89AF7CCCD65D9D5B946363776D05AE /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E514E9DA595A3527E8C938A6CAEB1E /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1DAFD1F8F12CA32D46CC1E21B8577235 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = BCC5D132282503C87BA22FAB425BC031 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 2147D19452FE19189A315D912B55F790 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 92EB6F68F71B52572D17DEEB9C0F28D4 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 25C37CF24ED6D3EB512018CEFB0F63CD /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 6120231B1A88F03C78330284E7431AD2 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 264D548A019BFA7A3126BDBFE8893BBE /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 68BFEDB3FAFB241F4626691BB4F3FA68 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 28473C96B6FF5013C5B3D871A2BB936D /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2408E545722A969798EC552E41764F40 /* IGListWorkingRangeHandler.mm */; };
- 28D73114544D756CBF6E99312508258A /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D1215D7E856FB4AD4B05B8FD62BB78 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 290D9ED7FCD1F9CF6D3CF448DF3416E6 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE3C1F991964ADA748AFE77CBE4DE52 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 2E122E2086D2476268D31CE4643CB5E0 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = B1EADFEFC75F89E251360CDE5471BFF0 /* NSNumber+IGListDiffable.m */; };
- 336B416BF27C0001C2D5F379DCF7DD06 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B10E19AE479E0599A9F12544F38B0270 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 33BD45842F9B01955D23E59B50995061 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 482B69229E7DAC666D1463F3576E98ED /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 39A054534148B293AB5ABC0E83B0F793 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C15BA63C07BEC4F00204324150D72D7 /* IGListCollectionView.m */; };
- 3B03D2D4EFC0B2ECB217874FBA31C610 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2D0233D5EFB5C872CE626C51CAC55D /* IGListKit-dummy.m */; };
- 3B7D0E89E16C4A08FC28EE8D076877EF /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E71E81F97124CC14ABFC4A842C45A0 /* IGListSingleSectionController.m */; };
- 3FFF2E1F838EB7A73D442A76953D96CD /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = D49E68E621F5310B448DADB9C4ABE36C /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 1D53349FCADEB63B7363DE61D7BC9BC8 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B09F67FEBDC518337A0F7A13C0D8215 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 204869C5ED98A417418A63F5797E6E39 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F0EF61EF014B5B01F43B360986B97B6 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 22BF19FBE8563A1E58E50CC8318CB129 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1853C0B4CDBF97C3A4025E3101137AA0 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 2443D1FFF1943DB439A112DE5588CA19 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = F9381475B559B0C2F5834B4F6BA34884 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2A2D09D8361048D34B5575493E5F22A5 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7510772EA5F7ECEC806455A223052D55 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 308D8851885477B900217F91A29DC9C5 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2D0233D5EFB5C872CE626C51CAC55D /* IGListKit-dummy.m */; };
+ 3237F8F4779F3792E8F9C218FD9EBCDC /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AB821C7961639A67D129AEA2A5CD2DE /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3443C1B67B99FD04578D1B49AEF760AA /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DCDC9C7A0C54F1DF6F8446A84083671 /* NSNumber+IGListDiffable.m */; };
+ 34A7B468DDA00B84638045932F6C65D7 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 28B1F2BE27B4D4ECD67B1C091821F873 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3CECA9B24EEB3765256028B096C45EF1 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = B7A3C671133DB6709103C21F6B791609 /* IGListCollectionViewLayout.mm */; };
+ 3E591178DF95F802FC96E4AB81E1578F /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B448FC4EF9C9C43D950BDB8D886724 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 426D84C3EEEB5E02DCEDB0C4855AF992 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = F209C5C09CECDFAE7A239A02B1F140C6 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; };
4441ECCCE547C6118B7AD035DF7B28D6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- 4AFE71329E203ADA9519CF32E1C3BDA4 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5547B9393BF265ADA9ADED53FBF63057 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 4C6F9B30F18B632BFFE497B83E6B5B44 /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = B22A133EBB2A28F7C698E38D900B5A1D /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 4879E2F9AA22D224A2125AD8666FE185 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DBFB8776C3A142515B502CCA4C41F2C /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4A1F78C190BCC39AE36B3A22A6FD88F7 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = CE30AD4B8527177D3AF973CB1EFE2918 /* IGListSectionController.m */; };
+ 4B9B45900B724548F1EAADD9E8ECB74E /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FE57C8E7FB4AA3AFFE745C73CA5BAF8E /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 4C5C00E5EA24A597EE093D0F9ABD959B /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0429078B1C337BF078EAF8D36263ED1B /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
4DC076C43C4AA5A3C88EEC49F5097581 /* Pods-IGListKitMessageExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B2806858B5ED353CF2D8B37BFAE4171C /* Pods-IGListKitMessageExample-dummy.m */; };
- 4F4D413B285A17FB6E4F6E370EB99FE9 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = FF9A723CFF59C16FE5C0873CF84BDA3B /* IGListSectionMap.m */; };
+ 4EB4C582424AA5EA8E538CD7202616E7 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF29A0C8E0DB6870754FCF26E52E4F5 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4FAD0D3C9BE0DA0E633379AE3BA32890 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 71AE19E6F4EEA8BFB2B51E54E0506FC1 /* IGListAdapterUpdater.m */; };
+ 51226D4728632DAA88965DBA7CFEA236 /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F73B6A96CE8D1A3EC55C42870C34181F /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
521D101EE7EF9C5A5B7D92BCCEF1A5BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- 597218309E910BD4FF6AF7C82031EE9E /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D9E620C7A3EDE56B6E99B3667729A9A /* IGListSectionController.m */; };
- 5A0B799C4B14009FB0767A640A2D5854 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B956FB7C53648875EEDF75F0F08AF9 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 617431554691F841A898083E3B7D5D6A /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = A06242069AB62922C6889067122B0542 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 631ED5F754B0E2E4FB2476F0956212FF /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = B890356899DC7672E0C7AB14D672F1DB /* IGListBindingSectionController.m */; };
- 661263280E747A169F5F1CEFBF10964A /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 33319723F759EA78EA21780B4147F807 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 663B5EFF40060DA3942F786441BC03BF /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E9F12D7EF31B2F4B42EB5C2EE28C145 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 665960F6AD00EA5100961CAEB38FECA2 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 07FE82E5521514A9535A034D50737E6F /* UICollectionView+IGListBatchUpdateData.m */; };
- 67F99B8CA477864C4EADFE43BE141EEA /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E2E9E168D21B0E803C3431C23CD2C1 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 6F8626DED3E9DB8FD257887DDAF7BA45 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = FA86B1BED6BF0F7246E1099D061A93F0 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 6FAED371777433288745BB75B6B4EA8A /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 5173C46A138AA625B84EE87CA8BF2787 /* IGListBatchUpdates.m */; };
- 757DBA274A664FD5BF731067AE15C187 /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = FD2807FAA83F021E372FCE115DABA7A4 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 7B43A17555164AD289E460236BECD850 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 405365875402755243AE7E98353FC131 /* IGListAdapterProxy.m */; };
- 8015DB080CDA6EC65D4625A7F443FD54 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A06DDB8D824FDE01AD71859DD97211F6 /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 8193F347F263F882FD29ADDD4B4C7B8B /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68767BA414AE870AA25B6F444815059D /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 83387C985D8662BE95594761AAFDBD67 /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A69A617F4E72B73F8BCB27CEADABDDD /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 86601AA7C0CF9CB92C9E8C121BC82FE8 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = DEB2635D11849064FAFF0D76B3147ADF /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 86AC4EAC39E5A6A3EDD792050A6728ED /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7680AFC93DD347D707170C9A1A2AF2 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 87D9DFAA409EA8E0933B1C21000DADE6 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E95D1FE270CA35BA54A13262530B7CB /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9301D64197F787E673275EE86FC11E8F /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C85FA15E522E61640C9206917ED326 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9A7B29FBB1EB1B91266B854634BDC14F /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = D4EAE2CB2A809BF5007BC1FBAE844901 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9F5AC1741676044378A4E12C223E0620 /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 020068055AD99DC30E10200A765E0866 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- A3565B489510FA46AB88B82CF3C58AD2 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B3B899381BE3F4773B46193C725DB08 /* IGListMoveIndexPath.m */; };
- A90BEB749FDECF6CDBB076F3CCF8D13F /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AF3BF0C30500071ECA83C61D6419B8D /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
- AD9DBF1CEDC6B97E8C934D57C0ED51EE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 53FA6227548BECB29C1A0968AB81A7CC /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- AE59D56E227AB0448F162B1DFF662193 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E93FB2A800CA113F69226955E35562 /* IGListAdapterUpdater.m */; };
- AE9009C62DD606A6446305A43DDB60C9 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7059E858B508EE63F97C42CCC41EB0FB /* IGListBatchUpdateData.mm */; };
- AF9D972F58B8DEC33DAC36D63858DC04 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7FE9A80BCB7191599581895721BC0D /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- B0EFB8002BBB41FC7A0B0A53565345AB /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 668AEC9499BDE3982C4449AF810D6278 /* IGListMoveIndex.m */; };
- B44C1B0AEC8576707AED191EC0BD1B8A /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 80C5B7362E5340471D70D34B5C33D867 /* IGListDiff.mm */; };
- B6994DD249A022CF9E44A77D6A956D92 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = DF64B9BDCAEBA34694F19232B3E852FA /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5721D515C031B0C3BA3908F8601FEDF1 /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 704EB4E1AF1C01117E806E09BAFC3DC7 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5E973695349C6A00E13D5D2539653695 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = FD2E74489AB6C5B9A75D8BD1E59E606F /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 60A181CC63E5CBE129BAFE7F2248289B /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C7312C782792C5E2EEC76D24120948 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 61EAB849AE8FC60C1F76C75B750EF65F /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B2EF0E62F44302F55842F1505688B024 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 626183D626B9FB359EDDE8CB4A2D5695 /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0464C31E976A50B7BE2764E71A528CC4 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6764B6CD46DFDD727386BA37AA8D8549 /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 355DA8B314E1E1F8350CFE594C18B154 /* IGListStackedSectionController.m */; };
+ 6FCBF04455EB8FC2891E8AF6FC78755A /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 32709BB17565CC4C66346239974A11ED /* IGListDiff.mm */; };
+ 7A706387CA2D8023183AB14838E7BFD9 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 3058C3B391716BF4CB67F6B22F7DE661 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7CC4AA9863A6F16FFA68512A4D8CEF8F /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 43A69035C988C21D823F149E8F5F4F92 /* NSString+IGListDiffable.m */; };
+ 7D3726826EDDE9A2CDF47C983BBA8D5A /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 964D183DC6A9FB6F5880EBC6089371CB /* IGListMoveIndex.m */; };
+ 815EF044029968033543CB86D63FA4AD /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = E26A58CBF35C7D38EC6A40AEF30C5EE2 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 852A21E83662133F8BA0257906355BA2 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = D1723053AF17D486417E5A272027C608 /* IGListAdapterProxy.m */; };
+ 855136E0601D0787D8F8302A1A974635 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EAAE9149410C47745EFAFEEA2759F5E /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 85A8096BEFC7D7B2B11D42236848451F /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 551D3202DCD42DC0A9E98E22C2CB649B /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 8A7B074248D887A37D519F84E2D0B673 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 718D1184A2E94CCECE8038C45CC519CB /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9167BFFC60F52C78A76235E301F39AEE /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 902A6F4ECA9168811E36163FEAF24C0E /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9B0F933FBBDCE597DFE3AB29E07D64F0 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C11EDCB8BD4A93955201DFA755FF4DBB /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ A3B4BD7EAC62B3503FD82120D5FAB525 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F927F75336C24912AF0CF78743B6CB /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ A400C9433BC6DD3CFFCE5E12039A7FB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1826FEA6D02F919FE2A87C1E3E04A9 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ A7F1DA912A4599310E66764C1BC72F84 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = F0CC01B11052124BD8138DFCE330B44A /* IGListIndexSetResult.m */; };
+ A9A74D57496DDC57B8A2E881126DBB11 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 32256EE7A2073EB1D7D385B8E253BC27 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AC0EF13A86EFAAD55B77A0C493A6FECF /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = A2F4C9C463712A048C6A6990D9C2A531 /* IGListBindingSectionController.m */; };
+ AC82246EA4F0DD546932EA27D29E49F4 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 76C068DBA240121014E620C1A0DE6D47 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ ADE62C81019D70AEE5AEDA31FE52160C /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E8F06FC2F7826E227A8B0AD4E50DB0 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B16DDC39CB1789CC4C53B744488393D3 /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 19124A4056C47024DD964DFCA7699017 /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B446431E1D2A2097B208F7046B7FEB49 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C4111F44A20EB8DFB51AAB29C724194 /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B47CFDE2BB1F2A9AB1694CDC41CF283B /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = D486A24C04891CD9178B67A939B3F754 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
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, ); }; };
- B94ED0A4B7F6D17F6ECE256D84443F2E /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FE52D9CB58E61A97CC5D7398D1B1973 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BC4D643382648C9FB4E09CEF67F802C9 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5274014742C900EDC18382172A8B05 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BDE03B500B1A5F90AE0A9BD18AB97042 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 00F756BC0C7D9411BB068011F2FA3F79 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- C05F08EFF6389CB88F60D5FB3E27C25F /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 438EF86C022DF460DA4105CC8644D252 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ BC17C871D0E9A11EDC01755007294711 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8D0FD772122D6AF2D1E5B81A8432118C /* IGListWorkingRangeHandler.mm */; };
+ BE657ECD01879FB4C1996DA4D116FAE8 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 198D5746AC82A089715512EB840FF912 /* IGListSingleSectionController.m */; };
+ C2266AEA6E09E8393283CAB18FFE9FA6 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 42A8CB8341152F48D4898B409CA3A6F7 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C249855805F338E2933A2BC97B0AC609 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC4E050E4A51C2EF05BD7782EB4C044 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
C4C4C1B02AFD7277F00A40570658152C /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DE5CE5A84B8F2E7646B7E32B1F54007D /* Pods-IGListKitExamples-dummy.m */; };
- C7B2C94C8FD5251B32320FC948AAE372 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = E3813833BEBBBA046714FA46800CBC9D /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
- C8365519EE830241B3F35B8A98060849 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D22C6289E8EDD7A90A559ECE6EA0599B /* IGListDisplayHandler.m */; };
- CE4F3480C025C30CDCBA6C81BCCD1CE3 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = F774DE7108B08D028B9211F141E92DEF /* IGListAdapter.m */; };
- CFC08F6245819343EB88A6ADD8CD1230 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = A871A5DE731ACCDE82156C7CD5BF21E6 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ C6B7E8B01C0F0E94C13C012FCD428023 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 38017C89D181998DB227CED6E259A9EC /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C70861B04535FCE9EF84D5DD266D6F34 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = B5D451AFF8FD43501E62C91CC1AC4597 /* IGListBatchUpdateData.mm */; };
+ C9AFB4949ED9F0C7533AA3C1EAD473A4 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = EE51D70FBA16435DDA3B70E117C0B578 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CB6B5B674184FB5411D9591DA6639BAF /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 22C5B8B15E0DA2B93B3C8730EE77BF5C /* IGListIndexPathResult.m */; };
+ CD74452E53823A67C3EC6F439B333E17 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = E350644447066EBCD2C4BAD7B4B7D1C5 /* UICollectionView+IGListBatchUpdateData.m */; };
+ CD882A7E5CA891D9CDD8D756FBEA3AE6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EC994CDC2D681BA26389F78A7E4B325 /* UIKit.framework */; };
+ CF7A594AED952F2EB74D7BC2F350EB97 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 723D193C9F7D119F2F57B3D3A8496C20 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ CF7F9D3513514EEC49DC27C502BE9D20 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = C6CC4C0582F24BA04286BF91B3DB6CED /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
D21C7CE8688679FB2B5159BE89958B22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- D310A784EE2A6CD9B65C8DFD33732D0F /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BA08B4724331ECA6D34553C5AB28B4A5 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- DC84A9F7495F3499FBD529C6B35EBCE2 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E5B5D49F9457824059E370064F34DA7 /* IGListIndexSetResult.m */; };
- DFEFBB4C30D1B8EB0D2B144D8351280F /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C423911EB49167721EBFD88DCDC3FC /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DFFCE39BB6F1B9FE6303486DCD391E73 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = A5FB40DF2A514DED14137782D73503BB /* NSString+IGListDiffable.m */; };
+ D2D5B89B8A8E4C45E159A8A25F2C09CB /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BFD6452A1DC55869BEE217BA556CEF2 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D2F6D177A9F84C92020E8A2C3048BF39 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCC09E39A1ED25C7FCA0178C172A088 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D706191824738ED879B217E8E7376B78 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 707A75A8F5D61BA72FAE9DA56E536F58 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E148E5166102ADAC043B0AF9A2BCA7A8 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 677123375751AFB62496760B2AFF6FA9 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
E353B40949D9675B8B2B03C7569F96F5 /* Pods-IGListKitMessageExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5566AE25970A51436D6E32AE60BE5E87 /* Pods-IGListKitMessageExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E3A864A489F858ECB8BC7F23A5563A22 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A12AC1E83E0B327E3BDBA0B95DB6B44 /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E430C7BA44C4FF4EC3EAAFAE6F7C53CD /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E404B4AC3C56F670FEAB83815B616A0 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E8391CCC0A12AEAE46D6F5EEE2DC3F40 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = B37900CB5DAC90284A9555FABB32A920 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
- EB39A4E67AB6D4013A8AD8024265DAF6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- EDD6CA22A1002346708EAA1D176126DC /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = C00938B0B0875EA1433634E233600396 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; };
- EED9D4EBD7FBBE336CA2803A719F0BC4 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 79E5ADB3574830BE9EABF29A47971D41 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
- EF96B5AE2A5CB1F73AA49857557476E8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 694C5F49886A4B2DBD5359F65B952BBB /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- F13A1C7CBB6E5BDBDB689D2C09853868 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A3D6CA6121F68CDE397900E399D481 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- F24E9061D7469D1FE908139179CA4EF3 /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7035A8EE545A31B23DBA972107371D8F /* IGListIndexPathResult.m */; };
- F2658684DC979FE9044346A479917F45 /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0917659C68BEF67B9206BB5FAD8130EA /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- F86B0CD32B79E2AF244AFBEBBCB646B0 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D15267F869C84CA746D0C6F48F45422F /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- FEEEC517CCEF0DA775F4150BD0562554 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A97B98E3867AF2961B00E02B210A8A82 /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- FF59D82476DCD2A9F1259D5726E4E8FE /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = EC59186CB05A7A2584496908A048904F /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E3C0F719022FC48222197413991A03C6 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AFE7F94355E93F45D2623E37E8A702A /* IGListMoveIndexPath.m */; };
+ ED6B947B3189CB513DD56B3FC215CBF6 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DCB69A45681B43A0411EE97244C5A7D /* IGListDisplayHandler.m */; };
+ EE0DE51167A4099F00349ED6A9FFB456 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F52ED2203AE5E6D84AD8350FA788BC /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EE291BCF8F3539DEB2C41D450FE0B79B /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = B1652E7CF0EB5EF71287C7C03ECA4DDD /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F19E346CECC3AC934F10A4547396C51E /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CBC8F7156BC856D02757E475ABA7CAF /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F295E0F201E4C2C354D9E80FA1B026F8 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = C14F33E215F3AA379352D16001FC4007 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ F2F1E619BDF9F1A24223CF0BDC1F9EBA /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = D34FB75164451FD5D8F3B8DF7BAFD139 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ F3B5BCB60BDA35728884405C233DD820 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DD460ABD52FEEEB5ECE38F58B7E43CEE /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ FBE03C069E320F6ABFC5079EE6712AD2 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C3237FCFDA8AEE7EDC600B762FE48DEA /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ FC9F0BA0661C56028DEE346905E44B2C /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 96349CA50D84376FD32434E8E324E3C9 /* IGListReloadDataUpdater.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -104,156 +102,145 @@
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 798141DD114EDC1DDCA359E64B5591DB;
+ remoteGlobalIDString = AAB25CC8164F50B034FD2BBC1DA07DE1;
remoteInfo = IGListKit;
};
7D332B346FFC0D5E5159546D185DAFEF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 798141DD114EDC1DDCA359E64B5591DB;
+ remoteGlobalIDString = AAB25CC8164F50B034FD2BBC1DA07DE1;
remoteInfo = IGListKit;
};
A0A5426482C447F640D6A192E71D5F5B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 798141DD114EDC1DDCA359E64B5591DB;
+ remoteGlobalIDString = AAB25CC8164F50B034FD2BBC1DA07DE1;
remoteInfo = IGListKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 00F756BC0C7D9411BB068011F2FA3F79 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; };
- 020068055AD99DC30E10200A765E0866 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; };
- 07FE82E5521514A9535A034D50737E6F /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; };
- 0917659C68BEF67B9206BB5FAD8130EA /* IGListStackedSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionControllerInternal.h; sourceTree = ""; };
- 0C5274014742C900EDC18382172A8B05 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.h; sourceTree = ""; };
- 0D9E620C7A3EDE56B6E99B3667729A9A /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; };
+ 02F326CA4BBF6161A095FC1108883F25 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAssert.h; sourceTree = ""; };
+ 0429078B1C337BF078EAF8D36263ED1B /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; };
+ 0464C31E976A50B7BE2764E71A528CC4 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; };
+ 0AC4E050E4A51C2EF05BD7782EB4C044 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; };
+ 0C4111F44A20EB8DFB51AAB29C724194 /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; };
0E9E68D2900796EE8622487D6254AC9C /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; };
116948205344E279070B2977E925F803 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 14B956FB7C53648875EEDF75F0F08AF9 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; };
+ 1853C0B4CDBF97C3A4025E3101137AA0 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; };
+ 19124A4056C47024DD964DFCA7699017 /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; };
+ 198D5746AC82A089715512EB840FF912 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; };
1B2E0BC65B098972E1E94F970F834DA0 /* Pods-IGListKitTodayExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitTodayExample.modulemap"; sourceTree = ""; };
- 1E9F12D7EF31B2F4B42EB5C2EE28C145 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; };
+ 1DCDC9C7A0C54F1DF6F8446A84083671 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = ""; };
+ 1F0EF61EF014B5B01F43B360986B97B6 /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; };
20D642EAE3662BDC17956017E6D622E8 /* Pods-IGListKitMessageExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitMessageExample-acknowledgements.markdown"; sourceTree = ""; };
- 2408E545722A969798EC552E41764F40 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; };
+ 22C5B8B15E0DA2B93B3C8730EE77BF5C /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexPathResult.m; sourceTree = ""; };
2698205F5C5CB69B82E6AC7C1D7E9519 /* Pods-IGListKitExamples-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-resources.sh"; sourceTree = ""; };
270C1C7FCBA7F319FD7A0398BC18710F /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 29E2E9E168D21B0E803C3431C23CD2C1 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; };
- 2A12AC1E83E0B327E3BDBA0B95DB6B44 /* IGListSectionType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionType.h; sourceTree = ""; };
- 2A7680AFC93DD347D707170C9A1A2AF2 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAssert.h; sourceTree = ""; };
- 2B3B899381BE3F4773B46193C725DB08 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.m; sourceTree = ""; };
- 33319723F759EA78EA21780B4147F807 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; };
- 34707CB2C3121DDB347C8848C0528260 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; };
+ 28B1F2BE27B4D4ECD67B1C091821F873 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; };
+ 2B09F67FEBDC518337A0F7A13C0D8215 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; };
+ 3058C3B391716BF4CB67F6B22F7DE661 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffable.h; sourceTree = ""; };
+ 32256EE7A2073EB1D7D385B8E253BC27 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; };
+ 32709BB17565CC4C66346239974A11ED /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListDiff.mm; sourceTree = ""; };
3546419AAFB29CE358FDE5691F031F9E /* Pods_IGListKitTodayExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTodayExample.framework; path = "Pods-IGListKitTodayExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 355DA8B314E1E1F8350CFE594C18B154 /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListStackedSectionController.m; sourceTree = ""; };
3709B01F4A8953783FFACB86C3D0CE15 /* Pods-IGListKitTodayExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTodayExample-umbrella.h"; sourceTree = ""; };
+ 38017C89D181998DB227CED6E259A9EC /* IGListSectionType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionType.h; sourceTree = ""; };
+ 3AB821C7961639A67D129AEA2A5CD2DE /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; };
3B2D0233D5EFB5C872CE626C51CAC55D /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; };
+ 3B9EBF3C91DD975D7C2B739C3E3D9B87 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; };
3DFBEA9D0D85DB9366D3C949C20332DD /* Pods_IGListKitExamples.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitExamples.framework; path = "Pods-IGListKitExamples.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
- 405365875402755243AE7E98353FC131 /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; };
- 438EF86C022DF460DA4105CC8644D252 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; };
+ 42A8CB8341152F48D4898B409CA3A6F7 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; };
+ 43A69035C988C21D823F149E8F5F4F92 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = ""; };
47B8147DC6434174D9E3054DA3CB4484 /* Pods-IGListKitMessageExample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitMessageExample.modulemap"; sourceTree = ""; };
482B69229E7DAC666D1463F3576E98ED /* IGListKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-umbrella.h"; sourceTree = ""; };
- 4A69A617F4E72B73F8BCB27CEADABDDD /* IGListStackedSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionController.h; sourceTree = ""; };
- 4E404B4AC3C56F670FEAB83815B616A0 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPath.h; sourceTree = ""; };
+ 4AFE7F94355E93F45D2623E37E8A702A /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.m; sourceTree = ""; };
+ 4CBC8F7156BC856D02757E475ABA7CAF /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; };
+ 4CCC09E39A1ED25C7FCA0178C172A088 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; };
4F9A8086AF09CCA586431BFEE5DE2CA3 /* Pods-IGListKitMessageExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.debug.xcconfig"; sourceTree = ""; };
- 5173C46A138AA625B84EE87CA8BF2787 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; };
- 53FA6227548BECB29C1A0968AB81A7CC /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; };
- 5547B9393BF265ADA9ADED53FBF63057 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; };
+ 551D3202DCD42DC0A9E98E22C2CB649B /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; };
5566AE25970A51436D6E32AE60BE5E87 /* Pods-IGListKitMessageExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitMessageExample-umbrella.h"; sourceTree = ""; };
568FA20FCC9D77DF4FF3A77159CB66AA /* Pods-IGListKitExamples.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.release.xcconfig"; sourceTree = ""; };
57D6B0172E92F207DDCC38AA57BBD76C /* Pods_IGListKitMessageExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitMessageExample.framework; path = "Pods-IGListKitMessageExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
- 5E95D1FE270CA35BA54A13262530B7CB /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; };
+ 59C7312C782792C5E2EEC76D24120948 /* IGListStackedSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionController.h; sourceTree = ""; };
+ 5BFD6452A1DC55869BEE217BA556CEF2 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffKit.h; sourceTree = ""; };
5EC090A99FE4CA3786E651AF9C907913 /* Pods-IGListKitTodayExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.debug.xcconfig"; sourceTree = ""; };
+ 5FF29A0C8E0DB6870754FCF26E52E4F5 /* IGListBindable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindable.h; sourceTree = ""; };
60C3700A55A1751BE6C71BAEBADD7E7A /* Pods-IGListKitTodayExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTodayExample-dummy.m"; sourceTree = ""; };
- 6120231B1A88F03C78330284E7431AD2 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+IGListDiffable.h"; sourceTree = ""; };
616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+ 61A4EF13227FD02DB94DAF8B88D51141 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; };
65A1389E308E5581D73D099A74A15628 /* Pods-IGListKitMessageExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.release.xcconfig"; sourceTree = ""; };
- 668AEC9499BDE3982C4449AF810D6278 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndex.m; sourceTree = ""; };
66BCE978937FA23EB0DDD5A64BBA1980 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; };
- 68767BA414AE870AA25B6F444815059D /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; };
- 68BFEDB3FAFB241F4626691BB4F3FA68 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperiments.h; sourceTree = ""; };
- 694C5F49886A4B2DBD5359F65B952BBB /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; };
- 6AF3BF0C30500071ECA83C61D6419B8D /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; };
+ 677123375751AFB62496760B2AFF6FA9 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; };
6C792A2E75C47ACECE83DE04FE1F9F39 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListKit.modulemap; sourceTree = ""; };
- 6E5B5D49F9457824059E370064F34DA7 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexSetResult.m; sourceTree = ""; };
- 7035A8EE545A31B23DBA972107371D8F /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexPathResult.m; sourceTree = ""; };
- 7059E858B508EE63F97C42CCC41EB0FB /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListBatchUpdateData.mm; sourceTree = ""; };
- 70E71E81F97124CC14ABFC4A842C45A0 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; };
- 70E93FB2A800CA113F69226955E35562 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; };
+ 6DCB69A45681B43A0411EE97244C5A7D /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; };
+ 704EB4E1AF1C01117E806E09BAFC3DC7 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNumber+IGListDiffable.h"; sourceTree = ""; };
+ 707A75A8F5D61BA72FAE9DA56E536F58 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; };
+ 718D1184A2E94CCECE8038C45CC519CB /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.h; sourceTree = ""; };
+ 71AE19E6F4EEA8BFB2B51E54E0506FC1 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; };
7200C49C89FA68816227219403B87DBE /* Pods-IGListKitMessageExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-acknowledgements.plist"; sourceTree = ""; };
- 7275C8027D3E83D299E8762AE5E5E13D /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; };
- 77D1215D7E856FB4AD4B05B8FD62BB78 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMacros.h; sourceTree = ""; };
- 79E5ADB3574830BE9EABF29A47971D41 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; };
+ 723D193C9F7D119F2F57B3D3A8496C20 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; };
+ 7510772EA5F7ECEC806455A223052D55 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResult.h; sourceTree = ""; };
+ 76C068DBA240121014E620C1A0DE6D47 /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; };
7ACA5B41E2D11D0ECE0F0A2D8B3370D5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 7DBFB8776C3A142515B502CCA4C41F2C /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; };
7EC994CDC2D681BA26389F78A7E4B325 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
- 80C5B7362E5340471D70D34B5C33D867 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListDiff.mm; sourceTree = ""; };
- 89A1646703BBF15256A96CAF441549A9 /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListStackedSectionController.m; sourceTree = ""; };
- 89A3D6CA6121F68CDE397900E399D481 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; };
- 8C15BA63C07BEC4F00204324150D72D7 /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; };
- 8FE52D9CB58E61A97CC5D7398D1B1973 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiff.h; sourceTree = ""; };
+ 8D0FD772122D6AF2D1E5B81A8432118C /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; };
+ 902A6F4ECA9168811E36163FEAF24C0E /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; };
922574DF06D0AD5E3964986609327D1F /* Pods-IGListKitTodayExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.release.xcconfig"; sourceTree = ""; };
- 92EB6F68F71B52572D17DEEB9C0F28D4 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; };
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
9507E646FDB2D9764FC70560DD8DBEF2 /* Pods-IGListKitTodayExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTodayExample-acknowledgements.markdown"; sourceTree = ""; };
- 985ECD007075F95A6E6A840683A92A21 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNumber+IGListDiffable.h"; sourceTree = ""; };
- 9D3C2AFB04D2D62D8EC72C47EFDAE110 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; };
- 9F4C5CCE33E5C74472FB3230F411C564 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; };
- A06242069AB62922C6889067122B0542 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffKit.h; sourceTree = ""; };
- A06DDB8D824FDE01AD71859DD97211F6 /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; };
- A3C423911EB49167721EBFD88DCDC3FC /* IGListBatchContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchContext.h; sourceTree = ""; };
- A5FB40DF2A514DED14137782D73503BB /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = ""; };
+ 96349CA50D84376FD32434E8E324E3C9 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; };
+ 964D183DC6A9FB6F5880EBC6089371CB /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndex.m; sourceTree = ""; };
+ 9EAAE9149410C47745EFAFEEA2759F5E /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateData.h; sourceTree = ""; };
+ A2F4C9C463712A048C6A6990D9C2A531 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; };
A72EA0FFEA9D25CBF9BD8F7F2CE9F2FE /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; };
- A871A5DE731ACCDE82156C7CD5BF21E6 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; };
A8E514E9DA595A3527E8C938A6CAEB1E /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; };
- A97B98E3867AF2961B00E02B210A8A82 /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; };
- ADE3C1F991964ADA748AFE77CBE4DE52 /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffable.h; sourceTree = ""; };
- AF7FE9A80BCB7191599581895721BC0D /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; };
- B10E19AE479E0599A9F12544F38B0270 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; };
- B1EADFEFC75F89E251360CDE5471BFF0 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = ""; };
- B22A133EBB2A28F7C698E38D900B5A1D /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; };
+ B1652E7CF0EB5EF71287C7C03ECA4DDD /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndex.h; sourceTree = ""; };
B2806858B5ED353CF2D8B37BFAE4171C /* Pods-IGListKitMessageExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitMessageExample-dummy.m"; sourceTree = ""; };
- B37900CB5DAC90284A9555FABB32A920 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; };
+ B2EF0E62F44302F55842F1505688B024 /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; };
+ B5D451AFF8FD43501E62C91CC1AC4597 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListBatchUpdateData.mm; sourceTree = ""; };
B66E6B5AEB9406EAEFA9710E6E9962F2 /* Pods-IGListKitMessageExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitMessageExample-resources.sh"; sourceTree = ""; };
- B890356899DC7672E0C7AB14D672F1DB /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; };
- B9B49B5C2C86AE04BF4040D6D7A77449 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; };
- BA08B4724331ECA6D34553C5AB28B4A5 /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; };
+ B7A3C671133DB6709103C21F6B791609 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; };
BC1C46146C230C9011237AAC07BFBD9C /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; };
- BCC5D132282503C87BA22FAB425BC031 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; };
- C00938B0B0875EA1433634E233600396 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; };
+ C11EDCB8BD4A93955201DFA755FF4DBB /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; };
+ C144788CF13DF8CF67A6DBEA5B3C0CB1 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; };
+ C14F33E215F3AA379352D16001FC4007 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; };
+ C3237FCFDA8AEE7EDC600B762FE48DEA /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMacros.h; sourceTree = ""; };
+ C3F52ED2203AE5E6D84AD8350FA788BC /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; };
C6A8BD108D2490E4BA19FA93AD18A83C /* Pods-IGListKitTodayExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-acknowledgements.plist"; sourceTree = ""; };
+ C6CC4C0582F24BA04286BF91B3DB6CED /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperiments.h; sourceTree = ""; };
CA234CE99FD05714C2A7AF7708B24C51 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; };
CDDAB8A20B8596ACE7CC916120EE2489 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- D15267F869C84CA746D0C6F48F45422F /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; };
- D22C6289E8EDD7A90A559ECE6EA0599B /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; };
- D49E68E621F5310B448DADB9C4ABE36C /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; };
- D4EAE2CB2A809BF5007BC1FBAE844901 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; };
+ CE30AD4B8527177D3AF973CB1EFE2918 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; };
+ D1723053AF17D486417E5A272027C608 /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; };
+ D3266A215D74B9A9AC37D20B22DA0730 /* IGListBatchUpdates.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBatchUpdates.m; sourceTree = ""; };
+ D34FB75164451FD5D8F3B8DF7BAFD139 /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; };
+ D486A24C04891CD9178B67A939B3F754 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = ""; };
+ D7B448FC4EF9C9C43D950BDB8D886724 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; };
+ DD460ABD52FEEEB5ECE38F58B7E43CEE /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; };
DE5CE5A84B8F2E7646B7E32B1F54007D /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; };
- DEB2635D11849064FAFF0D76B3147ADF /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateData.h; sourceTree = ""; };
- DF64B9BDCAEBA34694F19232B3E852FA /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; };
E1915F3ED5785508E2E252B0D5CD0AB9 /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; };
+ E26A58CBF35C7D38EC6A40AEF30C5EE2 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; };
+ E350644447066EBCD2C4BAD7B4B7D1C5 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; };
E37246CEB51FFBAABB027FA9502D3172 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- E3813833BEBBBA046714FA46800CBC9D /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; };
- E85A23EC683699E4793BEE0B26560031 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndex.h; sourceTree = ""; };
- EC59186CB05A7A2584496908A048904F /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; };
+ E3F927F75336C24912AF0CF78743B6CB /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; };
EC95D5B65CC92046D33001EC1BE7B9A3 /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; };
+ EE51D70FBA16435DDA3B70E117C0B578 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPath.h; sourceTree = ""; };
EF77CF1069D312C499D2898F20FB8DC1 /* Pods-IGListKitTodayExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitTodayExample-resources.sh"; sourceTree = ""; };
- F6C85FA15E522E61640C9206917ED326 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; };
- F774DE7108B08D028B9211F141E92DEF /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; };
- FA86B1BED6BF0F7246E1099D061A93F0 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResult.h; sourceTree = ""; };
- FD2807FAA83F021E372FCE115DABA7A4 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = ""; };
- FF9A723CFF59C16FE5C0873CF84BDA3B /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; };
+ F0CC01B11052124BD8138DFCE330B44A /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexSetResult.m; sourceTree = ""; };
+ F1E8F06FC2F7826E227A8B0AD4E50DB0 /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; };
+ F209C5C09CECDFAE7A239A02B1F140C6 /* IGListBatchUpdateState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateState.h; sourceTree = ""; };
+ F73B6A96CE8D1A3EC55C42870C34181F /* IGListStackedSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionControllerInternal.h; sourceTree = ""; };
+ F9381475B559B0C2F5834B4F6BA34884 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; };
+ FA1826FEA6D02F919FE2A87C1E3E04A9 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiff.h; sourceTree = ""; };
+ FD2E74489AB6C5B9A75D8BD1E59E606F /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+IGListDiffable.h"; sourceTree = ""; };
+ FE57C8E7FB4AA3AFFE745C73CA5BAF8E /* IGListCollectionViewLayoutInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayoutInternal.h; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 98FC45308808E28EF06D0B20D95CBC28 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- EB39A4E67AB6D4013A8AD8024265DAF6 /* Foundation.framework in Frameworks */,
- 0C9B039895BC9A5496D7CD24C829723B /* UIKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
B2FDE9ED50A78E4384C3AB5BADC034B3 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -270,6 +257,15 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ E439826D0BF60F00282B29763ACA183B /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 181B689FE6A383785FE011D96FAA5EC9 /* Foundation.framework in Frameworks */,
+ CD882A7E5CA891D9CDD8D756FBEA3AE6 /* UIKit.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
E9A8D02E745CDFBE4784E186849B8E0E /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -281,18 +277,6 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 124F17BDA5333FBB6A48B5A8E0686F78 /* Internal */ = {
- isa = PBXGroup;
- children = (
- 29E2E9E168D21B0E803C3431C23CD2C1 /* IGListIndexPathResultInternal.h */,
- 92EB6F68F71B52572D17DEEB9C0F28D4 /* IGListIndexSetResultInternal.h */,
- 1E9F12D7EF31B2F4B42EB5C2EE28C145 /* IGListMoveIndexInternal.h */,
- 00F756BC0C7D9411BB068011F2FA3F79 /* IGListMoveIndexPathInternal.h */,
- );
- name = Internal;
- path = Internal;
- sourceTree = "";
- };
1C4A812D7A721E4F8A5203A23D92CB45 /* Development Pods */ = {
isa = PBXGroup;
children = (
@@ -376,114 +360,32 @@
path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit";
sourceTree = "";
};
- 53AB5EC3C90836ECEB398EF33123DB92 /* Default */ = {
+ 62576DA35E6CADC9AD7825A28E2BF4C4 /* Internal */ = {
isa = PBXGroup;
children = (
- 6EF46DE06F1ABB8425209294D2C6C689 /* Source */,
- );
- name = Default;
- sourceTree = "";
- };
- 550FEF334462FE32653903CCDF13724C /* Internal */ = {
- isa = PBXGroup;
- children = (
- AF7FE9A80BCB7191599581895721BC0D /* IGListAdapterInternal.h */,
- 6AF3BF0C30500071ECA83C61D6419B8D /* IGListAdapterProxy.h */,
- 405365875402755243AE7E98353FC131 /* IGListAdapterProxy.m */,
- BA08B4724331ECA6D34553C5AB28B4A5 /* IGListAdapterUpdaterInternal.h */,
- B22A133EBB2A28F7C698E38D900B5A1D /* IGListBatchUpdates.h */,
- 5173C46A138AA625B84EE87CA8BF2787 /* IGListBatchUpdates.m */,
- C00938B0B0875EA1433634E233600396 /* IGListBatchUpdateState.h */,
- A97B98E3867AF2961B00E02B210A8A82 /* IGListCollectionViewLayoutInternal.h */,
- 89A3D6CA6121F68CDE397900E399D481 /* IGListDisplayHandler.h */,
- D22C6289E8EDD7A90A559ECE6EA0599B /* IGListDisplayHandler.m */,
- B10E19AE479E0599A9F12544F38B0270 /* IGListSectionControllerInternal.h */,
- 34707CB2C3121DDB347C8848C0528260 /* IGListSectionMap.h */,
- FF9A723CFF59C16FE5C0873CF84BDA3B /* IGListSectionMap.m */,
- 0917659C68BEF67B9206BB5FAD8130EA /* IGListStackedSectionControllerInternal.h */,
- 14B956FB7C53648875EEDF75F0F08AF9 /* IGListWorkingRangeHandler.h */,
- 2408E545722A969798EC552E41764F40 /* IGListWorkingRangeHandler.mm */,
- A871A5DE731ACCDE82156C7CD5BF21E6 /* UICollectionView+IGListBatchUpdateData.h */,
- 07FE82E5521514A9535A034D50737E6F /* UICollectionView+IGListBatchUpdateData.m */,
+ 3B9EBF3C91DD975D7C2B739C3E3D9B87 /* IGListAdapterInternal.h */,
+ E26A58CBF35C7D38EC6A40AEF30C5EE2 /* IGListAdapterProxy.h */,
+ D1723053AF17D486417E5A272027C608 /* IGListAdapterProxy.m */,
+ 723D193C9F7D119F2F57B3D3A8496C20 /* IGListAdapterUpdaterInternal.h */,
+ D34FB75164451FD5D8F3B8DF7BAFD139 /* IGListBatchUpdates.h */,
+ D3266A215D74B9A9AC37D20B22DA0730 /* IGListBatchUpdates.m */,
+ F209C5C09CECDFAE7A239A02B1F140C6 /* IGListBatchUpdateState.h */,
+ FE57C8E7FB4AA3AFFE745C73CA5BAF8E /* IGListCollectionViewLayoutInternal.h */,
+ 1853C0B4CDBF97C3A4025E3101137AA0 /* IGListDisplayHandler.h */,
+ 6DCB69A45681B43A0411EE97244C5A7D /* IGListDisplayHandler.m */,
+ 0AC4E050E4A51C2EF05BD7782EB4C044 /* IGListSectionControllerInternal.h */,
+ C14F33E215F3AA379352D16001FC4007 /* IGListSectionMap.h */,
+ C144788CF13DF8CF67A6DBEA5B3C0CB1 /* IGListSectionMap.m */,
+ F73B6A96CE8D1A3EC55C42870C34181F /* IGListStackedSectionControllerInternal.h */,
+ 677123375751AFB62496760B2AFF6FA9 /* IGListWorkingRangeHandler.h */,
+ 8D0FD772122D6AF2D1E5B81A8432118C /* IGListWorkingRangeHandler.mm */,
+ E3F927F75336C24912AF0CF78743B6CB /* UICollectionView+IGListBatchUpdateData.h */,
+ E350644447066EBCD2C4BAD7B4B7D1C5 /* UICollectionView+IGListBatchUpdateData.m */,
);
name = Internal;
path = Internal;
sourceTree = "";
};
- 6EF46DE06F1ABB8425209294D2C6C689 /* Source */ = {
- isa = PBXGroup;
- children = (
- D4EAE2CB2A809BF5007BC1FBAE844901 /* IGListAdapter.h */,
- F774DE7108B08D028B9211F141E92DEF /* IGListAdapter.m */,
- 33319723F759EA78EA21780B4147F807 /* IGListAdapterDataSource.h */,
- D15267F869C84CA746D0C6F48F45422F /* IGListAdapterDelegate.h */,
- DF64B9BDCAEBA34694F19232B3E852FA /* IGListAdapterUpdater.h */,
- 70E93FB2A800CA113F69226955E35562 /* IGListAdapterUpdater.m */,
- 438EF86C022DF460DA4105CC8644D252 /* IGListAdapterUpdaterDelegate.h */,
- A3C423911EB49167721EBFD88DCDC3FC /* IGListBatchContext.h */,
- 5E95D1FE270CA35BA54A13262530B7CB /* IGListBindable.h */,
- D49E68E621F5310B448DADB9C4ABE36C /* IGListBindingSectionController.h */,
- B890356899DC7672E0C7AB14D672F1DB /* IGListBindingSectionController.m */,
- 694C5F49886A4B2DBD5359F65B952BBB /* IGListBindingSectionControllerDataSource.h */,
- 53FA6227548BECB29C1A0968AB81A7CC /* IGListBindingSectionControllerSelectionDelegate.h */,
- 79E5ADB3574830BE9EABF29A47971D41 /* IGListCollectionContext.h */,
- 68767BA414AE870AA25B6F444815059D /* IGListCollectionView.h */,
- 8C15BA63C07BEC4F00204324150D72D7 /* IGListCollectionView.m */,
- B37900CB5DAC90284A9555FABB32A920 /* IGListCollectionViewLayout.h */,
- B9B49B5C2C86AE04BF4040D6D7A77449 /* IGListCollectionViewLayout.mm */,
- 5547B9393BF265ADA9ADED53FBF63057 /* IGListDisplayDelegate.h */,
- BCC5D132282503C87BA22FAB425BC031 /* IGListKit.h */,
- E3813833BEBBBA046714FA46800CBC9D /* IGListReloadDataUpdater.h */,
- 9D3C2AFB04D2D62D8EC72C47EFDAE110 /* IGListReloadDataUpdater.m */,
- 9F4C5CCE33E5C74472FB3230F411C564 /* IGListScrollDelegate.h */,
- EC59186CB05A7A2584496908A048904F /* IGListSectionController.h */,
- 0D9E620C7A3EDE56B6E99B3667729A9A /* IGListSectionController.m */,
- 2A12AC1E83E0B327E3BDBA0B95DB6B44 /* IGListSectionType.h */,
- 7275C8027D3E83D299E8762AE5E5E13D /* IGListSingleSectionController.h */,
- 70E71E81F97124CC14ABFC4A842C45A0 /* IGListSingleSectionController.m */,
- 4A69A617F4E72B73F8BCB27CEADABDDD /* IGListStackedSectionController.h */,
- 89A1646703BBF15256A96CAF441549A9 /* IGListStackedSectionController.m */,
- 020068055AD99DC30E10200A765E0866 /* IGListSupplementaryViewSource.h */,
- F6C85FA15E522E61640C9206917ED326 /* IGListUpdatingDelegate.h */,
- A06DDB8D824FDE01AD71859DD97211F6 /* IGListWorkingRangeDelegate.h */,
- 7574672E7EEC1010B43DAF3A6004EFB9 /* Common */,
- 550FEF334462FE32653903CCDF13724C /* Internal */,
- );
- name = Source;
- path = Source;
- sourceTree = "";
- };
- 7574672E7EEC1010B43DAF3A6004EFB9 /* Common */ = {
- isa = PBXGroup;
- children = (
- 2A7680AFC93DD347D707170C9A1A2AF2 /* IGListAssert.h */,
- DEB2635D11849064FAFF0D76B3147ADF /* IGListBatchUpdateData.h */,
- 7059E858B508EE63F97C42CCC41EB0FB /* IGListBatchUpdateData.mm */,
- FD2807FAA83F021E372FCE115DABA7A4 /* IGListCompatibility.h */,
- 8FE52D9CB58E61A97CC5D7398D1B1973 /* IGListDiff.h */,
- 80C5B7362E5340471D70D34B5C33D867 /* IGListDiff.mm */,
- ADE3C1F991964ADA748AFE77CBE4DE52 /* IGListDiffable.h */,
- A06242069AB62922C6889067122B0542 /* IGListDiffKit.h */,
- 68BFEDB3FAFB241F4626691BB4F3FA68 /* IGListExperiments.h */,
- 0C5274014742C900EDC18382172A8B05 /* IGListIndexPathResult.h */,
- 7035A8EE545A31B23DBA972107371D8F /* IGListIndexPathResult.m */,
- FA86B1BED6BF0F7246E1099D061A93F0 /* IGListIndexSetResult.h */,
- 6E5B5D49F9457824059E370064F34DA7 /* IGListIndexSetResult.m */,
- 77D1215D7E856FB4AD4B05B8FD62BB78 /* IGListMacros.h */,
- E85A23EC683699E4793BEE0B26560031 /* IGListMoveIndex.h */,
- 668AEC9499BDE3982C4449AF810D6278 /* IGListMoveIndex.m */,
- 4E404B4AC3C56F670FEAB83815B616A0 /* IGListMoveIndexPath.h */,
- 2B3B899381BE3F4773B46193C725DB08 /* IGListMoveIndexPath.m */,
- 985ECD007075F95A6E6A840683A92A21 /* NSNumber+IGListDiffable.h */,
- B1EADFEFC75F89E251360CDE5471BFF0 /* NSNumber+IGListDiffable.m */,
- 6120231B1A88F03C78330284E7431AD2 /* NSString+IGListDiffable.h */,
- A5FB40DF2A514DED14137782D73503BB /* NSString+IGListDiffable.m */,
- 124F17BDA5333FBB6A48B5A8E0686F78 /* Internal */,
- );
- name = Common;
- path = Common;
- sourceTree = "";
- };
7DB346D0F39D3F0E887471402A8071AB = {
isa = PBXGroup;
children = (
@@ -512,6 +414,55 @@
path = "Target Support Files/Pods-IGListKitMessageExample";
sourceTree = "";
};
+ 9910CC556C7B1BCB1FFDC36BFFEDF7CB /* Default */ = {
+ isa = PBXGroup;
+ children = (
+ 9BBF59F31B3B693038CDB2AE894988A2 /* Source */,
+ );
+ name = Default;
+ sourceTree = "";
+ };
+ 9BBF59F31B3B693038CDB2AE894988A2 /* Source */ = {
+ isa = PBXGroup;
+ children = (
+ 32256EE7A2073EB1D7D385B8E253BC27 /* IGListAdapter.h */,
+ 61A4EF13227FD02DB94DAF8B88D51141 /* IGListAdapter.m */,
+ F1E8F06FC2F7826E227A8B0AD4E50DB0 /* IGListAdapterDataSource.h */,
+ 4CBC8F7156BC856D02757E475ABA7CAF /* IGListAdapterDelegate.h */,
+ F9381475B559B0C2F5834B4F6BA34884 /* IGListAdapterUpdater.h */,
+ 71AE19E6F4EEA8BFB2B51E54E0506FC1 /* IGListAdapterUpdater.m */,
+ 4CCC09E39A1ED25C7FCA0178C172A088 /* IGListAdapterUpdaterDelegate.h */,
+ 76C068DBA240121014E620C1A0DE6D47 /* IGListBatchContext.h */,
+ 5FF29A0C8E0DB6870754FCF26E52E4F5 /* IGListBindable.h */,
+ 19124A4056C47024DD964DFCA7699017 /* IGListBindingSectionController.h */,
+ A2F4C9C463712A048C6A6990D9C2A531 /* IGListBindingSectionController.m */,
+ 707A75A8F5D61BA72FAE9DA56E536F58 /* IGListBindingSectionControllerDataSource.h */,
+ B2EF0E62F44302F55842F1505688B024 /* IGListBindingSectionControllerSelectionDelegate.h */,
+ 902A6F4ECA9168811E36163FEAF24C0E /* IGListCollectionContext.h */,
+ D7B448FC4EF9C9C43D950BDB8D886724 /* IGListCollectionViewLayout.h */,
+ B7A3C671133DB6709103C21F6B791609 /* IGListCollectionViewLayout.mm */,
+ 2B09F67FEBDC518337A0F7A13C0D8215 /* IGListDisplayDelegate.h */,
+ DD460ABD52FEEEB5ECE38F58B7E43CEE /* IGListKit.h */,
+ 28B1F2BE27B4D4ECD67B1C091821F873 /* IGListReloadDataUpdater.h */,
+ 96349CA50D84376FD32434E8E324E3C9 /* IGListReloadDataUpdater.m */,
+ 42A8CB8341152F48D4898B409CA3A6F7 /* IGListScrollDelegate.h */,
+ C3F52ED2203AE5E6D84AD8350FA788BC /* IGListSectionController.h */,
+ CE30AD4B8527177D3AF973CB1EFE2918 /* IGListSectionController.m */,
+ 38017C89D181998DB227CED6E259A9EC /* IGListSectionType.h */,
+ 3AB821C7961639A67D129AEA2A5CD2DE /* IGListSingleSectionController.h */,
+ 198D5746AC82A089715512EB840FF912 /* IGListSingleSectionController.m */,
+ 59C7312C782792C5E2EEC76D24120948 /* IGListStackedSectionController.h */,
+ 355DA8B314E1E1F8350CFE594C18B154 /* IGListStackedSectionController.m */,
+ 0464C31E976A50B7BE2764E71A528CC4 /* IGListSupplementaryViewSource.h */,
+ 7DBFB8776C3A142515B502CCA4C41F2C /* IGListUpdatingDelegate.h */,
+ 0C4111F44A20EB8DFB51AAB29C724194 /* IGListWorkingRangeDelegate.h */,
+ DEBCB1C1F53DBF4B61A77793AFFC927A /* Common */,
+ 62576DA35E6CADC9AD7825A28E2BF4C4 /* Internal */,
+ );
+ name = Source;
+ path = Source;
+ sourceTree = "";
+ };
9CD524C5C9EDB23C1086EF8F6AB5C5A5 /* Diffing */ = {
isa = PBXGroup;
children = (
@@ -540,10 +491,41 @@
name = Products;
sourceTree = "";
};
+ DEBCB1C1F53DBF4B61A77793AFFC927A /* Common */ = {
+ isa = PBXGroup;
+ children = (
+ 02F326CA4BBF6161A095FC1108883F25 /* IGListAssert.h */,
+ 9EAAE9149410C47745EFAFEEA2759F5E /* IGListBatchUpdateData.h */,
+ B5D451AFF8FD43501E62C91CC1AC4597 /* IGListBatchUpdateData.mm */,
+ D486A24C04891CD9178B67A939B3F754 /* IGListCompatibility.h */,
+ FA1826FEA6D02F919FE2A87C1E3E04A9 /* IGListDiff.h */,
+ 32709BB17565CC4C66346239974A11ED /* IGListDiff.mm */,
+ 3058C3B391716BF4CB67F6B22F7DE661 /* IGListDiffable.h */,
+ 5BFD6452A1DC55869BEE217BA556CEF2 /* IGListDiffKit.h */,
+ C6CC4C0582F24BA04286BF91B3DB6CED /* IGListExperiments.h */,
+ 718D1184A2E94CCECE8038C45CC519CB /* IGListIndexPathResult.h */,
+ 22C5B8B15E0DA2B93B3C8730EE77BF5C /* IGListIndexPathResult.m */,
+ 7510772EA5F7ECEC806455A223052D55 /* IGListIndexSetResult.h */,
+ F0CC01B11052124BD8138DFCE330B44A /* IGListIndexSetResult.m */,
+ C3237FCFDA8AEE7EDC600B762FE48DEA /* IGListMacros.h */,
+ B1652E7CF0EB5EF71287C7C03ECA4DDD /* IGListMoveIndex.h */,
+ 964D183DC6A9FB6F5880EBC6089371CB /* IGListMoveIndex.m */,
+ EE51D70FBA16435DDA3B70E117C0B578 /* IGListMoveIndexPath.h */,
+ 4AFE7F94355E93F45D2623E37E8A702A /* IGListMoveIndexPath.m */,
+ 704EB4E1AF1C01117E806E09BAFC3DC7 /* NSNumber+IGListDiffable.h */,
+ 1DCDC9C7A0C54F1DF6F8446A84083671 /* NSNumber+IGListDiffable.m */,
+ FD2E74489AB6C5B9A75D8BD1E59E606F /* NSString+IGListDiffable.h */,
+ 43A69035C988C21D823F149E8F5F4F92 /* NSString+IGListDiffable.m */,
+ FBDE7A0F6533D6824A95BB8B397436D8 /* Internal */,
+ );
+ name = Common;
+ path = Common;
+ sourceTree = "";
+ };
DF0E1DB7FA55BDD05813C966546E36A5 /* IGListKit */ = {
isa = PBXGroup;
children = (
- 53AB5EC3C90836ECEB398EF33123DB92 /* Default */,
+ 9910CC556C7B1BCB1FFDC36BFFEDF7CB /* Default */,
9CD524C5C9EDB23C1086EF8F6AB5C5A5 /* Diffing */,
4938518413AB5FF53AC9FD7D3B4EAA03 /* Support Files */,
);
@@ -569,6 +551,18 @@
path = Source;
sourceTree = "";
};
+ FBDE7A0F6533D6824A95BB8B397436D8 /* Internal */ = {
+ isa = PBXGroup;
+ children = (
+ 0429078B1C337BF078EAF8D36263ED1B /* IGListIndexPathResultInternal.h */,
+ 551D3202DCD42DC0A9E98E22C2CB649B /* IGListIndexSetResultInternal.h */,
+ 1F0EF61EF014B5B01F43B360986B97B6 /* IGListMoveIndexInternal.h */,
+ C11EDCB8BD4A93955201DFA755FF4DBB /* IGListMoveIndexPathInternal.h */,
+ );
+ name = Internal;
+ path = Internal;
+ sourceTree = "";
+ };
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
@@ -580,65 +574,64 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- DABC739F58FE09B4B567D0ED094E9AD2 /* Headers */ = {
+ EBCDEFF3E0670C875EC8B0064C366BB0 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- 9A7B29FBB1EB1B91266B854634BDC14F /* IGListAdapter.h in Headers */,
- 661263280E747A169F5F1CEFBF10964A /* IGListAdapterDataSource.h in Headers */,
- F86B0CD32B79E2AF244AFBEBBCB646B0 /* IGListAdapterDelegate.h in Headers */,
- AF9D972F58B8DEC33DAC36D63858DC04 /* IGListAdapterInternal.h in Headers */,
- A90BEB749FDECF6CDBB076F3CCF8D13F /* IGListAdapterProxy.h in Headers */,
- B6994DD249A022CF9E44A77D6A956D92 /* IGListAdapterUpdater.h in Headers */,
- C05F08EFF6389CB88F60D5FB3E27C25F /* IGListAdapterUpdaterDelegate.h in Headers */,
- D310A784EE2A6CD9B65C8DFD33732D0F /* IGListAdapterUpdaterInternal.h in Headers */,
- 86AC4EAC39E5A6A3EDD792050A6728ED /* IGListAssert.h in Headers */,
- DFEFBB4C30D1B8EB0D2B144D8351280F /* IGListBatchContext.h in Headers */,
- 86601AA7C0CF9CB92C9E8C121BC82FE8 /* IGListBatchUpdateData.h in Headers */,
- 4C6F9B30F18B632BFFE497B83E6B5B44 /* IGListBatchUpdates.h in Headers */,
- EDD6CA22A1002346708EAA1D176126DC /* IGListBatchUpdateState.h in Headers */,
- 87D9DFAA409EA8E0933B1C21000DADE6 /* IGListBindable.h in Headers */,
- 3FFF2E1F838EB7A73D442A76953D96CD /* IGListBindingSectionController.h in Headers */,
- EF96B5AE2A5CB1F73AA49857557476E8 /* IGListBindingSectionControllerDataSource.h in Headers */,
- AD9DBF1CEDC6B97E8C934D57C0ED51EE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */,
- EED9D4EBD7FBBE336CA2803A719F0BC4 /* IGListCollectionContext.h in Headers */,
- 8193F347F263F882FD29ADDD4B4C7B8B /* IGListCollectionView.h in Headers */,
- E8391CCC0A12AEAE46D6F5EEE2DC3F40 /* IGListCollectionViewLayout.h in Headers */,
- FEEEC517CCEF0DA775F4150BD0562554 /* IGListCollectionViewLayoutInternal.h in Headers */,
- 757DBA274A664FD5BF731067AE15C187 /* IGListCompatibility.h in Headers */,
- B94ED0A4B7F6D17F6ECE256D84443F2E /* IGListDiff.h in Headers */,
- 290D9ED7FCD1F9CF6D3CF448DF3416E6 /* IGListDiffable.h in Headers */,
- 617431554691F841A898083E3B7D5D6A /* IGListDiffKit.h in Headers */,
- 4AFE71329E203ADA9519CF32E1C3BDA4 /* IGListDisplayDelegate.h in Headers */,
- F13A1C7CBB6E5BDBDB689D2C09853868 /* IGListDisplayHandler.h in Headers */,
- 264D548A019BFA7A3126BDBFE8893BBE /* IGListExperiments.h in Headers */,
- BC4D643382648C9FB4E09CEF67F802C9 /* IGListIndexPathResult.h in Headers */,
- 67F99B8CA477864C4EADFE43BE141EEA /* IGListIndexPathResultInternal.h in Headers */,
- 6F8626DED3E9DB8FD257887DDAF7BA45 /* IGListIndexSetResult.h in Headers */,
- 2147D19452FE19189A315D912B55F790 /* IGListIndexSetResultInternal.h in Headers */,
- 33BD45842F9B01955D23E59B50995061 /* IGListKit-umbrella.h in Headers */,
- 1DAFD1F8F12CA32D46CC1E21B8577235 /* IGListKit.h in Headers */,
- 28D73114544D756CBF6E99312508258A /* IGListMacros.h in Headers */,
- 0EDAFD37D7749C2BF7FEDC060F4CE7CC /* IGListMoveIndex.h in Headers */,
- 663B5EFF40060DA3942F786441BC03BF /* IGListMoveIndexInternal.h in Headers */,
- E430C7BA44C4FF4EC3EAAFAE6F7C53CD /* IGListMoveIndexPath.h in Headers */,
- BDE03B500B1A5F90AE0A9BD18AB97042 /* IGListMoveIndexPathInternal.h in Headers */,
- C7B2C94C8FD5251B32320FC948AAE372 /* IGListReloadDataUpdater.h in Headers */,
- 05187723249E9B750ACDAAF160BA657D /* IGListScrollDelegate.h in Headers */,
- FF59D82476DCD2A9F1259D5726E4E8FE /* IGListSectionController.h in Headers */,
- 336B416BF27C0001C2D5F379DCF7DD06 /* IGListSectionControllerInternal.h in Headers */,
- 0DFDB69587E7ECDD16C5863DDF7CDFFA /* IGListSectionMap.h in Headers */,
- E3A864A489F858ECB8BC7F23A5563A22 /* IGListSectionType.h in Headers */,
- 196ADC78CB0B167ABE837C421D916FD5 /* IGListSingleSectionController.h in Headers */,
- 83387C985D8662BE95594761AAFDBD67 /* IGListStackedSectionController.h in Headers */,
- F2658684DC979FE9044346A479917F45 /* IGListStackedSectionControllerInternal.h in Headers */,
- 9F5AC1741676044378A4E12C223E0620 /* IGListSupplementaryViewSource.h in Headers */,
- 9301D64197F787E673275EE86FC11E8F /* IGListUpdatingDelegate.h in Headers */,
- 8015DB080CDA6EC65D4625A7F443FD54 /* IGListWorkingRangeDelegate.h in Headers */,
- 5A0B799C4B14009FB0767A640A2D5854 /* IGListWorkingRangeHandler.h in Headers */,
- 0ADFDE1E8287A61A3A7676EC7B7A1E23 /* NSNumber+IGListDiffable.h in Headers */,
- 25C37CF24ED6D3EB512018CEFB0F63CD /* NSString+IGListDiffable.h in Headers */,
- CFC08F6245819343EB88A6ADD8CD1230 /* UICollectionView+IGListBatchUpdateData.h in Headers */,
+ A9A74D57496DDC57B8A2E881126DBB11 /* IGListAdapter.h in Headers */,
+ ADE62C81019D70AEE5AEDA31FE52160C /* IGListAdapterDataSource.h in Headers */,
+ F19E346CECC3AC934F10A4547396C51E /* IGListAdapterDelegate.h in Headers */,
+ 09AE0CB87DB3B3A39D6F2D63013329F4 /* IGListAdapterInternal.h in Headers */,
+ 815EF044029968033543CB86D63FA4AD /* IGListAdapterProxy.h in Headers */,
+ 2443D1FFF1943DB439A112DE5588CA19 /* IGListAdapterUpdater.h in Headers */,
+ D2F6D177A9F84C92020E8A2C3048BF39 /* IGListAdapterUpdaterDelegate.h in Headers */,
+ CF7A594AED952F2EB74D7BC2F350EB97 /* IGListAdapterUpdaterInternal.h in Headers */,
+ 074399D86E114E83E62D9C48B046E31B /* IGListAssert.h in Headers */,
+ AC82246EA4F0DD546932EA27D29E49F4 /* IGListBatchContext.h in Headers */,
+ 855136E0601D0787D8F8302A1A974635 /* IGListBatchUpdateData.h in Headers */,
+ F2F1E619BDF9F1A24223CF0BDC1F9EBA /* IGListBatchUpdates.h in Headers */,
+ 426D84C3EEEB5E02DCEDB0C4855AF992 /* IGListBatchUpdateState.h in Headers */,
+ 4EB4C582424AA5EA8E538CD7202616E7 /* IGListBindable.h in Headers */,
+ B16DDC39CB1789CC4C53B744488393D3 /* IGListBindingSectionController.h in Headers */,
+ D706191824738ED879B217E8E7376B78 /* IGListBindingSectionControllerDataSource.h in Headers */,
+ 61EAB849AE8FC60C1F76C75B750EF65F /* IGListBindingSectionControllerSelectionDelegate.h in Headers */,
+ 9167BFFC60F52C78A76235E301F39AEE /* IGListCollectionContext.h in Headers */,
+ 3E591178DF95F802FC96E4AB81E1578F /* IGListCollectionViewLayout.h in Headers */,
+ 4B9B45900B724548F1EAADD9E8ECB74E /* IGListCollectionViewLayoutInternal.h in Headers */,
+ B47CFDE2BB1F2A9AB1694CDC41CF283B /* IGListCompatibility.h in Headers */,
+ A400C9433BC6DD3CFFCE5E12039A7FB5 /* IGListDiff.h in Headers */,
+ 7A706387CA2D8023183AB14838E7BFD9 /* IGListDiffable.h in Headers */,
+ D2D5B89B8A8E4C45E159A8A25F2C09CB /* IGListDiffKit.h in Headers */,
+ 1D53349FCADEB63B7363DE61D7BC9BC8 /* IGListDisplayDelegate.h in Headers */,
+ 22BF19FBE8563A1E58E50CC8318CB129 /* IGListDisplayHandler.h in Headers */,
+ CF7F9D3513514EEC49DC27C502BE9D20 /* IGListExperiments.h in Headers */,
+ 8A7B074248D887A37D519F84E2D0B673 /* IGListIndexPathResult.h in Headers */,
+ 4C5C00E5EA24A597EE093D0F9ABD959B /* IGListIndexPathResultInternal.h in Headers */,
+ 2A2D09D8361048D34B5575493E5F22A5 /* IGListIndexSetResult.h in Headers */,
+ 85A8096BEFC7D7B2B11D42236848451F /* IGListIndexSetResultInternal.h in Headers */,
+ 10F9BF66C6037EFBDA7A3DCCDC6D04D3 /* IGListKit-umbrella.h in Headers */,
+ F3B5BCB60BDA35728884405C233DD820 /* IGListKit.h in Headers */,
+ FBE03C069E320F6ABFC5079EE6712AD2 /* IGListMacros.h in Headers */,
+ EE291BCF8F3539DEB2C41D450FE0B79B /* IGListMoveIndex.h in Headers */,
+ 204869C5ED98A417418A63F5797E6E39 /* IGListMoveIndexInternal.h in Headers */,
+ C9AFB4949ED9F0C7533AA3C1EAD473A4 /* IGListMoveIndexPath.h in Headers */,
+ 9B0F933FBBDCE597DFE3AB29E07D64F0 /* IGListMoveIndexPathInternal.h in Headers */,
+ 34A7B468DDA00B84638045932F6C65D7 /* IGListReloadDataUpdater.h in Headers */,
+ C2266AEA6E09E8393283CAB18FFE9FA6 /* IGListScrollDelegate.h in Headers */,
+ EE0DE51167A4099F00349ED6A9FFB456 /* IGListSectionController.h in Headers */,
+ C249855805F338E2933A2BC97B0AC609 /* IGListSectionControllerInternal.h in Headers */,
+ F295E0F201E4C2C354D9E80FA1B026F8 /* IGListSectionMap.h in Headers */,
+ C6B7E8B01C0F0E94C13C012FCD428023 /* IGListSectionType.h in Headers */,
+ 3237F8F4779F3792E8F9C218FD9EBCDC /* IGListSingleSectionController.h in Headers */,
+ 60A181CC63E5CBE129BAFE7F2248289B /* IGListStackedSectionController.h in Headers */,
+ 51226D4728632DAA88965DBA7CFEA236 /* IGListStackedSectionControllerInternal.h in Headers */,
+ 626183D626B9FB359EDDE8CB4A2D5695 /* IGListSupplementaryViewSource.h in Headers */,
+ 4879E2F9AA22D224A2125AD8666FE185 /* IGListUpdatingDelegate.h in Headers */,
+ B446431E1D2A2097B208F7046B7FEB49 /* IGListWorkingRangeDelegate.h in Headers */,
+ E148E5166102ADAC043B0AF9A2BCA7A8 /* IGListWorkingRangeHandler.h in Headers */,
+ 5721D515C031B0C3BA3908F8601FEDF1 /* NSNumber+IGListDiffable.h in Headers */,
+ 5E973695349C6A00E13D5D2539653695 /* NSString+IGListDiffable.h in Headers */,
+ A3B4BD7EAC62B3503FD82120D5FAB525 /* UICollectionView+IGListBatchUpdateData.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -697,13 +690,13 @@
productReference = 3DFBEA9D0D85DB9366D3C949C20332DD /* Pods_IGListKitExamples.framework */;
productType = "com.apple.product-type.framework";
};
- 798141DD114EDC1DDCA359E64B5591DB /* IGListKit */ = {
+ AAB25CC8164F50B034FD2BBC1DA07DE1 /* IGListKit */ = {
isa = PBXNativeTarget;
- buildConfigurationList = DE6B0EB71A4CAE6A9D3C78466A5A35A7 /* Build configuration list for PBXNativeTarget "IGListKit" */;
+ buildConfigurationList = 78A58C2443E81E76D8B6B8EAF896D4FD /* Build configuration list for PBXNativeTarget "IGListKit" */;
buildPhases = (
- 426ABE47F585DF561E994DF1ACBA913F /* Sources */,
- 98FC45308808E28EF06D0B20D95CBC28 /* Frameworks */,
- DABC739F58FE09B4B567D0ED094E9AD2 /* Headers */,
+ 437D056DA97D7575EE65FE8F7FA8D58C /* Sources */,
+ E439826D0BF60F00282B29763ACA183B /* Frameworks */,
+ EBCDEFF3E0670C875EC8B0064C366BB0 /* Headers */,
);
buildRules = (
);
@@ -753,7 +746,7 @@
projectDirPath = "";
projectRoot = "";
targets = (
- 798141DD114EDC1DDCA359E64B5591DB /* IGListKit */,
+ AAB25CC8164F50B034FD2BBC1DA07DE1 /* IGListKit */,
6B7DA8C024D099705CF771FF16E6FC16 /* Pods-IGListKitExamples */,
401DEFF5B4204434A3367C3A45C172EE /* Pods-IGListKitMessageExample */,
FA6C50153578D5634418D6966B7AAEDD /* Pods-IGListKitTodayExample */,
@@ -778,34 +771,33 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 426ABE47F585DF561E994DF1ACBA913F /* Sources */ = {
+ 437D056DA97D7575EE65FE8F7FA8D58C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- CE4F3480C025C30CDCBA6C81BCCD1CE3 /* IGListAdapter.m in Sources */,
- 7B43A17555164AD289E460236BECD850 /* IGListAdapterProxy.m in Sources */,
- AE59D56E227AB0448F162B1DFF662193 /* IGListAdapterUpdater.m in Sources */,
- AE9009C62DD606A6446305A43DDB60C9 /* IGListBatchUpdateData.mm in Sources */,
- 6FAED371777433288745BB75B6B4EA8A /* IGListBatchUpdates.m in Sources */,
- 631ED5F754B0E2E4FB2476F0956212FF /* IGListBindingSectionController.m in Sources */,
- 39A054534148B293AB5ABC0E83B0F793 /* IGListCollectionView.m in Sources */,
- 010144946F30A9BBC5E1AB1CC9918825 /* IGListCollectionViewLayout.mm in Sources */,
- B44C1B0AEC8576707AED191EC0BD1B8A /* IGListDiff.mm in Sources */,
- C8365519EE830241B3F35B8A98060849 /* IGListDisplayHandler.m in Sources */,
- F24E9061D7469D1FE908139179CA4EF3 /* IGListIndexPathResult.m in Sources */,
- DC84A9F7495F3499FBD529C6B35EBCE2 /* IGListIndexSetResult.m in Sources */,
- 3B03D2D4EFC0B2ECB217874FBA31C610 /* IGListKit-dummy.m in Sources */,
- B0EFB8002BBB41FC7A0B0A53565345AB /* IGListMoveIndex.m in Sources */,
- A3565B489510FA46AB88B82CF3C58AD2 /* IGListMoveIndexPath.m in Sources */,
- 1843853D94467C050DD4E14A7BA0CDE8 /* IGListReloadDataUpdater.m in Sources */,
- 597218309E910BD4FF6AF7C82031EE9E /* IGListSectionController.m in Sources */,
- 4F4D413B285A17FB6E4F6E370EB99FE9 /* IGListSectionMap.m in Sources */,
- 3B7D0E89E16C4A08FC28EE8D076877EF /* IGListSingleSectionController.m in Sources */,
- 0EDAA7F81FBFB8ABFEEC8A13E3D75091 /* IGListStackedSectionController.m in Sources */,
- 28473C96B6FF5013C5B3D871A2BB936D /* IGListWorkingRangeHandler.mm in Sources */,
- 2E122E2086D2476268D31CE4643CB5E0 /* NSNumber+IGListDiffable.m in Sources */,
- DFFCE39BB6F1B9FE6303486DCD391E73 /* NSString+IGListDiffable.m in Sources */,
- 665960F6AD00EA5100961CAEB38FECA2 /* UICollectionView+IGListBatchUpdateData.m in Sources */,
+ 065954FDBE3BD874C580EB47CE21D4B0 /* IGListAdapter.m in Sources */,
+ 852A21E83662133F8BA0257906355BA2 /* IGListAdapterProxy.m in Sources */,
+ 4FAD0D3C9BE0DA0E633379AE3BA32890 /* IGListAdapterUpdater.m in Sources */,
+ C70861B04535FCE9EF84D5DD266D6F34 /* IGListBatchUpdateData.mm in Sources */,
+ 0F1802A1E839E2B68F6CF5DF3626C7D2 /* IGListBatchUpdates.m in Sources */,
+ AC0EF13A86EFAAD55B77A0C493A6FECF /* IGListBindingSectionController.m in Sources */,
+ 3CECA9B24EEB3765256028B096C45EF1 /* IGListCollectionViewLayout.mm in Sources */,
+ 6FCBF04455EB8FC2891E8AF6FC78755A /* IGListDiff.mm in Sources */,
+ ED6B947B3189CB513DD56B3FC215CBF6 /* IGListDisplayHandler.m in Sources */,
+ CB6B5B674184FB5411D9591DA6639BAF /* IGListIndexPathResult.m in Sources */,
+ A7F1DA912A4599310E66764C1BC72F84 /* IGListIndexSetResult.m in Sources */,
+ 308D8851885477B900217F91A29DC9C5 /* IGListKit-dummy.m in Sources */,
+ 7D3726826EDDE9A2CDF47C983BBA8D5A /* IGListMoveIndex.m in Sources */,
+ E3C0F719022FC48222197413991A03C6 /* IGListMoveIndexPath.m in Sources */,
+ FC9F0BA0661C56028DEE346905E44B2C /* IGListReloadDataUpdater.m in Sources */,
+ 4A1F78C190BCC39AE36B3A22A6FD88F7 /* IGListSectionController.m in Sources */,
+ 068606E2221F5616569F19C60349C457 /* IGListSectionMap.m in Sources */,
+ BE657ECD01879FB4C1996DA4D116FAE8 /* IGListSingleSectionController.m in Sources */,
+ 6764B6CD46DFDD727386BA37AA8D8549 /* IGListStackedSectionController.m in Sources */,
+ BC17C871D0E9A11EDC01755007294711 /* IGListWorkingRangeHandler.mm in Sources */,
+ 3443C1B67B99FD04578D1B49AEF760AA /* NSNumber+IGListDiffable.m in Sources */,
+ 7CC4AA9863A6F16FFA68512A4D8CEF8F /* NSString+IGListDiffable.m in Sources */,
+ CD74452E53823A67C3EC6F439B333E17 /* UICollectionView+IGListBatchUpdateData.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -823,19 +815,19 @@
36C541B7631C30D80576C418E9F06C18 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
- target = 798141DD114EDC1DDCA359E64B5591DB /* IGListKit */;
+ target = AAB25CC8164F50B034FD2BBC1DA07DE1 /* IGListKit */;
targetProxy = 42B122D03058E7C3E34ACF0AC2A72140 /* PBXContainerItemProxy */;
};
9B463355891949F736B3B5D678FE8D02 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
- target = 798141DD114EDC1DDCA359E64B5591DB /* IGListKit */;
+ target = AAB25CC8164F50B034FD2BBC1DA07DE1 /* IGListKit */;
targetProxy = A0A5426482C447F640D6A192E71D5F5B /* PBXContainerItemProxy */;
};
BFAF67A08B878C67ABE4BF370ECEA0C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
- target = 798141DD114EDC1DDCA359E64B5591DB /* IGListKit */;
+ target = AAB25CC8164F50B034FD2BBC1DA07DE1 /* IGListKit */;
targetProxy = 7D332B346FFC0D5E5159546D185DAFEF /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
@@ -921,6 +913,39 @@
};
name = Debug;
};
+ 2D068BA564EC369AAD0189DF290A45A3 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = CA234CE99FD05714C2A7AF7708B24C51 /* IGListKit.xcconfig */;
+ buildSettings = {
+ APPLICATION_EXTENSION_API_ONLY = YES;
+ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
+ "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ 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";
+ MTL_ENABLE_DEBUG_INFO = NO;
+ PRODUCT_NAME = IGListKit;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ SWIFT_VERSION = 3.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
44CDBB6D11DE06DB64D6268622BDC47E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -961,7 +986,7 @@
};
name = Release;
};
- 53F22F9DAB83A64517BAF5792B8DCE66 /* Release */ = {
+ 4EE59ED87A91ECE1B2A8A09F3228F8DA /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CA234CE99FD05714C2A7AF7708B24C51 /* IGListKit.xcconfig */;
buildSettings = {
@@ -970,7 +995,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
@@ -983,7 +1008,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MODULEMAP_FILE = "Target Support Files/IGListKit/IGListKit.modulemap";
- MTL_ENABLE_DEBUG_INFO = NO;
+ MTL_ENABLE_DEBUG_INFO = YES;
PRODUCT_NAME = IGListKit;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
@@ -992,7 +1017,7 @@
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
- name = Release;
+ name = Debug;
};
626865CE4C99FBA9E1F5FFE378E50648 /* Debug */ = {
isa = XCBuildConfiguration;
@@ -1172,39 +1197,6 @@
};
name = Release;
};
- EC87A647A9FB64F2C14CC9C020A338CD /* Debug */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = CA234CE99FD05714C2A7AF7708B24C51 /* IGListKit.xcconfig */;
- buildSettings = {
- APPLICATION_EXTENSION_API_ONLY = YES;
- "CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
- "CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
- CURRENT_PROJECT_VERSION = 1;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_NO_COMMON_BLOCKS = YES;
- 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";
- MTL_ENABLE_DEBUG_INFO = YES;
- PRODUCT_NAME = IGListKit;
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- SWIFT_VERSION = 3.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Debug;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -1235,6 +1227,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ 78A58C2443E81E76D8B6B8EAF896D4FD /* Build configuration list for PBXNativeTarget "IGListKit" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 4EE59ED87A91ECE1B2A8A09F3228F8DA /* Debug */,
+ 2D068BA564EC369AAD0189DF290A45A3 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
7DD0F06330B7CFF95DBE709F180B8869 /* Build configuration list for PBXNativeTarget "Pods-IGListKitMessageExample" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@@ -1244,15 +1245,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- DE6B0EB71A4CAE6A9D3C78466A5A35A7 /* Build configuration list for PBXNativeTarget "IGListKit" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- EC87A647A9FB64F2C14CC9C020A338CD /* Debug */,
- 53F22F9DAB83A64517BAF5792B8DCE66 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
/* End XCConfigurationList section */
};
rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h
index 2755b67..fbb5e62 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h
+++ b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h
@@ -35,7 +35,6 @@
#import "IGListBindingSectionControllerDataSource.h"
#import "IGListBindingSectionControllerSelectionDelegate.h"
#import "IGListCollectionContext.h"
-#import "IGListCollectionView.h"
#import "IGListCollectionViewLayout.h"
#import "IGListDisplayDelegate.h"
#import "IGListKit.h"
diff --git a/Examples/Examples-macOS/IGListKitExamples/Base.lproj/Main.storyboard b/Examples/Examples-macOS/IGListKitExamples/Base.lproj/Main.storyboard
index c9be202..15183d8 100644
--- a/Examples/Examples-macOS/IGListKitExamples/Base.lproj/Main.storyboard
+++ b/Examples/Examples-macOS/IGListKitExamples/Base.lproj/Main.storyboard
@@ -1,7 +1,7 @@
-
+
-
+
@@ -695,7 +695,7 @@ CA
-
+
@@ -763,7 +763,7 @@ CA
-
+
diff --git a/Examples/Examples-macOS/Podfile.lock b/Examples/Examples-macOS/Podfile.lock
index f7e24d7..3e69308 100644
--- a/Examples/Examples-macOS/Podfile.lock
+++ b/Examples/Examples-macOS/Podfile.lock
@@ -10,7 +10,7 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
diff --git a/Examples/Examples-macOS/Pods/Manifest.lock b/Examples/Examples-macOS/Pods/Manifest.lock
index f7e24d7..3e69308 100644
--- a/Examples/Examples-macOS/Pods/Manifest.lock
+++ b/Examples/Examples-macOS/Pods/Manifest.lock
@@ -10,7 +10,7 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
diff --git a/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/DemosViewController.swift b/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/DemosViewController.swift
index 17b225f..8183ebc 100644
--- a/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/DemosViewController.swift
+++ b/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/DemosViewController.swift
@@ -20,7 +20,7 @@ final class DemosViewController: UIViewController, IGListAdapterDataSource {
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
let demos: [DemoItem] = [
DemoItem(name: "Nested Adapter", controllerClass: NestedAdapterViewController.self)
diff --git a/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift b/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift
index fc1ee7d..2d9c961 100644
--- a/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift
+++ b/Examples/Examples-tvOS/IGListKitExamples/ViewControllers/NestedAdapterViewController.swift
@@ -20,16 +20,17 @@ final class NestedAdapterViewController: UIViewController, IGListAdapterDataSour
lazy var adapter: IGListAdapter = {
return IGListAdapter(updater: IGListAdapterUpdater(), viewController: self, workingRangeSize: 0)
}()
- let collectionView = IGListCollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
+
+ let collectionView = UICollectionView(frame: .zero, collectionViewLayout: UICollectionViewFlowLayout())
- let data = [
+ let data: [Any] = [
"Most Recent",
10,
"Recently Watched",
16,
"New Arrivals",
20
- ] as [Any]
+ ]
override func viewDidLoad() {
super.viewDidLoad()
@@ -62,4 +63,3 @@ final class NestedAdapterViewController: UIViewController, IGListAdapterDataSour
func emptyView(for listAdapter: IGListAdapter) -> UIView? { return nil }
}
-
diff --git a/Examples/Examples-tvOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift b/Examples/Examples-tvOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
index bee6a99..42b202f 100644
--- a/Examples/Examples-tvOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
+++ b/Examples/Examples-tvOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
@@ -17,10 +17,10 @@ import IGListKit
final class EmbeddedCollectionViewCell: UICollectionViewCell {
- lazy var collectionView: IGListCollectionView = {
+ lazy var collectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
- let view = IGListCollectionView(frame: .zero, collectionViewLayout: layout)
+ let view = UICollectionView(frame: .zero, collectionViewLayout: layout)
view.backgroundColor = .clear
view.alwaysBounceVertical = false
view.alwaysBounceHorizontal = true
diff --git a/Examples/Examples-tvOS/Podfile.lock b/Examples/Examples-tvOS/Podfile.lock
index f7e24d7..3e69308 100644
--- a/Examples/Examples-tvOS/Podfile.lock
+++ b/Examples/Examples-tvOS/Podfile.lock
@@ -10,7 +10,7 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
diff --git a/Examples/Examples-tvOS/Pods/Manifest.lock b/Examples/Examples-tvOS/Pods/Manifest.lock
index f7e24d7..3e69308 100644
--- a/Examples/Examples-tvOS/Pods/Manifest.lock
+++ b/Examples/Examples-tvOS/Pods/Manifest.lock
@@ -10,7 +10,7 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
diff --git a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
index 54fc884..588b1b1 100644
--- a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,90 +7,88 @@
objects = {
/* Begin PBXBuildFile section */
- 010144946F30A9BBC5E1AB1CC9918825 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = FDB09B07A6A39851CA6154C46CA35C08 /* IGListCollectionViewLayout.mm */; };
- 05187723249E9B750ACDAAF160BA657D /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CACC63A87F79DF1A855778C07DCB72FD /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 0ADFDE1E8287A61A3A7676EC7B7A1E23 /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = E60AD72BD90620AE0186F67D39429CAB /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 0DFDB69587E7ECDD16C5863DDF7CDFFA /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C30E41FB36386AB0F7A5432087EB403 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 0EDAA7F81FBFB8ABFEEC8A13E3D75091 /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = CABDDD349644E9252FC02C13CDAAD1B8 /* IGListStackedSectionController.m */; };
- 0EDAFD37D7749C2BF7FEDC060F4CE7CC /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A5E4069661184B137F6BFB3AD1C011 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 141B34807828420C2DD50939F09CD5D6 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB4C132D7BA00C1384E27FAFD43A44B6 /* UIKit.framework */; };
- 1843853D94467C050DD4E14A7BA0CDE8 /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = FD50DEEC52F6FEA9E6AAD2752CC1FB03 /* IGListReloadDataUpdater.m */; };
- 196ADC78CB0B167ABE837C421D916FD5 /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 06BF0F17654B076FA839964C904D3941 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 065954FDBE3BD874C580EB47CE21D4B0 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = F68DE1350DA22E5E6229CE75BBA800FA /* IGListAdapter.m */; };
+ 068606E2221F5616569F19C60349C457 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7CF93F74A90554190D775C071AF643 /* IGListSectionMap.m */; };
+ 074399D86E114E83E62D9C48B046E31B /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A32784B3C2EAB27DED7FA88E60203F0 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 09AE0CB87DB3B3A39D6F2D63013329F4 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F92FB44B526BBCCD1F9D25D5C53FCAF /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 0F1802A1E839E2B68F6CF5DF3626C7D2 /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 32653449891E700FD96A03D5A83BFB9E /* IGListBatchUpdates.m */; };
+ 10F9BF66C6037EFBDA7A3DCCDC6D04D3 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9699862731767A477E47D42C41975A56 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
1A89AF7CCCD65D9D5B946363776D05AE /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52054AE893A0AE7FBFC54333D8ABD345 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1DAFD1F8F12CA32D46CC1E21B8577235 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D4797D5B52C16B9C8E038DE2231012C1 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 2147D19452FE19189A315D912B55F790 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 49DC68B57880F6CA3A3DBCFF1DBBE9F1 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 25C37CF24ED6D3EB512018CEFB0F63CD /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = FBE750245DC6455BF592B2CBDF450AA6 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 264D548A019BFA7A3126BDBFE8893BBE /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EC88B54BDE0A33BD24302F624E6D3F2 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 28473C96B6FF5013C5B3D871A2BB936D /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = F28F66A100EF5180361F91BCDFE6211D /* IGListWorkingRangeHandler.mm */; };
- 28D73114544D756CBF6E99312508258A /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = C77C8793FF57CC0EF8481BF80DA029ED /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 290D9ED7FCD1F9CF6D3CF448DF3416E6 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C6A0123A50B9AE8FEDFA83FA84E252E /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 2E122E2086D2476268D31CE4643CB5E0 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 16238051E7155985D3A36BB54875795E /* NSNumber+IGListDiffable.m */; };
- 336B416BF27C0001C2D5F379DCF7DD06 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = ED35BCD05574FC107FD27ADE6A5290A2 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 33BD45842F9B01955D23E59B50995061 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9699862731767A477E47D42C41975A56 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 39A054534148B293AB5ABC0E83B0F793 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = ABFCFDB104C4BDBD45F857782D97C1A3 /* IGListCollectionView.m */; };
- 3B03D2D4EFC0B2ECB217874FBA31C610 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C21A7CA00A0F4B5304CF04AF01BD52EF /* IGListKit-dummy.m */; };
- 3B7D0E89E16C4A08FC28EE8D076877EF /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 07629CB0E949791ADA5BF01FEB7FBCC0 /* IGListSingleSectionController.m */; };
- 3FFF2E1F838EB7A73D442A76953D96CD /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 28676734D68BD298D78C1600F275BE8E /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 4AFE71329E203ADA9519CF32E1C3BDA4 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C08EBB53629F093E27C52F34D5087033 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 4C6F9B30F18B632BFFE497B83E6B5B44 /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 2974FD694A64E842B6DA515D9AFB504F /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 4F4D413B285A17FB6E4F6E370EB99FE9 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = A9C43436111A9365D67B24DF0EF13A42 /* IGListSectionMap.m */; };
- 597218309E910BD4FF6AF7C82031EE9E /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D2ACFF256FA4040DC5DADFD03C0E9464 /* IGListSectionController.m */; };
- 5A0B799C4B14009FB0767A640A2D5854 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B580434F198FEAC88AD6E7D88C04EE3A /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 617431554691F841A898083E3B7D5D6A /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF96A5DBDA630D58374C837AF33725D /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 631ED5F754B0E2E4FB2476F0956212FF /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = A3343011680DB16DB749A94A755DCE34 /* IGListBindingSectionController.m */; };
+ 1D53349FCADEB63B7363DE61D7BC9BC8 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0160A49A1FA064C62D957EE8B2A22313 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 204869C5ED98A417418A63F5797E6E39 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D29451206D4BA6B727A1B09D05643C1B /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 22BF19FBE8563A1E58E50CC8318CB129 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 358DED5713C40D40F368801552FA8630 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 2443D1FFF1943DB439A112DE5588CA19 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = E50C321E84366266A87D7FBBD1CF49E4 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2A2D09D8361048D34B5575493E5F22A5 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E6201F1FE8BD00222D97898A86404F /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 308D8851885477B900217F91A29DC9C5 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C21A7CA00A0F4B5304CF04AF01BD52EF /* IGListKit-dummy.m */; };
+ 3237F8F4779F3792E8F9C218FD9EBCDC /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 81050BD44DFB320C356CD8E900F35AF9 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3443C1B67B99FD04578D1B49AEF760AA /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = A8AF3C3B127C1334BB62D508312EFD2F /* NSNumber+IGListDiffable.m */; };
+ 34A7B468DDA00B84638045932F6C65D7 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = CFBA8C66BBFF94575A909265A482A67B /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3CECA9B24EEB3765256028B096C45EF1 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9509EF1EA765FF68295DD7B9BB4D2ED1 /* IGListCollectionViewLayout.mm */; };
+ 3E591178DF95F802FC96E4AB81E1578F /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 9102F1478510AA4D6CE062D81C98B311 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 426D84C3EEEB5E02DCEDB0C4855AF992 /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 6558253F8E601E2AC8941B0C473D3875 /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 4879E2F9AA22D224A2125AD8666FE185 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AB6A27D2469B403E85BCFC4967798B9 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4A1F78C190BCC39AE36B3A22A6FD88F7 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = F42A22DD05BEA1611393743AC676C00D /* IGListSectionController.m */; };
+ 4B9B45900B724548F1EAADD9E8ECB74E /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 47E9F52471E1DEA7C3D93D37487AE9AB /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 4C5C00E5EA24A597EE093D0F9ABD959B /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DB07570B51F2D90E178CD41BDE79839 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 4EB4C582424AA5EA8E538CD7202616E7 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = AB0618DB059E9E000E0E52471610B94F /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4FAD0D3C9BE0DA0E633379AE3BA32890 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = A1305C15786E63E8A160BFCFAB80DED7 /* IGListAdapterUpdater.m */; };
+ 51226D4728632DAA88965DBA7CFEA236 /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E4EF6CF1C26ACD9016FD7E319A5629CE /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 5721D515C031B0C3BA3908F8601FEDF1 /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = F650C2FE899BB78B11B7D647216FF2B2 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5E973695349C6A00E13D5D2539653695 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = C3168DFB56B4CB6877B6B6358A8E4C43 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 60A181CC63E5CBE129BAFE7F2248289B /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 868F031B47145C78547AB8002302A285 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 61EAB849AE8FC60C1F76C75B750EF65F /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B57EC9C07203C086060820E4F8C9F5C2 /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 626183D626B9FB359EDDE8CB4A2D5695 /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AC79B1A482259C9745D305DAE3A9DBE /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
6585F8BC4AE0EA2DC16B62B159CAE397 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71D44B887663E8A7D2752C9ED2356648 /* Foundation.framework */; };
- 661263280E747A169F5F1CEFBF10964A /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 698376F28F68D0A1E3BAB19711333C8B /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 663B5EFF40060DA3942F786441BC03BF /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EF9019827CDBEBD238FCF0E17358524A /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 665960F6AD00EA5100961CAEB38FECA2 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 399E4CA2AA161AC1B217B15312DCF6CA /* UICollectionView+IGListBatchUpdateData.m */; };
- 67F99B8CA477864C4EADFE43BE141EEA /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 364649AE63DDFEC3D18EBBF768498C44 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 6F8626DED3E9DB8FD257887DDAF7BA45 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D3FA5BC2F47B12CF5A777A21E5C60A7 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 6FAED371777433288745BB75B6B4EA8A /* IGListBatchUpdates.m in Sources */ = {isa = PBXBuildFile; fileRef = 665B18A608030E7871AB4766B8ED3F7C /* IGListBatchUpdates.m */; };
- 757DBA274A664FD5BF731067AE15C187 /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 26BA976B21D222E2FA0DF0732D89DC7F /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 7B43A17555164AD289E460236BECD850 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9161C2386A21BAC1B08D491EDA4EF45A /* IGListAdapterProxy.m */; };
- 8015DB080CDA6EC65D4625A7F443FD54 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A52F6BAD8F4742E77F52A8FF7DBBAD7C /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 8193F347F263F882FD29ADDD4B4C7B8B /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E24EB1A079124BA60DD80BC31931949 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 83387C985D8662BE95594761AAFDBD67 /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = D39373964A4188517EE381F0FFD308E5 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 86601AA7C0CF9CB92C9E8C121BC82FE8 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = ED5E325B528243D1C5F1917693871C29 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 86AC4EAC39E5A6A3EDD792050A6728ED /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = F0FD3E998091641F5499B67AEE5D0CAC /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 87D9DFAA409EA8E0933B1C21000DADE6 /* IGListBindable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F009AB837B3121D0C0D647858250817 /* IGListBindable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9301D64197F787E673275EE86FC11E8F /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FB43CBD71C76ABA28C95FFE7493F6FE3 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 95C56934B8E44DE8FA198B33F267A4D5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71D44B887663E8A7D2752C9ED2356648 /* Foundation.framework */; };
- 9A7B29FBB1EB1B91266B854634BDC14F /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 19136D43094DCEF1BFE43893C0B52F80 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9F5AC1741676044378A4E12C223E0620 /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 2767BE8684A5F964CCB1C6F2472667B1 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- A3565B489510FA46AB88B82CF3C58AD2 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 004464D61D1022E75A5FCCC829E365B9 /* IGListMoveIndexPath.m */; };
- A90BEB749FDECF6CDBB076F3CCF8D13F /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 78AA1DF1350AF1BB09E7B16B9E63AA97 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
- AD9DBF1CEDC6B97E8C934D57C0ED51EE /* IGListBindingSectionControllerSelectionDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D9B40D2E8E01DF312D4AFBE02393B1C /* IGListBindingSectionControllerSelectionDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- AE59D56E227AB0448F162B1DFF662193 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D2A82E8ED126E0B0891D8DCBAFC8CA5 /* IGListAdapterUpdater.m */; };
- AE9009C62DD606A6446305A43DDB60C9 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = B23625198A0F1A6FF5DD8151981CB50D /* IGListBatchUpdateData.mm */; };
- AF9D972F58B8DEC33DAC36D63858DC04 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FBBBCD9A2F6729B793797C74217828D /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- B0EFB8002BBB41FC7A0B0A53565345AB /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = A14E1A14C62407C9A4CE2BC4A9E97B14 /* IGListMoveIndex.m */; };
- B44C1B0AEC8576707AED191EC0BD1B8A /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = C3DE17CD5CD790A718882C1A7C6C6F26 /* IGListDiff.mm */; };
- B6994DD249A022CF9E44A77D6A956D92 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F38AF85F39EDB393E700B78ED6CD0D9 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
- B94ED0A4B7F6D17F6ECE256D84443F2E /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B6CD4C0E0D453EBB06AD8255A96E802 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BC4D643382648C9FB4E09CEF67F802C9 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 346352C1544CBEF8D4B1BB9942B7F4E9 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BDE03B500B1A5F90AE0A9BD18AB97042 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1745E93B5560BD8D7E62420353182D4A /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- C05F08EFF6389CB88F60D5FB3E27C25F /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D2244F7B56F936C11C38984CE1F0A225 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 659DEA8FD990B24E858EB328375CD5AA /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB4C132D7BA00C1384E27FAFD43A44B6 /* UIKit.framework */; };
+ 6764B6CD46DFDD727386BA37AA8D8549 /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F7CA910B6C5A6E9E22492370BD3B88 /* IGListStackedSectionController.m */; };
+ 6FCBF04455EB8FC2891E8AF6FC78755A /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = F4B084EA5AF54AA1D52017AABF35E2A1 /* IGListDiff.mm */; };
+ 7A706387CA2D8023183AB14838E7BFD9 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = E0A79DCA848F40762B7DB531A4F8FFF5 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7CC4AA9863A6F16FFA68512A4D8CEF8F /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 08B0D4B4F259F1AEB66B86A7C1B540AF /* NSString+IGListDiffable.m */; };
+ 7D3726826EDDE9A2CDF47C983BBA8D5A /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 5887DADC46BE764AA046F07915BFE33F /* IGListMoveIndex.m */; };
+ 815EF044029968033543CB86D63FA4AD /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0118407850BDBA08EBEEB500C93D4DF9 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 852A21E83662133F8BA0257906355BA2 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 23999F10EFD91AA4C2FED81A2E9F098E /* IGListAdapterProxy.m */; };
+ 855136E0601D0787D8F8302A1A974635 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = B869128DE9A49F79F5FD9358E7E11670 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 85A8096BEFC7D7B2B11D42236848451F /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 91D143AB4A7D29CB9249B489D9A1D00B /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 8A7B074248D887A37D519F84E2D0B673 /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0152D7BD3CFF40C0BCD1BA787EF22119 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9167BFFC60F52C78A76235E301F39AEE /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 65CA3C09DF94E0FF262A333C686B81C6 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9B0F933FBBDCE597DFE3AB29E07D64F0 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 73D86225E9EA6A3EE8C74AD11FD3512D /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ A3B4BD7EAC62B3503FD82120D5FAB525 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 7759829221B48C7C74CAC16FE81EFFD6 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ A400C9433BC6DD3CFFCE5E12039A7FB5 /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = D1FECE9D88D6DE7AE2A6B8F3BBF36891 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ A7F1DA912A4599310E66764C1BC72F84 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E71490F1DD98C2468EF2A9332981629 /* IGListIndexSetResult.m */; };
+ A9A74D57496DDC57B8A2E881126DBB11 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFFAC8418770B7C4C4EBB3FD930A606 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AC0EF13A86EFAAD55B77A0C493A6FECF /* IGListBindingSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 173F040DABF457A94F6BB3D7B7995788 /* IGListBindingSectionController.m */; };
+ AC82246EA4F0DD546932EA27D29E49F4 /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D6D18531C98B35F3ECA7AD27B69478 /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ ADE62C81019D70AEE5AEDA31FE52160C /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FC603E39717450C3A4D07D7D8492AC39 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B16DDC39CB1789CC4C53B744488393D3 /* IGListBindingSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = F57CC755664195778610876B0A0FC46D /* IGListBindingSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B446431E1D2A2097B208F7046B7FEB49 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 221B0AC2C577AB51CFE1F29B89E9DE0F /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B47CFDE2BB1F2A9AB1694CDC41CF283B /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 63EB87CF9CD92C93B901860FE208FB01 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ BC17C871D0E9A11EDC01755007294711 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30D8F3A5F66AF9EAE15273B49C4A6626 /* IGListWorkingRangeHandler.mm */; };
+ BE657ECD01879FB4C1996DA4D116FAE8 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 103CF5015D9DBF4B43B8B5B840437CDE /* IGListSingleSectionController.m */; };
+ C2266AEA6E09E8393283CAB18FFE9FA6 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A53DC9C644CCBF3AECBB6BEFD56A764A /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C249855805F338E2933A2BC97B0AC609 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D184B9EC6E96A492D7A06847BB6C6F3D /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
C4C4C1B02AFD7277F00A40570658152C /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F5AE0385534EC7E6CA75003A7280492 /* Pods-IGListKitExamples-dummy.m */; };
- C7B2C94C8FD5251B32320FC948AAE372 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BA7E41B45A7448CDA4498A5558F37E7 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
- C8365519EE830241B3F35B8A98060849 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = AF2D7992930C81D0ACEB52F20BECDFE9 /* IGListDisplayHandler.m */; };
- CE4F3480C025C30CDCBA6C81BCCD1CE3 /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 50251BC0CBBD4619BE443383207FA427 /* IGListAdapter.m */; };
- CFC08F6245819343EB88A6ADD8CD1230 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 89E99C354EC041E4684F7BFCA61BC2F4 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
- D310A784EE2A6CD9B65C8DFD33732D0F /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FAF7B8C33E2D163612ABE8FB4EDF29AE /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- DC84A9F7495F3499FBD529C6B35EBCE2 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F3C134CDEC1EA8DDB59364EF17C8D2E /* IGListIndexSetResult.m */; };
- DFEFBB4C30D1B8EB0D2B144D8351280F /* IGListBatchContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 92C12B9F52BDB07A5AF50C1872198E2A /* IGListBatchContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DFFCE39BB6F1B9FE6303486DCD391E73 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC5C73D5389DF832F9D1E973FEBA5E4 /* NSString+IGListDiffable.m */; };
- E3A864A489F858ECB8BC7F23A5563A22 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 8204E9BACF2DD7C927F92077A1FBF499 /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E430C7BA44C4FF4EC3EAAFAE6F7C53CD /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = E5488B3B8D3650905A0A087255366985 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E8391CCC0A12AEAE46D6F5EEE2DC3F40 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 3174A2D6404B52D8A05C5ED2E1E2B9E4 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
- EDD6CA22A1002346708EAA1D176126DC /* IGListBatchUpdateState.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8D1680ACD3C13B719546AD9363DB4A /* IGListBatchUpdateState.h */; settings = {ATTRIBUTES = (Private, ); }; };
- EED9D4EBD7FBBE336CA2803A719F0BC4 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 370D1663E2DD7FCB930D0C81044E00D2 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
- EF96B5AE2A5CB1F73AA49857557476E8 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBB6E2AEF02F85AB7E3AAC6AD659B02 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- F13A1C7CBB6E5BDBDB689D2C09853868 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = FDCF6DCEBF11548095FE9A379A7AA4C5 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- F24E9061D7469D1FE908139179CA4EF3 /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = EA93366E8F2B0A10C098C174B5E002F6 /* IGListIndexPathResult.m */; };
- F2658684DC979FE9044346A479917F45 /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D209B6ECF12EAB6EEE1903D77AEE521 /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- F86B0CD32B79E2AF244AFBEBBCB646B0 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC6339F6F69350C40B808CFAF5EC412 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- FEEEC517CCEF0DA775F4150BD0562554 /* IGListCollectionViewLayoutInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 50F56DD4919A567E7D9A057537307A3D /* IGListCollectionViewLayoutInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- FF59D82476DCD2A9F1259D5726E4E8FE /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F00CB83757631B8E64FE3AF77D9EF6 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C6B7E8B01C0F0E94C13C012FCD428023 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 2763EEDD2B70D6F3DFD75B7EDA75AC23 /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C70861B04535FCE9EF84D5DD266D6F34 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 61E85264A203C2C57937257986A9EEFB /* IGListBatchUpdateData.mm */; };
+ C9AFB4949ED9F0C7533AA3C1EAD473A4 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C8BAB5FBDB127E0B961D74A3E93A2C /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CB6B5B674184FB5411D9591DA6639BAF /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A4A1A1B0DD06FC8375EA4F995533509 /* IGListIndexPathResult.m */; };
+ CB8130BD89A20778464F11C599304347 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71D44B887663E8A7D2752C9ED2356648 /* Foundation.framework */; };
+ CD74452E53823A67C3EC6F439B333E17 /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A7E734A69C98D2AE84BC5AB7754045F /* UICollectionView+IGListBatchUpdateData.m */; };
+ CF7A594AED952F2EB74D7BC2F350EB97 /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 416517B9693E5E5F816B5CA75FABF0FD /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ CF7F9D3513514EEC49DC27C502BE9D20 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C1F742ECFD434A3C651E9AF711E65D /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D2D5B89B8A8E4C45E159A8A25F2C09CB /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 24907BAA77725011165B1B935D66ACD2 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D2F6D177A9F84C92020E8A2C3048BF39 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 26A55CCC13168ABC5B53F178FAEF8E09 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D706191824738ED879B217E8E7376B78 /* IGListBindingSectionControllerDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 274179F8B66255CFEF8D2F1758675FC4 /* IGListBindingSectionControllerDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E148E5166102ADAC043B0AF9A2BCA7A8 /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B64B9F08ECF02E02F4228975FD40C483 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ E3C0F719022FC48222197413991A03C6 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DEAFD70E57DF2AD1288DB6A14A865C9 /* IGListMoveIndexPath.m */; };
+ ED6B947B3189CB513DD56B3FC215CBF6 /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 378E29192C37889AB5737B0ED9822E0B /* IGListDisplayHandler.m */; };
+ EE0DE51167A4099F00349ED6A9FFB456 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 60CCEDEE9F96E23C8B849081D7C42021 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EE291BCF8F3539DEB2C41D450FE0B79B /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 0572BF2C65EAE4AFB6721E9C01715816 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F19E346CECC3AC934F10A4547396C51E /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F009441DBD2854E4B4092F76C8899763 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F295E0F201E4C2C354D9E80FA1B026F8 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 3392CC40D07705CCAAC7617D96913D41 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ F2F1E619BDF9F1A24223CF0BDC1F9EBA /* IGListBatchUpdates.h in Headers */ = {isa = PBXBuildFile; fileRef = 692A580446C1B65A8D68C1ECC11D3BA8 /* IGListBatchUpdates.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ F3B5BCB60BDA35728884405C233DD820 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 4874EC53952CD9CE74F7C83BFF364D4D /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ FBE03C069E320F6ABFC5079EE6712AD2 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B97D11F26128E3338AA07B538FEED8 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ FC9F0BA0661C56028DEE346905E44B2C /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = A7C4F340121EAA57B5892E4FE59A2E36 /* IGListReloadDataUpdater.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -98,122 +96,111 @@
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 798141DD114EDC1DDCA359E64B5591DB;
+ remoteGlobalIDString = AAB25CC8164F50B034FD2BBC1DA07DE1;
remoteInfo = IGListKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 004464D61D1022E75A5FCCC829E365B9 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.m; sourceTree = ""; };
- 06BF0F17654B076FA839964C904D3941 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; };
- 07629CB0E949791ADA5BF01FEB7FBCC0 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; };
- 0D9B40D2E8E01DF312D4AFBE02393B1C /* IGListBindingSectionControllerSelectionDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerSelectionDelegate.h; sourceTree = ""; };
- 16238051E7155985D3A36BB54875795E /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = ""; };
- 1745E93B5560BD8D7E62420353182D4A /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; };
- 19136D43094DCEF1BFE43893C0B52F80 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; };
+ 0118407850BDBA08EBEEB500C93D4DF9 /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; };
+ 0152D7BD3CFF40C0BCD1BA787EF22119 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.h; sourceTree = ""; };
+ 0160A49A1FA064C62D957EE8B2A22313 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; };
+ 0572BF2C65EAE4AFB6721E9C01715816 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndex.h; sourceTree = ""; };
+ 08B0D4B4F259F1AEB66B86A7C1B540AF /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = ""; };
+ 0A7CF93F74A90554190D775C071AF643 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; };
+ 103CF5015D9DBF4B43B8B5B840437CDE /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; };
+ 173F040DABF457A94F6BB3D7B7995788 /* IGListBindingSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListBindingSectionController.m; sourceTree = ""; };
1B2B14BA3AB402D9CC387EEB27A2F746 /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; };
- 1C30E41FB36386AB0F7A5432087EB403 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; };
- 1D2A82E8ED126E0B0891D8DCBAFC8CA5 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; };
+ 1CFFAC8418770B7C4C4EBB3FD930A606 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; };
1DC4F8DCC1835BACB957FEAD24EF8700 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; };
- 26BA976B21D222E2FA0DF0732D89DC7F /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = ""; };
- 2767BE8684A5F964CCB1C6F2472667B1 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; };
- 28676734D68BD298D78C1600F275BE8E /* IGListBindingSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionController.h; sourceTree = ""; };
- 2974FD694A64E842B6DA515D9AFB504F /* IGListBatchUpdates.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdates.h; sourceTree = ""; };
+ 221B0AC2C577AB51CFE1F29B89E9DE0F /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; };
+ 23999F10EFD91AA4C2FED81A2E9F098E /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; };
+ 24907BAA77725011165B1B935D66ACD2 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffKit.h; sourceTree = ""; };
+ 26A55CCC13168ABC5B53F178FAEF8E09 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; };
+ 274179F8B66255CFEF8D2F1758675FC4 /* IGListBindingSectionControllerDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBindingSectionControllerDataSource.h; sourceTree = ""; };
+ 2763EEDD2B70D6F3DFD75B7EDA75AC23 /* IGListSectionType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionType.h; sourceTree = ""; };
+ 28F7CA910B6C5A6E9E22492370BD3B88 /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListStackedSectionController.m; sourceTree = ""; };
+ 2A4A1A1B0DD06FC8375EA4F995533509 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexPathResult.m; sourceTree = ""; };
2F5AE0385534EC7E6CA75003A7280492 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; };
- 3174A2D6404B52D8A05C5ED2E1E2B9E4 /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = "