diff --git a/CHANGELOG.md b/CHANGELOG.md
index e63a522..05ada19 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -28,6 +28,7 @@ This release closes the [3.0.0 milestone](https://github.com/Instagram/IGListKit
- Renamed `IGListAdapterUpdaterDelegate` method to `listAdapterUpdater:didPerformBatchUpdates:collectionView:`. [Vincent Peng](https://github.com/vincent-peng) [(#491)](https://github.com/Instagram/IGListKit/pull/491)
+- `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
@@ -41,7 +42,6 @@ This release closes the [3.0.0 milestone](https://github.com/Instagram/IGListKit
- Added `-[IGListAdapter visibleIndexPathsForSectionController:]` API. [Malecks](https://github.com/Malecks) [(#465)](https://github.com/Instagram/IGListKit/pull/465)
-
### Fixes
- Gracefully handle a `nil` section controller returned by an `IGListAdapterDataSource`. [Ryan Nystrom](https://github.com/rnystrom) [(tbd)](https://github.com/Instagram/IGListKit/pull/tbd)
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/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/DemosViewController.swift b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DemosViewController.swift
index a675299..96747ad 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 48ae94d..ac73b81 100644
--- a/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DisplayViewController.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/ViewControllers/DisplayViewController.swift
@@ -20,7 +20,7 @@ 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 7ecaee2..47d7097 100644
--- a/Examples/Examples-iOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
+++ b/Examples/Examples-iOS/IGListKitExamples/Views/EmbeddedCollectionViewCell.swift
@@ -15,12 +15,12 @@
import UIKit
import IGListKit
-class EmbeddedCollectionViewCell: UICollectionViewCell {
+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 4e558b7..abb7468 100644
--- a/Examples/Examples-iOS/Podfile.lock
+++ b/Examples/Examples-iOS/Podfile.lock
@@ -10,11 +10,11 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
PODFILE CHECKSUM: 55363d0329e656c259d9b9982b162afd8d8904c6
-COCOAPODS: 1.1.1
+COCOAPODS: 1.2.0
diff --git a/Examples/Examples-iOS/Pods/Manifest.lock b/Examples/Examples-iOS/Pods/Manifest.lock
index 4e558b7..abb7468 100644
--- a/Examples/Examples-iOS/Pods/Manifest.lock
+++ b/Examples/Examples-iOS/Pods/Manifest.lock
@@ -10,11 +10,11 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
PODFILE CHECKSUM: 55363d0329e656c259d9b9982b162afd8d8904c6
-COCOAPODS: 1.1.1
+COCOAPODS: 1.2.0
diff --git a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
index ad2246a..4f0bda3 100644
--- a/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Examples/Examples-iOS/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,86 +7,84 @@
objects = {
/* Begin PBXBuildFile section */
- 08F037DBF136C8E8CB02D6333E21E3A0 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E3805854E101ECF258512AD5D856F8 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 10F9438B40D41F2BEDC9B5D474B4F184 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- 152A99A168FF5698136B3D18FEA18967 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D7E0E0DBFB788D94443652C4BF06538B /* IGListSectionController.m */; };
+ 023E1DD6006134DAE65B23863787D3B6 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = A851804A338750EF14C5E5146624CBC3 /* IGListSectionController.m */; };
+ 02AC7FF24ABA8A4867573C4D87B071B6 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F9B529EDEB04FE1EA791BB585AC248B8 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 039BF671B54BC7CB2E0833EFCF066B7E /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 6779026A69E7CA2493CD4C97533ED858 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 0E0AB0554B77B4D97D568993B61B7B0E /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F9232D253B82BF385AFA2923907836 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 18E3A7871264CC6DF77899B8DB2E4717 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = E961A8B6750F3B786BFB8E9F851B85B5 /* IGListSectionMap.m */; };
+ 19261788A7896C35AB2CD3F5CA9E30B2 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E980EF51FFC0005CE9CD39710C23A94 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
1A89AF7CCCD65D9D5B946363776D05AE /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A8E514E9DA595A3527E8C938A6CAEB1E /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1E7C3A6193A2A85C357349A59509D2CE /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F02BF6DCDD24C43F3017DB0C8FCA54 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1F69D63AC08F2FFA058F2DE413B88324 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 982D8DD0EC4BE025ACDA856B21407DC5 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 248D5B69E7AC5E5E0A353B9070B1C468 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = F14F7FE378B8E2D0F859D872E816751D /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 2F232900940AA0FC72C75DA454EDAC4D /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 113DCCDB4789B9037DD052521328B06A /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 30BA5F335A1C58B7D9596002532032E7 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = BC607FCD8357F8C7DB7A8FAE9E66087C /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 36EA01F65AA038DA7E1289CB42B8447B /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = BB7399363D863C140DE29D2D35E47092 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 3728514061747EA6A23BF02372369A0B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 93EFDB6F98DC249FC9F958F2F590F06F /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 40E5D5AA7259D1793E6041957D7D5A93 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 7525505310D5F5D6C2EE56F576FBCD27 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 438BB379810EB41248BCAAFDCB241AD1 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 49D8543942A8E087AC4BFDA734B08AC8 /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 43D5DE935DFABE6CD595EE6B626CD1B7 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 888DA70C0D0B269B4778335C14D4663A /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 1DC978DB7F2084620F5A1972FF30BC1F /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = D6C98D45C05DC8C5EFB02FB9CF8207B2 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 261E284688CEF2EA3E8BE896AFC7AA2F /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B64EFF494C325B6E70BFEA321779B6DA /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 2EB022DE62CFBB4B42E8E3CAD97E73D5 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 521A7D08D6E777317CC71196DCD5BC90 /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 30839DB2A0D3FFE4AA61DC1493EED633 /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 493797F970ED2E00A7424F4D5F82149F /* IGListIndexPathResult.m */; };
+ 332DDC5CE113FA3B10486ABEC165D932 /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C71CBB1EDFBEC33C977415AEA9F333A /* IGListStackedSectionController.m */; };
+ 388561508CAC3E656DFE15F7322BBD80 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A4D7014053B06BF2BC5151B6C90423 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 41D369E6415B712FC780F1695B723651 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 9952384C3D837A67032F800E17ABDFCE /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
4441ECCCE547C6118B7AD035DF7B28D6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- 45139883ED0FB98B4A0652CDD98B1830 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 58201C344BD08DCD565223FAE9A44B0A /* IGListSectionMap.m */; };
- 46051A8745706CF5B544FBC92E03866A /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 3659A1038DB387DBED033E2236E8342C /* IGListReloadDataUpdater.m */; };
- 477F5BE9388456244ED5BD1426E297AF /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C23B3523D04D504FDD530248023E74 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 4D8CE327A3A197805F5DEA8E69C732A5 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C74A413F36D2022FBC80931AD6366BD7 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
4DC076C43C4AA5A3C88EEC49F5097581 /* Pods-IGListKitMessageExample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B2806858B5ED353CF2D8B37BFAE4171C /* Pods-IGListKitMessageExample-dummy.m */; };
- 5194D2D5CF3A4776ECAC0AD88BC227A8 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 59F84CEF627D7042FD27BB0A31E34F7D /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 51B3CA4AC1540B5E8DA89898CC4DB70D /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 99DBD3F51AC553303620F92E726E3F25 /* IGListMoveIndex.m */; };
+ 5143B74650DE552D643525A064785E5D /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C2AF33743B07F95FD46AD50DD1D9311 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 520029AE8CCA9E488337D6DADFA38841 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 72EA141E0D33E0FEBF11D2A253B4C4F0 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
521D101EE7EF9C5A5B7D92BCCEF1A5BB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- 5BC3820482A49C87514968389F4D35D5 /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A70CE45FE9A8DB986F8FB3D4FD3212 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 5FBB4EEC80EAC6F62FB9AD28E100E0DE /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D872E8F025C7BD71DDE760E0FC8A181 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 6327444833C2641B1A4A77A558F647B2 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 525C171A5DEC84339006CC7E16DFCE85 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 64D677DC27C884240EEAC2847614E8E6 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E0A3FB8760F206859445BADBB72D51D /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 66EE6C6902ACBDB6F58DFBB9544DFA40 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F5D178F1AE7CCBD56F8BD4E908786CA /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 67B8885A926205E2A4933DF4C3E606C8 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = EFAB860DE1E794DB3A72EC01ECD206A4 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 6993A7C2662E2AF167B3B9101AE2A3AC /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = F842AFFA40949CDBA23ACCE11EA394A8 /* IGListMoveIndexPath.m */; };
- 6A93E178F63A7947CC3D7491D25F6B0D /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 2789C169E751CB6E778A665BD6CBF523 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 8059FF04DAE0813ABEB7340B24566DDD /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A0A949EC381EAFB40B01EDFBE8FBCF9A /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 814BB0B41907B858D404C5B209788B5F /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2D0233D5EFB5C872CE626C51CAC55D /* IGListKit-dummy.m */; };
- 84280ABCA9DF80AA81AE934B62DFF14F /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B4A9413C60B27DEFEE71A52CB833E2F /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 870F7A46AC4A44E9FA5A4ABCE874010D /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 81A3B302834CD844215A5BCBDB30D877 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 97205704171378DE46D71CD44F773463 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = A6A143A8066F451CB065B31737C01543 /* IGListWorkingRangeHandler.mm */; };
- 9991831599D15C0C2875533833A45399 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = CC74CEF2AB50A39AF3DAC577A036DBEA /* IGListIndexSetResult.m */; };
- 9C0569B97F5D41D03A1B2548951399BC /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ACE3E48AC38050FEDF4FBAB709144B3 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9F8A0D98CD3822257F2C41210863D71F /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 27F165863F986975A8EE1AA2367DE2FC /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- A565AC883AD429EEEDE9FDC1A18AE36B /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 935806AB48F0FABC9D5D30A15D5E9D59 /* IGListDisplayHandler.m */; };
- A7C9BBEB7E2F677B125D94BF9FE2D310 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D9E3D2196F27F8069685D83F93CD08 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- A813A72BF40E0A6F7F6754242FDE70CA /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F54C6675DC5604C291537DED81EC1A /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- AAE949FBB64922698387EDA1FD95C6DA /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8CFB05338B32901CB0072359029D8ACB /* IGListCollectionViewLayout.mm */; };
- AD6AD150625797D47A4ADE456EAC21CA /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = D4DF6B5B88EDC57632CB116AD8CBBE68 /* IGListIndexPathResult.m */; };
- AE2E779917D5844BFE99418CE3A50011 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66DC3116C322E7A04C62B4AC9B5A66C4 /* IGListBatchUpdateData.mm */; };
- B6E72DF5BB6E9DD08C8E9A5754B22673 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = EEFCED0B75EFC3447A07E645601DB78B /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
- B6F33CD72F7C78DC9EA5125E117C01A7 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ED00BBC555824D042124B7D8BD37B50 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 53255B94CC4D2EC55133B27C60EE899B /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E831C767C9ADB2162132EC95CFF51B4 /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 56159AE5758BB6433CE26AF8E9C845DE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FC4DAB9970755EB1F2400EB1ADC1BEB /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 56E0491D06A856D9BBC0A014854FE666 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = ECC0986FFEE70DF4D9E03E054D80DCAE /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 57A97A91257A5A901C33CC10397B6DA4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5907C2FD70C6217305A51F526E06E5FD /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 5844C715D9BE146D9F60E799B6E96BA4 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 98E535748AAF71BBE9335BB3BBDF9624 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5B7D03EE71FC616D79234D7874D309B2 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3A8EAC76A03086D9D795175258CE4AD1 /* IGListCollectionViewLayout.mm */; };
+ 5C89229E599568D40BA9CA9DFD218951 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = E0169709C0E1951E714826A027A7E4EB /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5DCA10A200A57A08BD9D017B75B3001F /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 190D1B767AD2CAEA3EFC063C0DC7D5C0 /* UICollectionView+IGListBatchUpdateData.m */; };
+ 627AFA9543F1760885C75FF62A5D74AF /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E4CB7C0AE7DC0D6C32C5F0AAA363AE2 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 63167550F1419D4AD5EF171BB9B42E2E /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = E45A94CEA2046DDC816EBCBA840CB650 /* IGListAdapter.m */; };
+ 63C5F7C92D323181BEE45C0C2AB57760 /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DC662516092E02BE411D845D8873C6 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 655BAA7A69291AA9827648600E77F127 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = EF34352A867B617CC48125693A369E12 /* IGListWorkingRangeHandler.mm */; };
+ 691DA2FD92F749DE6FD14C9008E162A0 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC4652672C14CEA7E2591EFFF30FC06 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6A1CE585165E7A0D4AC0604846B89E2D /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = BED798F58288A18374A5C256C274BE74 /* IGListDiff.mm */; };
+ 7684BB215BCAA18470D9DE7FB21181B4 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5B74BAEC4846E56C61AE11952C99FA /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 772957CCB0DF93DD0F02313A7137E376 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 73A8313A5FFF788AFB1AC1643567C895 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 796D1DEEADA11136BBCCFD39B1F17311 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 94EC0B57D3E5FEAB58661E499823C5FA /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7AEBCF5F6649EF2C61657FB1F10CA6F8 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CAC72F968459C6096B9F6BD2C49A89D /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 86173A8C3EC2E39AFE605DF3D1B07DB1 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AEB66356364BDEE8E4BAE66BD1FA2C /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 873319883D9DC63746302577F28147A4 /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = DF4E30F88E48CB78A88FF29BBA319B31 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8BD70101FF748FBB2B786B2E89AA601D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EC994CDC2D681BA26389F78A7E4B325 /* UIKit.framework */; };
+ 92A08CD8C9B93F0A86CE4B87BAE4F868 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = C44C05C0598688B26D872327D5EC3118 /* IGListBatchUpdateData.mm */; };
+ 9461D20AF377EF0B3B77C41C1D9EA331 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 482B69229E7DAC666D1463F3576E98ED /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 978E58DDCF93ADAD83F412A0498C48E2 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8AC658A4D9DE1D7CB95FDE10520E3E /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 98DB62381BEAB2AAF83F0C404F16B404 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 692FD3AB57BDA8A0264DA6D2210DCF7C /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9B5CF1C6DFE85FF1A259C6F82A14644A /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 674CD923A2C60C997C0EE4A3D8AB8ADC /* IGListAdapterProxy.m */; };
+ 9F8DB0CF9B7AB368DF0815863A4A5F43 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FDCFB3704525B0E1E7991012ED1048A /* IGListAdapterUpdater.m */; };
+ A8EC203C811EBEFD7AD05658C5EB59FC /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CE9622E11168DFD56EF89D4B630D62F /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ A9171F91E1AB0E4DF13418DEC5BD4E94 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 368FCC77C24A2334AA4AEFBA0790A620 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ ACAA3E3C9BA685C7D5750D1570242042 /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 23697D57951BF8BDFF31C54566FF097B /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B5B06F7A990048D82F83A8B199D98792 /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ED68C4A257BAFEAF10765B203761008 /* IGListAssert.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, ); }; };
- B83C7ABDF04AAEAEABA0884320E5C953 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 482B69229E7DAC666D1463F3576E98ED /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BA6677A19C565C6C1568C76B4D342AA0 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = F2027953C8AC6F1F0CE1EFEFF58C1FD7 /* NSString+IGListDiffable.m */; };
- BB0C104301EAEC5947A08449C2A0FFFB /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 358A22ECF982E2B2DD9D4E8B00ED038B /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BD4DCA31F0949212818CFA47591A71C7 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 752B07F84C9169FE08676A4A364771CF /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BD9AC5C3CB399089A0525161698BDB7A /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 299FEC3426BD2947732E74F61969CD82 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BE1C639CB0A505EAF538E60BBF860C64 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 35E7F3B3845E0C18E9E11BBEF73A3303 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BE287101D8B76BDBB272328A481E25DD /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D630D27134DFA237A076A3782583050 /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
- C0265ABA36762C82F6338723A465F61E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7EC994CDC2D681BA26389F78A7E4B325 /* UIKit.framework */; };
+ BB9026EDA4FC68F5CE439E1815ABF0CC /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = CD5A2638E795D90FED5FCAFEB054049F /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C1B2421A731730501659431162093A70 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B2D0233D5EFB5C872CE626C51CAC55D /* IGListKit-dummy.m */; };
+ C265DFC2C1B3627C65C2FA8C09ED83CF /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = E77D84BC8B55DEAD189EC8FFEC1F5294 /* IGListMoveIndex.m */; };
+ C31F28B0DA8ECF5D8335E675323E4898 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 730F98C742A3B52FF3BFC41BF92098D9 /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
C4C4C1B02AFD7277F00A40570658152C /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DE5CE5A84B8F2E7646B7E32B1F54007D /* Pods-IGListKitExamples-dummy.m */; };
- C8C4E0A2CF4D86987A5354D25F77428A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C553D88409D45FC2EFC349F232F9CCCE /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- C9C57AAE562F6CA1052D03E98498290A /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB3E600BE0F7809A95B65374E7A16B7 /* UICollectionView+IGListBatchUpdateData.m */; };
- CC8C52DEF293751F22176AAC9C0991CB /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 177B9929F6156CE25FAA9CA89B5FA46B /* IGListStackedSectionController.m */; };
- CF26C68BA451E233025A610997F3AC4D /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7541445F900FC645297AA167A6D7E0 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- D120BE712F615A861AF3CF2D1792AC59 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E77E853ED02AF5217A7C5F442940764 /* IGListAdapterUpdater.m */; };
+ C5F246CAFEF8423A8A6861B812691588 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CE3A9402BC5349417E253B60A3719FB /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CA3BD88A8760DBBBCED0C4CA4313E1CF /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 055FACCE0010BB03A8334A7053F13A8E /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CC199D77AF9AF2CF1A569937B4AD43F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 788F7F5284982DFE5D618B9D57DEE37A /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
D21C7CE8688679FB2B5159BE89958B22 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
- D5656F0FC225377B5C38F92E73437B8C /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B1FC5D079F8793B76A543004CCD9745 /* IGListSingleSectionController.m */; };
- D5DEBDF93C110BFF81348872785CB6D8 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC19A08DD0CB61472B64382D093B915 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DCC146402C4EB6262F6AEA585C95CF13 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F3D8DC8082BA1FA257E49DB0A54E23 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DCD01EA4E1880C352A12E37C86C01D55 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3733EC6F662443BACE37E008BD5318DF /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- DD9A7860972351BCC4D5B174406BC63A /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 92A55A04944D3EADA119E14BF1335E36 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- E002D0362A8C6B7B6956E33BD4EF1D41 /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 611DD8A3648B5033AC81C80DF0FCEF04 /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- E2D31D34F1CF76024B6094BF9E56143B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = A3207BCD19BB8511C6CC6D66F0543AAF /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E2F2E01C9BAAB4B4B3A2E2A2BBBF3B21 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = ADDCADA302831332E9F592CDF37001BD /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D3455DE4A7C578C4BEA55C56537DD922 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 4408CC864D61F897E7634AD8CC13E635 /* IGListMoveIndexPath.m */; };
+ D376F036852555911B7DCA04E55EE841 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1988C1D075BBB7D5DEB93BD0616D3E94 /* IGListSingleSectionController.m */; };
+ D9878177FA6FE8944B212F1D132535ED /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 1884C3D7FBA0CAD1C43988E32C956AFB /* IGListReloadDataUpdater.m */; };
+ DF97BC621A0783CE616009268D8AEDA5 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EFE5818ECAEA9564D23582FA46846E1 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
E353B40949D9675B8B2B03C7569F96F5 /* Pods-IGListKitMessageExample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5566AE25970A51436D6E32AE60BE5E87 /* Pods-IGListKitMessageExample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E3D75AEED2173AE65AB0D6506F0FBC88 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = FF0E92224AAB93CAFC93833D7A418339 /* IGListAdapterProxy.m */; };
- E5E45C977B2CDD93A2ADC9BCA2302032 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F165E615788739A24AEE23B9864D9FB /* IGListCollectionView.m */; };
- E862AD0032FF4FF48DFEF7710CC496C4 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19327C4CF9CC6032591E2B1E364CF18C /* IGListDiff.mm */; };
- F279405EDBF23C95517DC898AAAB6CA5 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CE6AF77C8E6DAB2F8B66E9DE4AFA8C5 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- F2F0BA58907DA6AD281BA6DF3B1D1412 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A1D704B0A482E4089FB34334772C37 /* NSNumber+IGListDiffable.m */; };
- FE27C572E211DEC6B40C2F80B9D94ABC /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 950EDE9F781CB919A86189E328153EE4 /* IGListAdapter.m */; };
- FFEA497F1102862F835EF1E435AFB9F1 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D6D5AA8FE64FBDCDA986C6C5A6F3E8 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E655D25592007F0DA370E566E1D40D79 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B264D5B693E5F3811CB4767C62517A /* NSString+IGListDiffable.m */; };
+ E6B353871AC2C4A218ADC4BA6148F4AA /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B157B47FE2DF59F192E2D04B67B99F2 /* IGListIndexSetResult.m */; };
+ E7C853BCF7C28195C97B41597B7975E0 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 701533B8CC2A56DD1F675A945F95EC03 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E82132F10AD35E3BDC752F42CF21C0E6 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CD96758B66D898BEC07B8B6B2D8773C /* NSNumber+IGListDiffable.m */; };
+ E9EEFEC74EA5C2E2676BA20250193241 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 616BEB51ECCAD129BDBCB7A956B56CC6 /* Foundation.framework */; };
+ EAE7EDD74CC975476E4E771DB1092CCB /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 2290F072BBAED1E5C5753BF03125D44D /* IGListDisplayHandler.m */; };
+ ED0758AEEEA0A5BE435E79305C6AA46F /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E27429EADDB6FDB48FE021B7A93C6EF /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F071278810136FDEA7FC858C0E6CF49D /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E4F181032BB1452B981218884594725 /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ F1E7BFCCD720BF2E769A91E3333DF744 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F24648A73CC51577CD29AE13D82F68C /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F546307EABAE072169FA2E412834896A /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C4F8F98B323827783E42EA1963B11E6 /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F6F92799861B29C6527C3646A3960961 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D1799EAAD5832AD6FC526795D88ABF1A /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ FA5746FB2480AA21DF1F50EB4089D3D5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B5007F843B68CD6BBFF06157356E5BE3 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -94,143 +92,141 @@
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9CE1FC57ED556647A09C53464FF9EB5A;
+ remoteGlobalIDString = 999565206EB35CA06D984D9B2063D3D6;
remoteInfo = IGListKit;
};
7D332B346FFC0D5E5159546D185DAFEF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9CE1FC57ED556647A09C53464FF9EB5A;
+ remoteGlobalIDString = 999565206EB35CA06D984D9B2063D3D6;
remoteInfo = IGListKit;
};
A0A5426482C447F640D6A192E71D5F5B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9CE1FC57ED556647A09C53464FF9EB5A;
+ remoteGlobalIDString = 999565206EB35CA06D984D9B2063D3D6;
remoteInfo = IGListKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 0BC19A08DD0CB61472B64382D093B915 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; };
+ 055FACCE0010BB03A8334A7053F13A8E /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; };
0E9E68D2900796EE8622487D6254AC9C /* Pods-IGListKitExamples-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-frameworks.sh"; sourceTree = ""; };
- 0ED00BBC555824D042124B7D8BD37B50 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; };
- 0F165E615788739A24AEE23B9864D9FB /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; };
- 113DCCDB4789B9037DD052521328B06A /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; };
+ 0EFE5818ECAEA9564D23582FA46846E1 /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPath.h; sourceTree = ""; };
116948205344E279070B2977E925F803 /* IGListKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = IGListKit.framework; path = IGListKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 12D6D5AA8FE64FBDCDA986C6C5A6F3E8 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; };
- 177B9929F6156CE25FAA9CA89B5FA46B /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListStackedSectionController.m; sourceTree = ""; };
- 19327C4CF9CC6032591E2B1E364CF18C /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListDiff.mm; sourceTree = ""; };
+ 16B264D5B693E5F3811CB4767C62517A /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = ""; };
+ 1884C3D7FBA0CAD1C43988E32C956AFB /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; };
+ 190D1B767AD2CAEA3EFC063C0DC7D5C0 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; };
+ 1988C1D075BBB7D5DEB93BD0616D3E94 /* 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 = ""; };
- 1E0A3FB8760F206859445BADBB72D51D /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; };
+ 1C2AF33743B07F95FD46AD50DD1D9311 /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; };
+ 1C71CBB1EDFBEC33C977415AEA9F333A /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListStackedSectionController.m; sourceTree = ""; };
+ 1CE9622E11168DFD56EF89D4B630D62F /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; };
+ 1E980EF51FFC0005CE9CD39710C23A94 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; };
20D642EAE3662BDC17956017E6D622E8 /* Pods-IGListKitMessageExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitMessageExample-acknowledgements.markdown"; sourceTree = ""; };
+ 2290F072BBAED1E5C5753BF03125D44D /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; };
+ 23697D57951BF8BDFF31C54566FF097B /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNumber+IGListDiffable.h"; 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 = ""; };
- 2789C169E751CB6E778A665BD6CBF523 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndex.h; sourceTree = ""; };
- 27F165863F986975A8EE1AA2367DE2FC /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; };
- 299FEC3426BD2947732E74F61969CD82 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperiments.h; sourceTree = ""; };
- 2CE6AF77C8E6DAB2F8B66E9DE4AFA8C5 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; };
+ 2F5B74BAEC4846E56C61AE11952C99FA /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; };
+ 31F9232D253B82BF385AFA2923907836 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResult.h; sourceTree = ""; };
3546419AAFB29CE358FDE5691F031F9E /* Pods_IGListKitTodayExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_IGListKitTodayExample.framework; path = "Pods-IGListKitTodayExample.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
- 358A22ECF982E2B2DD9D4E8B00ED038B /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+IGListDiffable.h"; sourceTree = ""; };
- 35E7F3B3845E0C18E9E11BBEF73A3303 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; };
- 3659A1038DB387DBED033E2236E8342C /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; };
- 36F02BF6DCDD24C43F3017DB0C8FCA54 /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNumber+IGListDiffable.h"; sourceTree = ""; };
- 36F54C6675DC5604C291537DED81EC1A /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; };
+ 368FCC77C24A2334AA4AEFBA0790A620 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; };
3709B01F4A8953783FFACB86C3D0CE15 /* Pods-IGListKitTodayExample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitTodayExample-umbrella.h"; sourceTree = ""; };
- 3733EC6F662443BACE37E008BD5318DF /* IGListIndexSetResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResultInternal.h; sourceTree = ""; };
- 3B1FC5D079F8793B76A543004CCD9745 /* IGListSingleSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSingleSectionController.m; sourceTree = ""; };
+ 3A8EAC76A03086D9D795175258CE4AD1 /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; };
3B2D0233D5EFB5C872CE626C51CAC55D /* IGListKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "IGListKit-dummy.m"; sourceTree = ""; };
- 3B4A9413C60B27DEFEE71A52CB833E2F /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAssert.h; sourceTree = ""; };
- 3D872E8F025C7BD71DDE760E0FC8A181 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.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; };
- 3F5D178F1AE7CCBD56F8BD4E908786CA /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; };
- 43F3D8DC8082BA1FA257E49DB0A54E23 /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateData.h; sourceTree = ""; };
+ 4408CC864D61F897E7634AD8CC13E635 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.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 = ""; };
- 49D8543942A8E087AC4BFDA734B08AC8 /* IGListSectionType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionType.h; sourceTree = ""; };
+ 493797F970ED2E00A7424F4D5F82149F /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexPathResult.m; sourceTree = ""; };
+ 4E27429EADDB6FDB48FE021B7A93C6EF /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.h; sourceTree = ""; };
+ 4E4CB7C0AE7DC0D6C32C5F0AAA363AE2 /* IGListCollectionContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionContext.h; sourceTree = ""; };
4F9A8086AF09CCA586431BFEE5DE2CA3 /* Pods-IGListKitMessageExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.debug.xcconfig"; sourceTree = ""; };
- 525C171A5DEC84339006CC7E16DFCE85 /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; };
- 54A70CE45FE9A8DB986F8FB3D4FD3212 /* IGListStackedSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionController.h; sourceTree = ""; };
- 54D9E3D2196F27F8069685D83F93CD08 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; };
+ 521A7D08D6E777317CC71196DCD5BC90 /* IGListSectionType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionType.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; };
- 58201C344BD08DCD565223FAE9A44B0A /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; };
- 59F84CEF627D7042FD27BB0A31E34F7D /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffable.h; sourceTree = ""; };
+ 5907C2FD70C6217305A51F526E06E5FD /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; };
+ 5CAC72F968459C6096B9F6BD2C49A89D /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; };
+ 5CE3A9402BC5349417E253B60A3719FB /* IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListBatchUpdateData.h; sourceTree = ""; };
5EC090A99FE4CA3786E651AF9C907913 /* Pods-IGListKitTodayExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.debug.xcconfig"; sourceTree = ""; };
60C3700A55A1751BE6C71BAEBADD7E7A /* Pods-IGListKitTodayExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitTodayExample-dummy.m"; sourceTree = ""; };
- 611DD8A3648B5033AC81C80DF0FCEF04 /* IGListStackedSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionControllerInternal.h; sourceTree = ""; };
+ 60DC662516092E02BE411D845D8873C6 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.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; };
65A1389E308E5581D73D099A74A15628 /* Pods-IGListKitMessageExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitMessageExample.release.xcconfig"; sourceTree = ""; };
66BCE978937FA23EB0DDD5A64BBA1980 /* IGListKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "IGListKit-prefix.pch"; sourceTree = ""; };
- 66DC3116C322E7A04C62B4AC9B5A66C4 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListBatchUpdateData.mm; sourceTree = ""; };
+ 674CD923A2C60C997C0EE4A3D8AB8ADC /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; };
+ 6779026A69E7CA2493CD4C97533ED858 /* IGListMoveIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndex.h; sourceTree = ""; };
+ 692FD3AB57BDA8A0264DA6D2210DCF7C /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; };
6C792A2E75C47ACECE83DE04FE1F9F39 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListKit.modulemap; sourceTree = ""; };
- 6E77E853ED02AF5217A7C5F442940764 /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; };
+ 6FDCFB3704525B0E1E7991012ED1048A /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; };
+ 701533B8CC2A56DD1F675A945F95EC03 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; };
7200C49C89FA68816227219403B87DBE /* Pods-IGListKitMessageExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitMessageExample-acknowledgements.plist"; sourceTree = ""; };
- 7525505310D5F5D6C2EE56F576FBCD27 /* IGListIndexSetResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexSetResult.h; sourceTree = ""; };
- 752B07F84C9169FE08676A4A364771CF /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; };
+ 72EA141E0D33E0FEBF11D2A253B4C4F0 /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; };
+ 730F98C742A3B52FF3BFC41BF92098D9 /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+IGListDiffable.h"; sourceTree = ""; };
+ 73A8313A5FFF788AFB1AC1643567C895 /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffKit.h; sourceTree = ""; };
+ 788F7F5284982DFE5D618B9D57DEE37A /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; };
7ACA5B41E2D11D0ECE0F0A2D8B3370D5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- 7D630D27134DFA237A076A3782583050 /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = ""; };
+ 7B157B47FE2DF59F192E2D04B67B99F2 /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexSetResult.m; sourceTree = ""; };
+ 7CD96758B66D898BEC07B8B6B2D8773C /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = ""; };
+ 7E831C767C9ADB2162132EC95CFF51B4 /* IGListStackedSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionControllerInternal.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; };
- 7FB3E600BE0F7809A95B65374E7A16B7 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; };
- 81A3B302834CD844215A5BCBDB30D877 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiff.h; sourceTree = ""; };
- 888DA70C0D0B269B4778335C14D4663A /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; };
- 8ACE3E48AC38050FEDF4FBAB709144B3 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; };
- 8CFB05338B32901CB0072359029D8ACB /* IGListCollectionViewLayout.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListCollectionViewLayout.mm; sourceTree = ""; };
+ 7ED68C4A257BAFEAF10765B203761008 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAssert.h; sourceTree = ""; };
+ 7FC4DAB9970755EB1F2400EB1ADC1BEB /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiff.h; sourceTree = ""; };
+ 8C4F8F98B323827783E42EA1963B11E6 /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; };
+ 8E4F181032BB1452B981218884594725 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; };
922574DF06D0AD5E3964986609327D1F /* Pods-IGListKitTodayExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitTodayExample.release.xcconfig"; sourceTree = ""; };
- 92A55A04944D3EADA119E14BF1335E36 /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; };
- 935806AB48F0FABC9D5D30A15D5E9D59 /* IGListDisplayHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListDisplayHandler.m; sourceTree = ""; };
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
- 93EFDB6F98DC249FC9F958F2F590F06F /* IGListMoveIndexPathInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPathInternal.h; sourceTree = ""; };
+ 94EC0B57D3E5FEAB58661E499823C5FA /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; };
9507E646FDB2D9764FC70560DD8DBEF2 /* Pods-IGListKitTodayExample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitTodayExample-acknowledgements.markdown"; sourceTree = ""; };
- 950EDE9F781CB919A86189E328153EE4 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; };
- 982D8DD0EC4BE025ACDA856B21407DC5 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; };
- 99DBD3F51AC553303620F92E726E3F25 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndex.m; sourceTree = ""; };
- A0A949EC381EAFB40B01EDFBE8FBCF9A /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; };
- A3207BCD19BB8511C6CC6D66F0543AAF /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; };
- A6A143A8066F451CB065B31737C01543 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; };
+ 98E535748AAF71BBE9335BB3BBDF9624 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; };
+ 9952384C3D837A67032F800E17ABDFCE /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperiments.h; sourceTree = ""; };
+ 9F24648A73CC51577CD29AE13D82F68C /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffable.h; sourceTree = ""; };
A72EA0FFEA9D25CBF9BD8F7F2CE9F2FE /* Pods-IGListKitExamples-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitExamples-acknowledgements.plist"; sourceTree = ""; };
+ A851804A338750EF14C5E5146624CBC3 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; };
A8E514E9DA595A3527E8C938A6CAEB1E /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; };
- A9A1D704B0A482E4089FB34334772C37 /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = ""; };
- ADDCADA302831332E9F592CDF37001BD /* IGListDiffKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffKit.h; sourceTree = ""; };
- AF7541445F900FC645297AA167A6D7E0 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; };
B2806858B5ED353CF2D8B37BFAE4171C /* Pods-IGListKitMessageExample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitMessageExample-dummy.m"; sourceTree = ""; };
- B5E3805854E101ECF258512AD5D856F8 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; };
+ B5007F843B68CD6BBFF06157356E5BE3 /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; };
+ B64EFF494C325B6E70BFEA321779B6DA /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; };
B66E6B5AEB9406EAEFA9710E6E9962F2 /* Pods-IGListKitMessageExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitMessageExample-resources.sh"; sourceTree = ""; };
- BB7399363D863C140DE29D2D35E47092 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMacros.h; sourceTree = ""; };
BC1C46146C230C9011237AAC07BFBD9C /* Pods-IGListKitExamples.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-IGListKitExamples.modulemap"; sourceTree = ""; };
- BC607FCD8357F8C7DB7A8FAE9E66087C /* IGListCollectionViewLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionViewLayout.h; sourceTree = ""; };
- C553D88409D45FC2EFC349F232F9CCCE /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; };
+ BC8AC658A4D9DE1D7CB95FDE10520E3E /* IGListAdapterDataSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDataSource.h; sourceTree = ""; };
+ BED798F58288A18374A5C256C274BE74 /* IGListDiff.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListDiff.mm; sourceTree = ""; };
+ C44C05C0598688B26D872327D5EC3118 /* IGListBatchUpdateData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListBatchUpdateData.mm; sourceTree = ""; };
C6A8BD108D2490E4BA19FA93AD18A83C /* Pods-IGListKitTodayExample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-IGListKitTodayExample-acknowledgements.plist"; sourceTree = ""; };
- C74A413F36D2022FBC80931AD6366BD7 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; };
CA234CE99FD05714C2A7AF7708B24C51 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; };
- CC74CEF2AB50A39AF3DAC577A036DBEA /* IGListIndexSetResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexSetResult.m; sourceTree = ""; };
+ CD5A2638E795D90FED5FCAFEB054049F /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = ""; };
CDDAB8A20B8596ACE7CC916120EE2489 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- D4DF6B5B88EDC57632CB116AD8CBBE68 /* IGListIndexPathResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListIndexPathResult.m; sourceTree = ""; };
- D7E0E0DBFB788D94443652C4BF06538B /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; };
+ D1799EAAD5832AD6FC526795D88ABF1A /* IGListMoveIndexInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexInternal.h; sourceTree = ""; };
+ D6C98D45C05DC8C5EFB02FB9CF8207B2 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; };
+ D9AEB66356364BDEE8E4BAE66BD1FA2C /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; };
DE5CE5A84B8F2E7646B7E32B1F54007D /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; };
- E0C23B3523D04D504FDD530248023E74 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; };
+ DF4E30F88E48CB78A88FF29BBA319B31 /* IGListStackedSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionController.h; sourceTree = ""; };
+ E0169709C0E1951E714826A027A7E4EB /* IGListSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionController.h; sourceTree = ""; };
E1915F3ED5785508E2E252B0D5CD0AB9 /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; };
E37246CEB51FFBAABB027FA9502D3172 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ E45A94CEA2046DDC816EBCBA840CB650 /* IGListAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapter.m; sourceTree = ""; };
+ E77D84BC8B55DEAD189EC8FFEC1F5294 /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndex.m; sourceTree = ""; };
+ E961A8B6750F3B786BFB8E9F851B85B5 /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; };
EC95D5B65CC92046D33001EC1BE7B9A3 /* Pods-IGListKitExamples-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-IGListKitExamples-acknowledgements.markdown"; sourceTree = ""; };
- EEFCED0B75EFC3447A07E645601DB78B /* IGListMoveIndexPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMoveIndexPath.h; sourceTree = ""; };
+ ECC0986FFEE70DF4D9E03E054D80DCAE /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; };
+ EF34352A867B617CC48125693A369E12 /* IGListWorkingRangeHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListWorkingRangeHandler.mm; sourceTree = ""; };
EF77CF1069D312C499D2898F20FB8DC1 /* Pods-IGListKitTodayExample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitTodayExample-resources.sh"; sourceTree = ""; };
- EFAB860DE1E794DB3A72EC01ECD206A4 /* IGListUpdatingDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListUpdatingDelegate.h; sourceTree = ""; };
- F14F7FE378B8E2D0F859D872E816751D /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; };
- F2027953C8AC6F1F0CE1EFEFF58C1FD7 /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = ""; };
- F842AFFA40949CDBA23ACCE11EA394A8 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.m; sourceTree = ""; };
- FF0E92224AAB93CAFC93833D7A418339 /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; };
+ F3A4D7014053B06BF2BC5151B6C90423 /* IGListReloadDataUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListReloadDataUpdater.h; sourceTree = ""; };
+ F9B529EDEB04FE1EA791BB585AC248B8 /* IGListMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListMacros.h; sourceTree = ""; };
+ FBC4652672C14CEA7E2591EFFF30FC06 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 676279F9D230F11E09570AE3DA250FC3 /* Frameworks */ = {
+ 695BDF6050F9A1398B7CB2204F434FCB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 10F9438B40D41F2BEDC9B5D474B4F184 /* Foundation.framework in Frameworks */,
- C0265ABA36762C82F6338723A465F61E /* UIKit.framework in Frameworks */,
+ E9EEFEC74EA5C2E2676BA20250193241 /* Foundation.framework in Frameworks */,
+ 8BD70101FF748FBB2B786B2E89AA601D /* UIKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -305,6 +301,28 @@
path = Internal;
sourceTree = "";
};
+ 36596594D1548EC1C8602021CC08517D /* Internal */ = {
+ isa = PBXGroup;
+ children = (
+ D9AEB66356364BDEE8E4BAE66BD1FA2C /* IGListAdapterInternal.h */,
+ 788F7F5284982DFE5D618B9D57DEE37A /* IGListAdapterProxy.h */,
+ 674CD923A2C60C997C0EE4A3D8AB8ADC /* IGListAdapterProxy.m */,
+ 1CE9622E11168DFD56EF89D4B630D62F /* IGListAdapterUpdaterInternal.h */,
+ 2F5B74BAEC4846E56C61AE11952C99FA /* IGListDisplayHandler.h */,
+ 2290F072BBAED1E5C5753BF03125D44D /* IGListDisplayHandler.m */,
+ 1E980EF51FFC0005CE9CD39710C23A94 /* IGListSectionControllerInternal.h */,
+ 368FCC77C24A2334AA4AEFBA0790A620 /* IGListSectionMap.h */,
+ E961A8B6750F3B786BFB8E9F851B85B5 /* IGListSectionMap.m */,
+ 7E831C767C9ADB2162132EC95CFF51B4 /* IGListStackedSectionControllerInternal.h */,
+ 8E4F181032BB1452B981218884594725 /* IGListWorkingRangeHandler.h */,
+ EF34352A867B617CC48125693A369E12 /* IGListWorkingRangeHandler.mm */,
+ 5907C2FD70C6217305A51F526E06E5FD /* UICollectionView+IGListBatchUpdateData.h */,
+ 190D1B767AD2CAEA3EFC063C0DC7D5C0 /* UICollectionView+IGListBatchUpdateData.m */,
+ );
+ name = Internal;
+ path = Internal;
+ sourceTree = "";
+ };
3EE9680535CB73BCFDE6DD41E95799B5 /* Pods-IGListKitTodayExample */ = {
isa = PBXGroup;
children = (
@@ -344,6 +362,41 @@
path = "Examples/Examples-iOS/Pods/Target Support Files/IGListKit";
sourceTree = "";
};
+ 51BE3A47B418AC3744A25B98AC90A468 /* Source */ = {
+ isa = PBXGroup;
+ children = (
+ 055FACCE0010BB03A8334A7053F13A8E /* IGListAdapter.h */,
+ E45A94CEA2046DDC816EBCBA840CB650 /* IGListAdapter.m */,
+ BC8AC658A4D9DE1D7CB95FDE10520E3E /* IGListAdapterDataSource.h */,
+ 701533B8CC2A56DD1F675A945F95EC03 /* IGListAdapterDelegate.h */,
+ 98E535748AAF71BBE9335BB3BBDF9624 /* IGListAdapterUpdater.h */,
+ 6FDCFB3704525B0E1E7991012ED1048A /* IGListAdapterUpdater.m */,
+ 8C4F8F98B323827783E42EA1963B11E6 /* IGListAdapterUpdaterDelegate.h */,
+ 4E4CB7C0AE7DC0D6C32C5F0AAA363AE2 /* IGListCollectionContext.h */,
+ 692FD3AB57BDA8A0264DA6D2210DCF7C /* IGListCollectionViewLayout.h */,
+ 3A8EAC76A03086D9D795175258CE4AD1 /* IGListCollectionViewLayout.mm */,
+ 5CAC72F968459C6096B9F6BD2C49A89D /* IGListDisplayDelegate.h */,
+ FBC4652672C14CEA7E2591EFFF30FC06 /* IGListKit.h */,
+ F3A4D7014053B06BF2BC5151B6C90423 /* IGListReloadDataUpdater.h */,
+ 1884C3D7FBA0CAD1C43988E32C956AFB /* IGListReloadDataUpdater.m */,
+ B5007F843B68CD6BBFF06157356E5BE3 /* IGListScrollDelegate.h */,
+ E0169709C0E1951E714826A027A7E4EB /* IGListSectionController.h */,
+ A851804A338750EF14C5E5146624CBC3 /* IGListSectionController.m */,
+ 521A7D08D6E777317CC71196DCD5BC90 /* IGListSectionType.h */,
+ D6C98D45C05DC8C5EFB02FB9CF8207B2 /* IGListSingleSectionController.h */,
+ 1988C1D075BBB7D5DEB93BD0616D3E94 /* IGListSingleSectionController.m */,
+ DF4E30F88E48CB78A88FF29BBA319B31 /* IGListStackedSectionController.h */,
+ 1C71CBB1EDFBEC33C977415AEA9F333A /* IGListStackedSectionController.m */,
+ 60DC662516092E02BE411D845D8873C6 /* IGListSupplementaryViewSource.h */,
+ ECC0986FFEE70DF4D9E03E054D80DCAE /* IGListUpdatingDelegate.h */,
+ 94EC0B57D3E5FEAB58661E499823C5FA /* IGListWorkingRangeDelegate.h */,
+ BE0E1E6A5D75D4437539DE25DA5C62CA /* Common */,
+ 36596594D1548EC1C8602021CC08517D /* Internal */,
+ );
+ name = Source;
+ path = Source;
+ sourceTree = "";
+ };
7DB346D0F39D3F0E887471402A8071AB = {
isa = PBXGroup;
children = (
@@ -355,14 +408,6 @@
);
sourceTree = "";
};
- 876F144353B9FDB4FA60C84381998795 /* Default */ = {
- isa = PBXGroup;
- children = (
- A75D1040C80ADA418F95A963BAB93F54 /* Source */,
- );
- name = Default;
- sourceTree = "";
- };
8F7A3DF8D470AB3D415AAA6D8CCC3498 /* Pods-IGListKitMessageExample */ = {
isa = PBXGroup;
children = (
@@ -388,63 +433,35 @@
name = Diffing;
sourceTree = "";
};
- A4267F164ED225A093BAA4AC01EA0273 /* Internal */ = {
+ BE0E1E6A5D75D4437539DE25DA5C62CA /* Common */ = {
isa = PBXGroup;
children = (
- E0C23B3523D04D504FDD530248023E74 /* IGListAdapterInternal.h */,
- F14F7FE378B8E2D0F859D872E816751D /* IGListAdapterProxy.h */,
- FF0E92224AAB93CAFC93833D7A418339 /* IGListAdapterProxy.m */,
- 113DCCDB4789B9037DD052521328B06A /* IGListAdapterUpdaterInternal.h */,
- 2CE6AF77C8E6DAB2F8B66E9DE4AFA8C5 /* IGListDisplayHandler.h */,
- 935806AB48F0FABC9D5D30A15D5E9D59 /* IGListDisplayHandler.m */,
- C74A413F36D2022FBC80931AD6366BD7 /* IGListSectionControllerInternal.h */,
- 3F5D178F1AE7CCBD56F8BD4E908786CA /* IGListSectionMap.h */,
- 58201C344BD08DCD565223FAE9A44B0A /* IGListSectionMap.m */,
- 611DD8A3648B5033AC81C80DF0FCEF04 /* IGListStackedSectionControllerInternal.h */,
- 92A55A04944D3EADA119E14BF1335E36 /* IGListWorkingRangeHandler.h */,
- A6A143A8066F451CB065B31737C01543 /* IGListWorkingRangeHandler.mm */,
- B5E3805854E101ECF258512AD5D856F8 /* UICollectionView+IGListBatchUpdateData.h */,
- 7FB3E600BE0F7809A95B65374E7A16B7 /* UICollectionView+IGListBatchUpdateData.m */,
+ 7ED68C4A257BAFEAF10765B203761008 /* IGListAssert.h */,
+ 5CE3A9402BC5349417E253B60A3719FB /* IGListBatchUpdateData.h */,
+ C44C05C0598688B26D872327D5EC3118 /* IGListBatchUpdateData.mm */,
+ CD5A2638E795D90FED5FCAFEB054049F /* IGListCompatibility.h */,
+ 7FC4DAB9970755EB1F2400EB1ADC1BEB /* IGListDiff.h */,
+ BED798F58288A18374A5C256C274BE74 /* IGListDiff.mm */,
+ 9F24648A73CC51577CD29AE13D82F68C /* IGListDiffable.h */,
+ 73A8313A5FFF788AFB1AC1643567C895 /* IGListDiffKit.h */,
+ 9952384C3D837A67032F800E17ABDFCE /* IGListExperiments.h */,
+ 4E27429EADDB6FDB48FE021B7A93C6EF /* IGListIndexPathResult.h */,
+ 493797F970ED2E00A7424F4D5F82149F /* IGListIndexPathResult.m */,
+ 31F9232D253B82BF385AFA2923907836 /* IGListIndexSetResult.h */,
+ 7B157B47FE2DF59F192E2D04B67B99F2 /* IGListIndexSetResult.m */,
+ F9B529EDEB04FE1EA791BB585AC248B8 /* IGListMacros.h */,
+ 6779026A69E7CA2493CD4C97533ED858 /* IGListMoveIndex.h */,
+ E77D84BC8B55DEAD189EC8FFEC1F5294 /* IGListMoveIndex.m */,
+ 0EFE5818ECAEA9564D23582FA46846E1 /* IGListMoveIndexPath.h */,
+ 4408CC864D61F897E7634AD8CC13E635 /* IGListMoveIndexPath.m */,
+ 23697D57951BF8BDFF31C54566FF097B /* NSNumber+IGListDiffable.h */,
+ 7CD96758B66D898BEC07B8B6B2D8773C /* NSNumber+IGListDiffable.m */,
+ 730F98C742A3B52FF3BFC41BF92098D9 /* NSString+IGListDiffable.h */,
+ 16B264D5B693E5F3811CB4767C62517A /* NSString+IGListDiffable.m */,
+ CD10E13AD473C0ED835FEA78EB2ABA64 /* Internal */,
);
- name = Internal;
- path = Internal;
- sourceTree = "";
- };
- A75D1040C80ADA418F95A963BAB93F54 /* Source */ = {
- isa = PBXGroup;
- children = (
- 752B07F84C9169FE08676A4A364771CF /* IGListAdapter.h */,
- 950EDE9F781CB919A86189E328153EE4 /* IGListAdapter.m */,
- A3207BCD19BB8511C6CC6D66F0543AAF /* IGListAdapterDataSource.h */,
- C553D88409D45FC2EFC349F232F9CCCE /* IGListAdapterDelegate.h */,
- 0BC19A08DD0CB61472B64382D093B915 /* IGListAdapterUpdater.h */,
- 6E77E853ED02AF5217A7C5F442940764 /* IGListAdapterUpdater.m */,
- 888DA70C0D0B269B4778335C14D4663A /* IGListAdapterUpdaterDelegate.h */,
- 12D6D5AA8FE64FBDCDA986C6C5A6F3E8 /* IGListCollectionContext.h */,
- 1E0A3FB8760F206859445BADBB72D51D /* IGListCollectionView.h */,
- 0F165E615788739A24AEE23B9864D9FB /* IGListCollectionView.m */,
- BC607FCD8357F8C7DB7A8FAE9E66087C /* IGListCollectionViewLayout.h */,
- 8CFB05338B32901CB0072359029D8ACB /* IGListCollectionViewLayout.mm */,
- AF7541445F900FC645297AA167A6D7E0 /* IGListDisplayDelegate.h */,
- 54D9E3D2196F27F8069685D83F93CD08 /* IGListKit.h */,
- 982D8DD0EC4BE025ACDA856B21407DC5 /* IGListReloadDataUpdater.h */,
- 3659A1038DB387DBED033E2236E8342C /* IGListReloadDataUpdater.m */,
- 35E7F3B3845E0C18E9E11BBEF73A3303 /* IGListScrollDelegate.h */,
- 525C171A5DEC84339006CC7E16DFCE85 /* IGListSectionController.h */,
- D7E0E0DBFB788D94443652C4BF06538B /* IGListSectionController.m */,
- 49D8543942A8E087AC4BFDA734B08AC8 /* IGListSectionType.h */,
- 36F54C6675DC5604C291537DED81EC1A /* IGListSingleSectionController.h */,
- 3B1FC5D079F8793B76A543004CCD9745 /* IGListSingleSectionController.m */,
- 54A70CE45FE9A8DB986F8FB3D4FD3212 /* IGListStackedSectionController.h */,
- 177B9929F6156CE25FAA9CA89B5FA46B /* IGListStackedSectionController.m */,
- 8ACE3E48AC38050FEDF4FBAB709144B3 /* IGListSupplementaryViewSource.h */,
- EFAB860DE1E794DB3A72EC01ECD206A4 /* IGListUpdatingDelegate.h */,
- A0A949EC381EAFB40B01EDFBE8FBCF9A /* IGListWorkingRangeDelegate.h */,
- DACA0134DA235DB1F886A2A5F0D868CA /* Common */,
- A4267F164ED225A093BAA4AC01EA0273 /* Internal */,
- );
- name = Source;
- path = Source;
+ name = Common;
+ path = Common;
sourceTree = "";
};
C558FA9CB9E7A161E710785BDD919ABA /* Common */ = {
@@ -456,13 +473,13 @@
path = Common;
sourceTree = "";
};
- C915652CE752BB4947ACC6E55FF992CF /* Internal */ = {
+ CD10E13AD473C0ED835FEA78EB2ABA64 /* Internal */ = {
isa = PBXGroup;
children = (
- 0ED00BBC555824D042124B7D8BD37B50 /* IGListIndexPathResultInternal.h */,
- 3733EC6F662443BACE37E008BD5318DF /* IGListIndexSetResultInternal.h */,
- 27F165863F986975A8EE1AA2367DE2FC /* IGListMoveIndexInternal.h */,
- 93EFDB6F98DC249FC9F958F2F590F06F /* IGListMoveIndexPathInternal.h */,
+ B64EFF494C325B6E70BFEA321779B6DA /* IGListIndexPathResultInternal.h */,
+ 1C2AF33743B07F95FD46AD50DD1D9311 /* IGListIndexSetResultInternal.h */,
+ D1799EAAD5832AD6FC526795D88ABF1A /* IGListMoveIndexInternal.h */,
+ 72EA141E0D33E0FEBF11D2A253B4C4F0 /* IGListMoveIndexPathInternal.h */,
);
name = Internal;
path = Internal;
@@ -479,41 +496,10 @@
name = Products;
sourceTree = "";
};
- DACA0134DA235DB1F886A2A5F0D868CA /* Common */ = {
- isa = PBXGroup;
- children = (
- 3B4A9413C60B27DEFEE71A52CB833E2F /* IGListAssert.h */,
- 43F3D8DC8082BA1FA257E49DB0A54E23 /* IGListBatchUpdateData.h */,
- 66DC3116C322E7A04C62B4AC9B5A66C4 /* IGListBatchUpdateData.mm */,
- 7D630D27134DFA237A076A3782583050 /* IGListCompatibility.h */,
- 81A3B302834CD844215A5BCBDB30D877 /* IGListDiff.h */,
- 19327C4CF9CC6032591E2B1E364CF18C /* IGListDiff.mm */,
- 59F84CEF627D7042FD27BB0A31E34F7D /* IGListDiffable.h */,
- ADDCADA302831332E9F592CDF37001BD /* IGListDiffKit.h */,
- 299FEC3426BD2947732E74F61969CD82 /* IGListExperiments.h */,
- 3D872E8F025C7BD71DDE760E0FC8A181 /* IGListIndexPathResult.h */,
- D4DF6B5B88EDC57632CB116AD8CBBE68 /* IGListIndexPathResult.m */,
- 7525505310D5F5D6C2EE56F576FBCD27 /* IGListIndexSetResult.h */,
- CC74CEF2AB50A39AF3DAC577A036DBEA /* IGListIndexSetResult.m */,
- BB7399363D863C140DE29D2D35E47092 /* IGListMacros.h */,
- 2789C169E751CB6E778A665BD6CBF523 /* IGListMoveIndex.h */,
- 99DBD3F51AC553303620F92E726E3F25 /* IGListMoveIndex.m */,
- EEFCED0B75EFC3447A07E645601DB78B /* IGListMoveIndexPath.h */,
- F842AFFA40949CDBA23ACCE11EA394A8 /* IGListMoveIndexPath.m */,
- 36F02BF6DCDD24C43F3017DB0C8FCA54 /* NSNumber+IGListDiffable.h */,
- A9A1D704B0A482E4089FB34334772C37 /* NSNumber+IGListDiffable.m */,
- 358A22ECF982E2B2DD9D4E8B00ED038B /* NSString+IGListDiffable.h */,
- F2027953C8AC6F1F0CE1EFEFF58C1FD7 /* NSString+IGListDiffable.m */,
- C915652CE752BB4947ACC6E55FF992CF /* Internal */,
- );
- name = Common;
- path = Common;
- sourceTree = "";
- };
DF0E1DB7FA55BDD05813C966546E36A5 /* IGListKit */ = {
isa = PBXGroup;
children = (
- 876F144353B9FDB4FA60C84381998795 /* Default */,
+ E22415C4CE1D136C2B843274AA4CB297 /* Default */,
9CD524C5C9EDB23C1086EF8F6AB5C5A5 /* Diffing */,
4938518413AB5FF53AC9FD7D3B4EAA03 /* Support Files */,
);
@@ -521,6 +507,14 @@
path = ../../..;
sourceTree = "";
};
+ E22415C4CE1D136C2B843274AA4CB297 /* Default */ = {
+ isa = PBXGroup;
+ children = (
+ 51BE3A47B418AC3744A25B98AC90A468 /* Source */,
+ );
+ name = Default;
+ sourceTree = "";
+ };
E6EE98446B568159EE277B68FD442AF0 /* iOS */ = {
isa = PBXGroup;
children = (
@@ -542,57 +536,56 @@
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
- 127AB8A8E44C379E606448EB4B69BDBA /* Headers */ = {
+ 324DC2173A1B643C92EDC11597880AE9 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- BD4DCA31F0949212818CFA47591A71C7 /* IGListAdapter.h in Headers */,
- E2D31D34F1CF76024B6094BF9E56143B /* IGListAdapterDataSource.h in Headers */,
- C8C4E0A2CF4D86987A5354D25F77428A /* IGListAdapterDelegate.h in Headers */,
- 477F5BE9388456244ED5BD1426E297AF /* IGListAdapterInternal.h in Headers */,
- 248D5B69E7AC5E5E0A353B9070B1C468 /* IGListAdapterProxy.h in Headers */,
- D5DEBDF93C110BFF81348872785CB6D8 /* IGListAdapterUpdater.h in Headers */,
- 43D5DE935DFABE6CD595EE6B626CD1B7 /* IGListAdapterUpdaterDelegate.h in Headers */,
- 2F232900940AA0FC72C75DA454EDAC4D /* IGListAdapterUpdaterInternal.h in Headers */,
- 84280ABCA9DF80AA81AE934B62DFF14F /* IGListAssert.h in Headers */,
- DCC146402C4EB6262F6AEA585C95CF13 /* IGListBatchUpdateData.h in Headers */,
- FFEA497F1102862F835EF1E435AFB9F1 /* IGListCollectionContext.h in Headers */,
- 64D677DC27C884240EEAC2847614E8E6 /* IGListCollectionView.h in Headers */,
- 30BA5F335A1C58B7D9596002532032E7 /* IGListCollectionViewLayout.h in Headers */,
- BE287101D8B76BDBB272328A481E25DD /* IGListCompatibility.h in Headers */,
- 870F7A46AC4A44E9FA5A4ABCE874010D /* IGListDiff.h in Headers */,
- 5194D2D5CF3A4776ECAC0AD88BC227A8 /* IGListDiffable.h in Headers */,
- E2F2E01C9BAAB4B4B3A2E2A2BBBF3B21 /* IGListDiffKit.h in Headers */,
- CF26C68BA451E233025A610997F3AC4D /* IGListDisplayDelegate.h in Headers */,
- F279405EDBF23C95517DC898AAAB6CA5 /* IGListDisplayHandler.h in Headers */,
- BD9AC5C3CB399089A0525161698BDB7A /* IGListExperiments.h in Headers */,
- 5FBB4EEC80EAC6F62FB9AD28E100E0DE /* IGListIndexPathResult.h in Headers */,
- B6F33CD72F7C78DC9EA5125E117C01A7 /* IGListIndexPathResultInternal.h in Headers */,
- 40E5D5AA7259D1793E6041957D7D5A93 /* IGListIndexSetResult.h in Headers */,
- DCD01EA4E1880C352A12E37C86C01D55 /* IGListIndexSetResultInternal.h in Headers */,
- B83C7ABDF04AAEAEABA0884320E5C953 /* IGListKit-umbrella.h in Headers */,
- A7C9BBEB7E2F677B125D94BF9FE2D310 /* IGListKit.h in Headers */,
- 36EA01F65AA038DA7E1289CB42B8447B /* IGListMacros.h in Headers */,
- 6A93E178F63A7947CC3D7491D25F6B0D /* IGListMoveIndex.h in Headers */,
- 9F8A0D98CD3822257F2C41210863D71F /* IGListMoveIndexInternal.h in Headers */,
- B6E72DF5BB6E9DD08C8E9A5754B22673 /* IGListMoveIndexPath.h in Headers */,
- 3728514061747EA6A23BF02372369A0B /* IGListMoveIndexPathInternal.h in Headers */,
- 1F69D63AC08F2FFA058F2DE413B88324 /* IGListReloadDataUpdater.h in Headers */,
- BE1C639CB0A505EAF538E60BBF860C64 /* IGListScrollDelegate.h in Headers */,
- 6327444833C2641B1A4A77A558F647B2 /* IGListSectionController.h in Headers */,
- 4D8CE327A3A197805F5DEA8E69C732A5 /* IGListSectionControllerInternal.h in Headers */,
- 66EE6C6902ACBDB6F58DFBB9544DFA40 /* IGListSectionMap.h in Headers */,
- 438BB379810EB41248BCAAFDCB241AD1 /* IGListSectionType.h in Headers */,
- A813A72BF40E0A6F7F6754242FDE70CA /* IGListSingleSectionController.h in Headers */,
- 5BC3820482A49C87514968389F4D35D5 /* IGListStackedSectionController.h in Headers */,
- E002D0362A8C6B7B6956E33BD4EF1D41 /* IGListStackedSectionControllerInternal.h in Headers */,
- 9C0569B97F5D41D03A1B2548951399BC /* IGListSupplementaryViewSource.h in Headers */,
- 67B8885A926205E2A4933DF4C3E606C8 /* IGListUpdatingDelegate.h in Headers */,
- 8059FF04DAE0813ABEB7340B24566DDD /* IGListWorkingRangeDelegate.h in Headers */,
- DD9A7860972351BCC4D5B174406BC63A /* IGListWorkingRangeHandler.h in Headers */,
- 1E7C3A6193A2A85C357349A59509D2CE /* NSNumber+IGListDiffable.h in Headers */,
- BB0C104301EAEC5947A08449C2A0FFFB /* NSString+IGListDiffable.h in Headers */,
- 08F037DBF136C8E8CB02D6333E21E3A0 /* UICollectionView+IGListBatchUpdateData.h in Headers */,
+ CA3BD88A8760DBBBCED0C4CA4313E1CF /* IGListAdapter.h in Headers */,
+ 978E58DDCF93ADAD83F412A0498C48E2 /* IGListAdapterDataSource.h in Headers */,
+ E7C853BCF7C28195C97B41597B7975E0 /* IGListAdapterDelegate.h in Headers */,
+ 86173A8C3EC2E39AFE605DF3D1B07DB1 /* IGListAdapterInternal.h in Headers */,
+ CC199D77AF9AF2CF1A569937B4AD43F3 /* IGListAdapterProxy.h in Headers */,
+ 5844C715D9BE146D9F60E799B6E96BA4 /* IGListAdapterUpdater.h in Headers */,
+ F546307EABAE072169FA2E412834896A /* IGListAdapterUpdaterDelegate.h in Headers */,
+ A8EC203C811EBEFD7AD05658C5EB59FC /* IGListAdapterUpdaterInternal.h in Headers */,
+ B5B06F7A990048D82F83A8B199D98792 /* IGListAssert.h in Headers */,
+ C5F246CAFEF8423A8A6861B812691588 /* IGListBatchUpdateData.h in Headers */,
+ 627AFA9543F1760885C75FF62A5D74AF /* IGListCollectionContext.h in Headers */,
+ 98DB62381BEAB2AAF83F0C404F16B404 /* IGListCollectionViewLayout.h in Headers */,
+ BB9026EDA4FC68F5CE439E1815ABF0CC /* IGListCompatibility.h in Headers */,
+ 56159AE5758BB6433CE26AF8E9C845DE /* IGListDiff.h in Headers */,
+ F1E7BFCCD720BF2E769A91E3333DF744 /* IGListDiffable.h in Headers */,
+ 772957CCB0DF93DD0F02313A7137E376 /* IGListDiffKit.h in Headers */,
+ 7AEBCF5F6649EF2C61657FB1F10CA6F8 /* IGListDisplayDelegate.h in Headers */,
+ 7684BB215BCAA18470D9DE7FB21181B4 /* IGListDisplayHandler.h in Headers */,
+ 41D369E6415B712FC780F1695B723651 /* IGListExperiments.h in Headers */,
+ ED0758AEEEA0A5BE435E79305C6AA46F /* IGListIndexPathResult.h in Headers */,
+ 261E284688CEF2EA3E8BE896AFC7AA2F /* IGListIndexPathResultInternal.h in Headers */,
+ 0E0AB0554B77B4D97D568993B61B7B0E /* IGListIndexSetResult.h in Headers */,
+ 5143B74650DE552D643525A064785E5D /* IGListIndexSetResultInternal.h in Headers */,
+ 9461D20AF377EF0B3B77C41C1D9EA331 /* IGListKit-umbrella.h in Headers */,
+ 691DA2FD92F749DE6FD14C9008E162A0 /* IGListKit.h in Headers */,
+ 02AC7FF24ABA8A4867573C4D87B071B6 /* IGListMacros.h in Headers */,
+ 039BF671B54BC7CB2E0833EFCF066B7E /* IGListMoveIndex.h in Headers */,
+ F6F92799861B29C6527C3646A3960961 /* IGListMoveIndexInternal.h in Headers */,
+ DF97BC621A0783CE616009268D8AEDA5 /* IGListMoveIndexPath.h in Headers */,
+ 520029AE8CCA9E488337D6DADFA38841 /* IGListMoveIndexPathInternal.h in Headers */,
+ 388561508CAC3E656DFE15F7322BBD80 /* IGListReloadDataUpdater.h in Headers */,
+ FA5746FB2480AA21DF1F50EB4089D3D5 /* IGListScrollDelegate.h in Headers */,
+ 5C89229E599568D40BA9CA9DFD218951 /* IGListSectionController.h in Headers */,
+ 19261788A7896C35AB2CD3F5CA9E30B2 /* IGListSectionControllerInternal.h in Headers */,
+ A9171F91E1AB0E4DF13418DEC5BD4E94 /* IGListSectionMap.h in Headers */,
+ 2EB022DE62CFBB4B42E8E3CAD97E73D5 /* IGListSectionType.h in Headers */,
+ 1DC978DB7F2084620F5A1972FF30BC1F /* IGListSingleSectionController.h in Headers */,
+ 873319883D9DC63746302577F28147A4 /* IGListStackedSectionController.h in Headers */,
+ 53255B94CC4D2EC55133B27C60EE899B /* IGListStackedSectionControllerInternal.h in Headers */,
+ 63C5F7C92D323181BEE45C0C2AB57760 /* IGListSupplementaryViewSource.h in Headers */,
+ 56E0491D06A856D9BBC0A014854FE666 /* IGListUpdatingDelegate.h in Headers */,
+ 796D1DEEADA11136BBCCFD39B1F17311 /* IGListWorkingRangeDelegate.h in Headers */,
+ F071278810136FDEA7FC858C0E6CF49D /* IGListWorkingRangeHandler.h in Headers */,
+ ACAA3E3C9BA685C7D5750D1570242042 /* NSNumber+IGListDiffable.h in Headers */,
+ C31F28B0DA8ECF5D8335E675323E4898 /* NSString+IGListDiffable.h in Headers */,
+ 57A97A91257A5A901C33CC10397B6DA4 /* UICollectionView+IGListBatchUpdateData.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -659,13 +652,13 @@
productReference = 3DFBEA9D0D85DB9366D3C949C20332DD /* Pods_IGListKitExamples.framework */;
productType = "com.apple.product-type.framework";
};
- 9CE1FC57ED556647A09C53464FF9EB5A /* IGListKit */ = {
+ 999565206EB35CA06D984D9B2063D3D6 /* IGListKit */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 8DADDAFB45D948BB78A504DFD61C6FB3 /* Build configuration list for PBXNativeTarget "IGListKit" */;
+ buildConfigurationList = BECB918A190C7EA81D4B14523D5A10A4 /* Build configuration list for PBXNativeTarget "IGListKit" */;
buildPhases = (
- 944CBA317B581E84F8240AD7F7423D4C /* Sources */,
- 676279F9D230F11E09570AE3DA250FC3 /* Frameworks */,
- 127AB8A8E44C379E606448EB4B69BDBA /* Headers */,
+ A2F644EB8E074AA80E4FE53EF75EBDB5 /* Sources */,
+ 695BDF6050F9A1398B7CB2204F434FCB /* Frameworks */,
+ 324DC2173A1B643C92EDC11597880AE9 /* Headers */,
);
buildRules = (
);
@@ -715,7 +708,7 @@
projectDirPath = "";
projectRoot = "";
targets = (
- 9CE1FC57ED556647A09C53464FF9EB5A /* IGListKit */,
+ 999565206EB35CA06D984D9B2063D3D6 /* IGListKit */,
6B7DA8C024D099705CF771FF16E6FC16 /* Pods-IGListKitExamples */,
401DEFF5B4204434A3367C3A45C172EE /* Pods-IGListKitMessageExample */,
FA6C50153578D5634418D6966B7AAEDD /* Pods-IGListKitTodayExample */,
@@ -748,32 +741,31 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 944CBA317B581E84F8240AD7F7423D4C /* Sources */ = {
+ A2F644EB8E074AA80E4FE53EF75EBDB5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- FE27C572E211DEC6B40C2F80B9D94ABC /* IGListAdapter.m in Sources */,
- E3D75AEED2173AE65AB0D6506F0FBC88 /* IGListAdapterProxy.m in Sources */,
- D120BE712F615A861AF3CF2D1792AC59 /* IGListAdapterUpdater.m in Sources */,
- AE2E779917D5844BFE99418CE3A50011 /* IGListBatchUpdateData.mm in Sources */,
- E5E45C977B2CDD93A2ADC9BCA2302032 /* IGListCollectionView.m in Sources */,
- AAE949FBB64922698387EDA1FD95C6DA /* IGListCollectionViewLayout.mm in Sources */,
- E862AD0032FF4FF48DFEF7710CC496C4 /* IGListDiff.mm in Sources */,
- A565AC883AD429EEEDE9FDC1A18AE36B /* IGListDisplayHandler.m in Sources */,
- AD6AD150625797D47A4ADE456EAC21CA /* IGListIndexPathResult.m in Sources */,
- 9991831599D15C0C2875533833A45399 /* IGListIndexSetResult.m in Sources */,
- 814BB0B41907B858D404C5B209788B5F /* IGListKit-dummy.m in Sources */,
- 51B3CA4AC1540B5E8DA89898CC4DB70D /* IGListMoveIndex.m in Sources */,
- 6993A7C2662E2AF167B3B9101AE2A3AC /* IGListMoveIndexPath.m in Sources */,
- 46051A8745706CF5B544FBC92E03866A /* IGListReloadDataUpdater.m in Sources */,
- 152A99A168FF5698136B3D18FEA18967 /* IGListSectionController.m in Sources */,
- 45139883ED0FB98B4A0652CDD98B1830 /* IGListSectionMap.m in Sources */,
- D5656F0FC225377B5C38F92E73437B8C /* IGListSingleSectionController.m in Sources */,
- CC8C52DEF293751F22176AAC9C0991CB /* IGListStackedSectionController.m in Sources */,
- 97205704171378DE46D71CD44F773463 /* IGListWorkingRangeHandler.mm in Sources */,
- F2F0BA58907DA6AD281BA6DF3B1D1412 /* NSNumber+IGListDiffable.m in Sources */,
- BA6677A19C565C6C1568C76B4D342AA0 /* NSString+IGListDiffable.m in Sources */,
- C9C57AAE562F6CA1052D03E98498290A /* UICollectionView+IGListBatchUpdateData.m in Sources */,
+ 63167550F1419D4AD5EF171BB9B42E2E /* IGListAdapter.m in Sources */,
+ 9B5CF1C6DFE85FF1A259C6F82A14644A /* IGListAdapterProxy.m in Sources */,
+ 9F8DB0CF9B7AB368DF0815863A4A5F43 /* IGListAdapterUpdater.m in Sources */,
+ 92A08CD8C9B93F0A86CE4B87BAE4F868 /* IGListBatchUpdateData.mm in Sources */,
+ 5B7D03EE71FC616D79234D7874D309B2 /* IGListCollectionViewLayout.mm in Sources */,
+ 6A1CE585165E7A0D4AC0604846B89E2D /* IGListDiff.mm in Sources */,
+ EAE7EDD74CC975476E4E771DB1092CCB /* IGListDisplayHandler.m in Sources */,
+ 30839DB2A0D3FFE4AA61DC1493EED633 /* IGListIndexPathResult.m in Sources */,
+ E6B353871AC2C4A218ADC4BA6148F4AA /* IGListIndexSetResult.m in Sources */,
+ C1B2421A731730501659431162093A70 /* IGListKit-dummy.m in Sources */,
+ C265DFC2C1B3627C65C2FA8C09ED83CF /* IGListMoveIndex.m in Sources */,
+ D3455DE4A7C578C4BEA55C56537DD922 /* IGListMoveIndexPath.m in Sources */,
+ D9878177FA6FE8944B212F1D132535ED /* IGListReloadDataUpdater.m in Sources */,
+ 023E1DD6006134DAE65B23863787D3B6 /* IGListSectionController.m in Sources */,
+ 18E3A7871264CC6DF77899B8DB2E4717 /* IGListSectionMap.m in Sources */,
+ D376F036852555911B7DCA04E55EE841 /* IGListSingleSectionController.m in Sources */,
+ 332DDC5CE113FA3B10486ABEC165D932 /* IGListStackedSectionController.m in Sources */,
+ 655BAA7A69291AA9827648600E77F127 /* IGListWorkingRangeHandler.mm in Sources */,
+ E82132F10AD35E3BDC752F42CF21C0E6 /* NSNumber+IGListDiffable.m in Sources */,
+ E655D25592007F0DA370E566E1D40D79 /* NSString+IGListDiffable.m in Sources */,
+ 5DCA10A200A57A08BD9D017B75B3001F /* UICollectionView+IGListBatchUpdateData.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -783,19 +775,19 @@
36C541B7631C30D80576C418E9F06C18 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
- target = 9CE1FC57ED556647A09C53464FF9EB5A /* IGListKit */;
+ target = 999565206EB35CA06D984D9B2063D3D6 /* IGListKit */;
targetProxy = 42B122D03058E7C3E34ACF0AC2A72140 /* PBXContainerItemProxy */;
};
9B463355891949F736B3B5D678FE8D02 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
- target = 9CE1FC57ED556647A09C53464FF9EB5A /* IGListKit */;
+ target = 999565206EB35CA06D984D9B2063D3D6 /* IGListKit */;
targetProxy = A0A5426482C447F640D6A192E71D5F5B /* PBXContainerItemProxy */;
};
BFAF67A08B878C67ABE4BF370ECEA0C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = IGListKit;
- target = 9CE1FC57ED556647A09C53464FF9EB5A /* IGListKit */;
+ target = 999565206EB35CA06D984D9B2063D3D6 /* IGListKit */;
targetProxy = 7D332B346FFC0D5E5159546D185DAFEF /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
@@ -881,39 +873,6 @@
};
name = Debug;
};
- 37167DDEF0A6B3C65B30FFC9BC714848 /* 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;
- };
44CDBB6D11DE06DB64D6268622BDC47E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
@@ -954,6 +913,39 @@
};
name = Release;
};
+ 4FECB9B5A1749E4CF5C4E05C45A4CA06 /* 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;
+ };
626865CE4C99FBA9E1F5FFE378E50648 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E1915F3ED5785508E2E252B0D5CD0AB9 /* Pods-IGListKitExamples.debug.xcconfig */;
@@ -989,7 +981,7 @@
};
name = Debug;
};
- 909D59FB2F970BE866F6E5A76B597330 /* Release */ = {
+ 6DAF0A6C1AF2D0A3877B4EB010C789DA /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CA234CE99FD05714C2A7AF7708B24C51 /* IGListKit.xcconfig */;
buildSettings = {
@@ -1204,11 +1196,11 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 8DADDAFB45D948BB78A504DFD61C6FB3 /* Build configuration list for PBXNativeTarget "IGListKit" */ = {
+ BECB918A190C7EA81D4B14523D5A10A4 /* Build configuration list for PBXNativeTarget "IGListKit" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 37167DDEF0A6B3C65B30FFC9BC714848 /* Debug */,
- 909D59FB2F970BE866F6E5A76B597330 /* Release */,
+ 4FECB9B5A1749E4CF5C4E05C45A4CA06 /* Debug */,
+ 6DAF0A6C1AF2D0A3877B4EB010C789DA /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch
index aa992a4..beb2a24 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch
+++ b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch
@@ -1,4 +1,12 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
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 bb97e8c..e655674 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
@@ -1,5 +1,13 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
#import "IGListAssert.h"
@@ -22,7 +30,6 @@
#import "IGListAdapterUpdater.h"
#import "IGListAdapterUpdaterDelegate.h"
#import "IGListCollectionContext.h"
-#import "IGListCollectionView.h"
#import "IGListCollectionViewLayout.h"
#import "IGListDisplayDelegate.h"
#import "IGListKit.h"
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig
index d26e374..25c2f3e 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig
+++ b/Examples/Examples-iOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig
@@ -7,5 +7,6 @@ OTHER_LDFLAGS = -l"c++" -framework "UIKit"
PODS_BUILD_DIR = $BUILD_DIR
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_ROOT = ${SRCROOT}
+PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../..
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh
index b452f0e..345a523 100755
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh
@@ -59,8 +59,13 @@ code_sign_if_enabled() {
if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
# Use the current code_sign_identitiy
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
- echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
- /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
+ local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
+
+ if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ code_sign_cmd="$code_sign_cmd &"
+ fi
+ echo "$code_sign_cmd"
+ eval "$code_sign_cmd"
fi
}
@@ -89,3 +94,6 @@ fi
if [[ "$CONFIGURATION" == "Release" ]]; then
install_framework "$BUILT_PRODUCTS_DIR/IGListKit/IGListKit.framework"
fi
+if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ wait
+fi
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh
index 25e9d37..4602c68 100755
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh
@@ -18,6 +18,9 @@ case "${TARGETED_DEVICE_FAMILY}" in
2)
TARGET_DEVICE_ARGS="--target-device ipad"
;;
+ 3)
+ TARGET_DEVICE_ARGS="--target-device tv"
+ ;;
*)
TARGET_DEVICE_ARGS="--target-device mac"
;;
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h
index 7d2e338..c649b55 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h
@@ -1,5 +1,13 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig
index 76789ae..39a8e31 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig
@@ -1,4 +1,3 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig
index 76789ae..39a8e31 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig
@@ -1,4 +1,3 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-resources.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-resources.sh
index 25e9d37..4602c68 100755
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-resources.sh
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-resources.sh
@@ -18,6 +18,9 @@ case "${TARGETED_DEVICE_FAMILY}" in
2)
TARGET_DEVICE_ARGS="--target-device ipad"
;;
+ 3)
+ TARGET_DEVICE_ARGS="--target-device tv"
+ ;;
*)
TARGET_DEVICE_ARGS="--target-device mac"
;;
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-umbrella.h
index 71e9f7e..f507846 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-umbrella.h
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample-umbrella.h
@@ -1,5 +1,13 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig
index 76789ae..4a36bbf 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.debug.xcconfig
@@ -1,7 +1,6 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks'
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/IGListKit/IGListKit.framework/Headers"
OTHER_LDFLAGS = $(inherited) -framework "IGListKit"
PODS_BUILD_DIR = $BUILD_DIR
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig
index 76789ae..4a36bbf 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitMessageExample/Pods-IGListKitMessageExample.release.xcconfig
@@ -1,7 +1,6 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks'
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/IGListKit/IGListKit.framework/Headers"
OTHER_LDFLAGS = $(inherited) -framework "IGListKit"
PODS_BUILD_DIR = $BUILD_DIR
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-resources.sh b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-resources.sh
index 25e9d37..4602c68 100755
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-resources.sh
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-resources.sh
@@ -18,6 +18,9 @@ case "${TARGETED_DEVICE_FAMILY}" in
2)
TARGET_DEVICE_ARGS="--target-device ipad"
;;
+ 3)
+ TARGET_DEVICE_ARGS="--target-device tv"
+ ;;
*)
TARGET_DEVICE_ARGS="--target-device mac"
;;
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-umbrella.h b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-umbrella.h
index 5297467..bd4abf8 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-umbrella.h
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample-umbrella.h
@@ -1,5 +1,13 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig
index 76789ae..4a36bbf 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.debug.xcconfig
@@ -1,7 +1,6 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks'
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/IGListKit/IGListKit.framework/Headers"
OTHER_LDFLAGS = $(inherited) -framework "IGListKit"
PODS_BUILD_DIR = $BUILD_DIR
diff --git a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig
index 76789ae..4a36bbf 100644
--- a/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig
+++ b/Examples/Examples-iOS/Pods/Target Support Files/Pods-IGListKitTodayExample/Pods-IGListKitTodayExample.release.xcconfig
@@ -1,7 +1,6 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
+LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks'
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/IGListKit/IGListKit.framework/Headers"
OTHER_LDFLAGS = $(inherited) -framework "IGListKit"
PODS_BUILD_DIR = $BUILD_DIR
diff --git a/Examples/Examples-macOS/Podfile.lock b/Examples/Examples-macOS/Podfile.lock
index 618a350..3e69308 100644
--- a/Examples/Examples-macOS/Podfile.lock
+++ b/Examples/Examples-macOS/Podfile.lock
@@ -10,11 +10,11 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
PODFILE CHECKSUM: 1c6e95fa41b8dad60a4f701a82d85b3b49e979b8
-COCOAPODS: 1.1.1
+COCOAPODS: 1.2.0
diff --git a/Examples/Examples-macOS/Pods/Manifest.lock b/Examples/Examples-macOS/Pods/Manifest.lock
index 618a350..3e69308 100644
--- a/Examples/Examples-macOS/Pods/Manifest.lock
+++ b/Examples/Examples-macOS/Pods/Manifest.lock
@@ -10,11 +10,11 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
PODFILE CHECKSUM: 1c6e95fa41b8dad60a4f701a82d85b3b49e979b8
-COCOAPODS: 1.1.1
+COCOAPODS: 1.2.0
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch b/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch
index b9c163b..082f8af 100644
--- a/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch
+++ b/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-prefix.pch
@@ -1,4 +1,12 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h b/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h
index 1264543..3ac537d 100644
--- a/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h
+++ b/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit-umbrella.h
@@ -1,5 +1,13 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
#import "IGListAssert.h"
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig b/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig
index 89f7a20..1278760 100644
--- a/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig
+++ b/Examples/Examples-macOS/Pods/Target Support Files/IGListKit/IGListKit.xcconfig
@@ -8,5 +8,6 @@ OTHER_LDFLAGS = -l"c++" -framework "Cocoa"
PODS_BUILD_DIR = $BUILD_DIR
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
PODS_ROOT = ${SRCROOT}
+PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../..
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
SKIP_INSTALL = YES
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh
index b452f0e..345a523 100755
--- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh
+++ b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-frameworks.sh
@@ -59,8 +59,13 @@ code_sign_if_enabled() {
if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
# Use the current code_sign_identitiy
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
- echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
- /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
+ local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
+
+ if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ code_sign_cmd="$code_sign_cmd &"
+ fi
+ echo "$code_sign_cmd"
+ eval "$code_sign_cmd"
fi
}
@@ -89,3 +94,6 @@ fi
if [[ "$CONFIGURATION" == "Release" ]]; then
install_framework "$BUILT_PRODUCTS_DIR/IGListKit/IGListKit.framework"
fi
+if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
+ wait
+fi
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh
index 25e9d37..4602c68 100755
--- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh
+++ b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-resources.sh
@@ -18,6 +18,9 @@ case "${TARGETED_DEVICE_FAMILY}" in
2)
TARGET_DEVICE_ARGS="--target-device ipad"
;;
+ 3)
+ TARGET_DEVICE_ARGS="--target-device tv"
+ ;;
*)
TARGET_DEVICE_ARGS="--target-device mac"
;;
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h
index 8c684de..87f863a 100644
--- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h
+++ b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples-umbrella.h
@@ -1,5 +1,13 @@
#ifdef __OBJC__
#import
+#else
+#ifndef FOUNDATION_EXPORT
+#if defined(__cplusplus)
+#define FOUNDATION_EXPORT extern "C"
+#else
+#define FOUNDATION_EXPORT extern
+#endif
+#endif
#endif
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig
index bb49c1a..57ffed4 100644
--- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig
+++ b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.debug.xcconfig
@@ -1,4 +1,3 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
CODE_SIGN_IDENTITY =
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
diff --git a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig
index bb49c1a..57ffed4 100644
--- a/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig
+++ b/Examples/Examples-macOS/Pods/Target Support Files/Pods-IGListKitExamples/Pods-IGListKitExamples.release.xcconfig
@@ -1,4 +1,3 @@
-ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
CODE_SIGN_IDENTITY =
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/IGListKit"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
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 618a350..3e69308 100644
--- a/Examples/Examples-tvOS/Podfile.lock
+++ b/Examples/Examples-tvOS/Podfile.lock
@@ -10,11 +10,11 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
PODFILE CHECKSUM: 1c6e95fa41b8dad60a4f701a82d85b3b49e979b8
-COCOAPODS: 1.1.1
+COCOAPODS: 1.2.0
diff --git a/Examples/Examples-tvOS/Pods/Manifest.lock b/Examples/Examples-tvOS/Pods/Manifest.lock
index 618a350..3e69308 100644
--- a/Examples/Examples-tvOS/Pods/Manifest.lock
+++ b/Examples/Examples-tvOS/Pods/Manifest.lock
@@ -10,11 +10,11 @@ DEPENDENCIES:
EXTERNAL SOURCES:
IGListKit:
- :path: ../../IGListKit.podspec
+ :path: "../../IGListKit.podspec"
SPEC CHECKSUMS:
IGListKit: b826c68ef7a4ae1626c09d4d3e1ea7a169e6c36e
PODFILE CHECKSUM: 1c6e95fa41b8dad60a4f701a82d85b3b49e979b8
-COCOAPODS: 1.1.1
+COCOAPODS: 1.2.0
diff --git a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
index 77b48aa..68d89fa 100644
--- a/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Examples/Examples-tvOS/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,80 +7,78 @@
objects = {
/* Begin PBXBuildFile section */
- 08F037DBF136C8E8CB02D6333E21E3A0 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 70E212DD7711691EA8EE68711BBF6033 /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 152A99A168FF5698136B3D18FEA18967 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0B7724B049B13AF4579AC611AE4D0F /* IGListSectionController.m */; };
+ 023E1DD6006134DAE65B23863787D3B6 /* IGListSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 390889DADCC4244E3E919F7540A1C870 /* IGListSectionController.m */; };
+ 02AC7FF24ABA8A4867573C4D87B071B6 /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 78B58F9367CA76DB921CA29F6D9411E9 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 039BF671B54BC7CB2E0833EFCF066B7E /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FCCF2A3F21955D32277433EEAF96961 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 0E0AB0554B77B4D97D568993B61B7B0E /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 818FAE529CAF705DB8F242E6F6656418 /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 18E3A7871264CC6DF77899B8DB2E4717 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0D4280019CEEAC66DF7BA7EB9FA2C /* IGListSectionMap.m */; };
+ 19261788A7896C35AB2CD3F5CA9E30B2 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E99001323262E78AA795394C8C5369DE /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
1A89AF7CCCD65D9D5B946363776D05AE /* Pods-IGListKitExamples-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 52054AE893A0AE7FBFC54333D8ABD345 /* Pods-IGListKitExamples-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1E7C3A6193A2A85C357349A59509D2CE /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F32F91183981D1F8A7B5FFB402D8CD /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 1F69D63AC08F2FFA058F2DE413B88324 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = CA8A7A721506AC63CD7B31459C229DA8 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 248D5B69E7AC5E5E0A353B9070B1C468 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 040A749B4F8E00A2F77CF9B0E528D86B /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 2F232900940AA0FC72C75DA454EDAC4D /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 66AEC93790402AFE8BF916F8A5D5E2FE /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 30BA5F335A1C58B7D9596002532032E7 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D28E67F6CCE340C1F1148D6FF30A21AE /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 36EA01F65AA038DA7E1289CB42B8447B /* IGListMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C2A322D7468794FB35B09B62CD7B21 /* IGListMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 3728514061747EA6A23BF02372369A0B /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D3EE90798FEAD2C3FEA8EF1C532F28D0 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 40E5D5AA7259D1793E6041957D7D5A93 /* IGListIndexSetResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A079E65EE6DEB811F0F77401436355F /* IGListIndexSetResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 438BB379810EB41248BCAAFDCB241AD1 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F3F562BBE4DAF33C9ED35FA77262286 /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 43D5DE935DFABE6CD595EE6B626CD1B7 /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FEFDAAEFD8E174D3257D94786CBACF3F /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 45139883ED0FB98B4A0652CDD98B1830 /* IGListSectionMap.m in Sources */ = {isa = PBXBuildFile; fileRef = 023B477409F0541287A28EAC12D6B50A /* IGListSectionMap.m */; };
- 46051A8745706CF5B544FBC92E03866A /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F38EB093DA11CBFD4197AAFAEAF6427 /* IGListReloadDataUpdater.m */; };
- 477F5BE9388456244ED5BD1426E297AF /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D36A0716282139F009754EC3B3B9886 /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 4D8CE327A3A197805F5DEA8E69C732A5 /* IGListSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CF3C8B14970DD6FBD693F829C807ED8 /* IGListSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 5194D2D5CF3A4776ECAC0AD88BC227A8 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = E0D994F0AEB13FEA0F84B551467CF3F0 /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 51B3CA4AC1540B5E8DA89898CC4DB70D /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D57D9554E49D2070BA93AE2423B0E3F /* IGListMoveIndex.m */; };
- 5BC3820482A49C87514968389F4D35D5 /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B8756BDF38A64FBB1AD0C929538F83 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 5FBB4EEC80EAC6F62FB9AD28E100E0DE /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD98AD0754F0369869D9633D06C2F63 /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 6327444833C2641B1A4A77A558F647B2 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = B5ECC84E931B00A0A437DA53CD167F18 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 64D677DC27C884240EEAC2847614E8E6 /* IGListCollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0063E1EBBD15ED113C42C21DCEC49175 /* IGListCollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 1DC978DB7F2084620F5A1972FF30BC1F /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B80362BE86D85D12233BA1A40D5F0B1 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 261E284688CEF2EA3E8BE896AFC7AA2F /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5600F13DF719F1F169EDEE4DD5A18599 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 2EB022DE62CFBB4B42E8E3CAD97E73D5 /* IGListSectionType.h in Headers */ = {isa = PBXBuildFile; fileRef = F59737F96F8DE1D335D34D0DD84E6014 /* IGListSectionType.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 30839DB2A0D3FFE4AA61DC1493EED633 /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = CD934429DB2DB6D4EA436CF734018161 /* IGListIndexPathResult.m */; };
+ 332DDC5CE113FA3B10486ABEC165D932 /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 500EF3E8EB50BD451A1D30971548E4A7 /* IGListStackedSectionController.m */; };
+ 388561508CAC3E656DFE15F7322BBD80 /* IGListReloadDataUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D6A3DEB8FE733FF361C89990502995 /* IGListReloadDataUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 41D369E6415B712FC780F1695B723651 /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = B0DE604072A28DE16363840743413BDD /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5143B74650DE552D643525A064785E5D /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E8D458C19FDE5B8E1FCBA28170B6B1 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 520029AE8CCA9E488337D6DADFA38841 /* IGListMoveIndexPathInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B946E7BBB4B215A146F04BEC5DCC851 /* IGListMoveIndexPathInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 53255B94CC4D2EC55133B27C60EE899B /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 375E705FF21467300636C8A4BAC58618 /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 56159AE5758BB6433CE26AF8E9C845DE /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = D68378FFD73B04A5E1F9D57D20E88487 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 56E0491D06A856D9BBC0A014854FE666 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = EF44EDA2E9175EE9E166F6866BB28207 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 57A97A91257A5A901C33CC10397B6DA4 /* UICollectionView+IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = F25B15C89F8C0775C1539A121278440B /* UICollectionView+IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 5844C715D9BE146D9F60E799B6E96BA4 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 55D4E86BE44C1DC7E5321EE8928057B6 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5B7D03EE71FC616D79234D7874D309B2 /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 646611630736AF0131BF95DC3A20B022 /* IGListCollectionViewLayout.mm */; };
+ 5C89229E599568D40BA9CA9DFD218951 /* IGListSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B6EF34CBE4E1A28CE0354BDB1DE3B10 /* IGListSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5DCA10A200A57A08BD9D017B75B3001F /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A0E86360532A1760798209237E493DC /* UICollectionView+IGListBatchUpdateData.m */; };
+ 627AFA9543F1760885C75FF62A5D74AF /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B65CF3728188E4D6BCFB6E4419F66016 /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 63167550F1419D4AD5EF171BB9B42E2E /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC69C80EA1C3D7F72264624C8137F19 /* IGListAdapter.m */; };
+ 63C5F7C92D323181BEE45C0C2AB57760 /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D215B8F87C13BADC61491D5C10060F /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 655BAA7A69291AA9827648600E77F127 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = F8B40EF5C43CF47E2C49AAED01874841 /* IGListWorkingRangeHandler.mm */; };
6585F8BC4AE0EA2DC16B62B159CAE397 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71D44B887663E8A7D2752C9ED2356648 /* Foundation.framework */; };
- 66EE6C6902ACBDB6F58DFBB9544DFA40 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C1716477290F348C9D3CDD54A94152 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
- 67B8885A926205E2A4933DF4C3E606C8 /* IGListUpdatingDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D1C3F191059D5AEDEF10037084DDEE70 /* IGListUpdatingDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 6993A7C2662E2AF167B3B9101AE2A3AC /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = A59D23640D434F1A2E4DCF68AF311A36 /* IGListMoveIndexPath.m */; };
- 6A93E178F63A7947CC3D7491D25F6B0D /* IGListMoveIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC51D6DDEDB6608C8D9DEC8E99867F8 /* IGListMoveIndex.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 8059FF04DAE0813ABEB7340B24566DDD /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = A004B01A35F3754DDE0C1CDF9EFD605E /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 814BB0B41907B858D404C5B209788B5F /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C21A7CA00A0F4B5304CF04AF01BD52EF /* IGListKit-dummy.m */; };
- 84280ABCA9DF80AA81AE934B62DFF14F /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 720024DC886BCDCFCD788749F2112F28 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 870F7A46AC4A44E9FA5A4ABCE874010D /* IGListDiff.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FFF84048AA1477097536CCF01994127 /* IGListDiff.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 97205704171378DE46D71CD44F773463 /* IGListWorkingRangeHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 820EC966FFF6A9C456E64F400CB883E6 /* IGListWorkingRangeHandler.mm */; };
- 9991831599D15C0C2875533833A45399 /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 92CDA1C64634AEE9D604935DDD1BB451 /* IGListIndexSetResult.m */; };
- 9C0569B97F5D41D03A1B2548951399BC /* IGListSupplementaryViewSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB7BBA7C22ECB5BC7B4011452C56C34 /* IGListSupplementaryViewSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 9F8A0D98CD3822257F2C41210863D71F /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B7EEB7ED58004AAD366DAFBC4ABEFF24 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- A565AC883AD429EEEDE9FDC1A18AE36B /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F9176E3652A78EEB52F38AB6447DB919 /* IGListDisplayHandler.m */; };
- A7C9BBEB7E2F677B125D94BF9FE2D310 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F61BAF5F5D92D96F64C335EB8046D94 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- A813A72BF40E0A6F7F6754242FDE70CA /* IGListSingleSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E682C85926CD2DB603C160B67E37834 /* IGListSingleSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
- AAE949FBB64922698387EDA1FD95C6DA /* IGListCollectionViewLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9B83FAAD6BB71DB614F8EFB24005924D /* IGListCollectionViewLayout.mm */; };
- AD6AD150625797D47A4ADE456EAC21CA /* IGListIndexPathResult.m in Sources */ = {isa = PBXBuildFile; fileRef = C0EE05A1A23ABF628714CF1AB4849261 /* IGListIndexPathResult.m */; };
- AE2E779917D5844BFE99418CE3A50011 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 963BCADF88204632C4F17367411F49D1 /* IGListBatchUpdateData.mm */; };
- B4AD7676612D295C20AE41655763F42D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71D44B887663E8A7D2752C9ED2356648 /* Foundation.framework */; };
- B6E72DF5BB6E9DD08C8E9A5754B22673 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = E3551748ADA05B9F392329CAF9A50591 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
- B6F33CD72F7C78DC9EA5125E117C01A7 /* IGListIndexPathResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FBA7F5D43A122E47668889BE21B091B8 /* IGListIndexPathResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- B83C7ABDF04AAEAEABA0884320E5C953 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9699862731767A477E47D42C41975A56 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BA6677A19C565C6C1568C76B4D342AA0 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 2552726B088E437CD6AEC799272E2EFC /* NSString+IGListDiffable.m */; };
- BB0C104301EAEC5947A08449C2A0FFFB /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 0095D547275882C402D2B454F9CB8A8A /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BD4DCA31F0949212818CFA47591A71C7 /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = AC807EDB7DC73F8EB855A8C50A7B29B7 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BD9AC5C3CB399089A0525161698BDB7A /* IGListExperiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 14B173348E7D2060B91067D452E84641 /* IGListExperiments.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BE1C639CB0A505EAF538E60BBF860C64 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0637A5D8154B227677024B920EECFC4D /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BE287101D8B76BDBB272328A481E25DD /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7C1C6763CDF2F95FB95B9FBBA7934B /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
- BE98D9E362B09006F178AEF6B5CA8460 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB4C132D7BA00C1384E27FAFD43A44B6 /* UIKit.framework */; };
+ 691DA2FD92F749DE6FD14C9008E162A0 /* IGListKit.h in Headers */ = {isa = PBXBuildFile; fileRef = C4C72A23A10B3A310CC963AF06B1DBF2 /* IGListKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6A1CE585165E7A0D4AC0604846B89E2D /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = F3C7E5C487B924322B5C71755B144AC5 /* IGListDiff.mm */; };
+ 7684BB215BCAA18470D9DE7FB21181B4 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = FFAC89C284708643A2D7A229B31293B9 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 772957CCB0DF93DD0F02313A7137E376 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = AED8853FDFA6C644AB4C7BF74CB700A4 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 796D1DEEADA11136BBCCFD39B1F17311 /* IGListWorkingRangeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CEE222729961134DB862F91BAC6DD29 /* IGListWorkingRangeDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7AEBCF5F6649EF2C61657FB1F10CA6F8 /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 49CE4C77DDFEF5F29FAF0E4B6FBA5FE0 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 86173A8C3EC2E39AFE605DF3D1B07DB1 /* IGListAdapterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 926FFB0C5912BC17B18805DAAA908C4F /* IGListAdapterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ 873319883D9DC63746302577F28147A4 /* IGListStackedSectionController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B371EA873A59C576A51BFC778F306E1 /* IGListStackedSectionController.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 92A08CD8C9B93F0A86CE4B87BAE4F868 /* IGListBatchUpdateData.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE6E87260E344F62F998B341522D89C8 /* IGListBatchUpdateData.mm */; };
+ 9461D20AF377EF0B3B77C41C1D9EA331 /* IGListKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9699862731767A477E47D42C41975A56 /* IGListKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 978E58DDCF93ADAD83F412A0498C48E2 /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = FB55DC88E11D6BBE1BBCD3303B74FB3D /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9832D8C4F4145F715E64827D4FDD0344 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 71D44B887663E8A7D2752C9ED2356648 /* Foundation.framework */; };
+ 98DB62381BEAB2AAF83F0C404F16B404 /* IGListCollectionViewLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D36C1601B24D57426DF81CA6AC007797 /* IGListCollectionViewLayout.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9B5CF1C6DFE85FF1A259C6F82A14644A /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE964DF2336592BA3E2B04A0E7C8184 /* IGListAdapterProxy.m */; };
+ 9F8DB0CF9B7AB368DF0815863A4A5F43 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 045D9D3F135C4E24A09DEB3B5A9F238F /* IGListAdapterUpdater.m */; };
+ A84056374E3F097627CCFAB0D37F6A6D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AB4C132D7BA00C1384E27FAFD43A44B6 /* UIKit.framework */; };
+ A8EC203C811EBEFD7AD05658C5EB59FC /* IGListAdapterUpdaterInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D6756E4A848FB78F487DE23FABB2AE7 /* IGListAdapterUpdaterInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ A9171F91E1AB0E4DF13418DEC5BD4E94 /* IGListSectionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BD66764ADEB1EC39AA67786E0C9856 /* IGListSectionMap.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ ACAA3E3C9BA685C7D5750D1570242042 /* NSNumber+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = BEA4BCD05C72D11C5A288FF15618B899 /* NSNumber+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B5B06F7A990048D82F83A8B199D98792 /* IGListAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 59DF67D45C8E7E32B2566A511C974237 /* IGListAssert.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ BB9026EDA4FC68F5CE439E1815ABF0CC /* IGListCompatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 24815339D3993BEA5E03DD8C56708F1B /* IGListCompatibility.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C1B2421A731730501659431162093A70 /* IGListKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C21A7CA00A0F4B5304CF04AF01BD52EF /* IGListKit-dummy.m */; };
+ C265DFC2C1B3627C65C2FA8C09ED83CF /* IGListMoveIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CDC7FC6DFB8E629AA18E66D0455CEFD /* IGListMoveIndex.m */; };
+ C31F28B0DA8ECF5D8335E675323E4898 /* NSString+IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = B50A78EFEB91C5844891AEAC5A8F0E3C /* NSString+IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
C4C4C1B02AFD7277F00A40570658152C /* Pods-IGListKitExamples-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F5AE0385534EC7E6CA75003A7280492 /* Pods-IGListKitExamples-dummy.m */; };
- C8C4E0A2CF4D86987A5354D25F77428A /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 44BF08A78EDA86CCC6B17F885DCA9BB0 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- C9C57AAE562F6CA1052D03E98498290A /* UICollectionView+IGListBatchUpdateData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B46B2586897A09D3ECB6971A5A91DE4 /* UICollectionView+IGListBatchUpdateData.m */; };
- CC8C52DEF293751F22176AAC9C0991CB /* IGListStackedSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = 08925A0356EA95123909A3D520CD5AC1 /* IGListStackedSectionController.m */; };
- CF26C68BA451E233025A610997F3AC4D /* IGListDisplayDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F1CEDF1624317A98CDBC4C9B53ABFF7 /* IGListDisplayDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
- D120BE712F615A861AF3CF2D1792AC59 /* IGListAdapterUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = B7F591518421DEA0E506733542A1E7A7 /* IGListAdapterUpdater.m */; };
- D5656F0FC225377B5C38F92E73437B8C /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = BC3786DDC7AFD78DD2955D0733C8FE7F /* IGListSingleSectionController.m */; };
- D5DEBDF93C110BFF81348872785CB6D8 /* IGListAdapterUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = ACA9704210191AAE08A5D81ACF761135 /* IGListAdapterUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DCC146402C4EB6262F6AEA585C95CF13 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B5A49F73C07AB3FFF9117F9F9E7136 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
- DCD01EA4E1880C352A12E37C86C01D55 /* IGListIndexSetResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FBB7199E10AA91F7C0C83C76B2EEED00 /* IGListIndexSetResultInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- DD9A7860972351BCC4D5B174406BC63A /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 14C44AB86F3ADE61D76D0EA08D78339B /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- E002D0362A8C6B7B6956E33BD4EF1D41 /* IGListStackedSectionControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AFEF44C24F80E574DF73170A522A75DB /* IGListStackedSectionControllerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
- E2D31D34F1CF76024B6094BF9E56143B /* IGListAdapterDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E7B571DEB42BCDD8DB421FCD9D6AEDA7 /* IGListAdapterDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E2F2E01C9BAAB4B4B3A2E2A2BBBF3B21 /* IGListDiffKit.h in Headers */ = {isa = PBXBuildFile; fileRef = DC9BD2D8A9C3538B3D3B804892B87DD9 /* IGListDiffKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E3D75AEED2173AE65AB0D6506F0FBC88 /* IGListAdapterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D8A439E5ECAE706043696EF2BBA347B /* IGListAdapterProxy.m */; };
- E5E45C977B2CDD93A2ADC9BCA2302032 /* IGListCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5431BA3AE9B26D38907AD2C4076A2D67 /* IGListCollectionView.m */; };
- E862AD0032FF4FF48DFEF7710CC496C4 /* IGListDiff.mm in Sources */ = {isa = PBXBuildFile; fileRef = D038379D4936F16E283E24DEC424C0DE /* IGListDiff.mm */; };
- F279405EDBF23C95517DC898AAAB6CA5 /* IGListDisplayHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 598B0A9B958B37269FA9E66EBCFACCA5 /* IGListDisplayHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
- F2F0BA58907DA6AD281BA6DF3B1D1412 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 2188C8739014A9C620A188A565CE3F8C /* NSNumber+IGListDiffable.m */; };
- FE27C572E211DEC6B40C2F80B9D94ABC /* IGListAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = CAA96850716B36E14FC0B7C3C7E7DA7C /* IGListAdapter.m */; };
- FFEA497F1102862F835EF1E435AFB9F1 /* IGListCollectionContext.h in Headers */ = {isa = PBXBuildFile; fileRef = DDDB9A0C8409028BDCF6282A12C6CAFA /* IGListCollectionContext.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C5F246CAFEF8423A8A6861B812691588 /* IGListBatchUpdateData.h in Headers */ = {isa = PBXBuildFile; fileRef = E64AB40A43FBFDD722404644B1F0C902 /* IGListBatchUpdateData.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CA3BD88A8760DBBBCED0C4CA4313E1CF /* IGListAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 025AA078FFEE6EB6B25E686D8444DAD5 /* IGListAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CC199D77AF9AF2CF1A569937B4AD43F3 /* IGListAdapterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = E725FA457DDA90B8E067E4465EBB9DB2 /* IGListAdapterProxy.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ D3455DE4A7C578C4BEA55C56537DD922 /* IGListMoveIndexPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C71BEC14666DB930F12D1F156982A62 /* IGListMoveIndexPath.m */; };
+ D376F036852555911B7DCA04E55EE841 /* IGListSingleSectionController.m in Sources */ = {isa = PBXBuildFile; fileRef = D3246E24298C44103AD36A9EF2B293C0 /* IGListSingleSectionController.m */; };
+ D9878177FA6FE8944B212F1D132535ED /* IGListReloadDataUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 2380AD364E8F68CB73C83EAC82E55D0D /* IGListReloadDataUpdater.m */; };
+ DF97BC621A0783CE616009268D8AEDA5 /* IGListMoveIndexPath.h in Headers */ = {isa = PBXBuildFile; fileRef = F50619F2B64A49F7A8F1F80FCD294457 /* IGListMoveIndexPath.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E655D25592007F0DA370E566E1D40D79 /* NSString+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = BCAED3ECCB595AA09671F1A6F8D9FB0D /* NSString+IGListDiffable.m */; };
+ E6B353871AC2C4A218ADC4BA6148F4AA /* IGListIndexSetResult.m in Sources */ = {isa = PBXBuildFile; fileRef = A84515D775DAD605744BE4558D9E932B /* IGListIndexSetResult.m */; };
+ E7C853BCF7C28195C97B41597B7975E0 /* IGListAdapterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 80FA94F361D997047E74868DDAB29D38 /* IGListAdapterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E82132F10AD35E3BDC752F42CF21C0E6 /* NSNumber+IGListDiffable.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2E64672790A9971D5FFD7DEDFFC954 /* NSNumber+IGListDiffable.m */; };
+ EAE7EDD74CC975476E4E771DB1092CCB /* IGListDisplayHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 738FD25EC3BF96A0144F43DECEC2939D /* IGListDisplayHandler.m */; };
+ ED0758AEEEA0A5BE435E79305C6AA46F /* IGListIndexPathResult.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3DD664E7C1A6AAABA19E719B49BBAC /* IGListIndexPathResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F071278810136FDEA7FC858C0E6CF49D /* IGListWorkingRangeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 573EB405D01968AD296FFD13A7FA315E /* IGListWorkingRangeHandler.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ F1E7BFCCD720BF2E769A91E3333DF744 /* IGListDiffable.h in Headers */ = {isa = PBXBuildFile; fileRef = 00BF6BD555E9225803E937402C7F1D9D /* IGListDiffable.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F546307EABAE072169FA2E412834896A /* IGListAdapterUpdaterDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 179D5756334183B2C6C0203EAF05AF1B /* IGListAdapterUpdaterDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F6F92799861B29C6527C3646A3960961 /* IGListMoveIndexInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B4FC18FE9C46B4FAFC631ACD179F3E15 /* IGListMoveIndexInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+ FA5746FB2480AA21DF1F50EB4089D3D5 /* IGListScrollDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E1AFADFB1171D6CDA6764868D7DC901 /* IGListScrollDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -88,109 +86,107 @@
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9CE1FC57ED556647A09C53464FF9EB5A;
+ remoteGlobalIDString = 999565206EB35CA06D984D9B2063D3D6;
remoteInfo = IGListKit;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 0063E1EBBD15ED113C42C21DCEC49175 /* IGListCollectionView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCollectionView.h; sourceTree = ""; };
- 0095D547275882C402D2B454F9CB8A8A /* NSString+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSString+IGListDiffable.h"; sourceTree = ""; };
- 023B477409F0541287A28EAC12D6B50A /* IGListSectionMap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionMap.m; sourceTree = ""; };
- 040A749B4F8E00A2F77CF9B0E528D86B /* IGListAdapterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterProxy.h; sourceTree = ""; };
- 0637A5D8154B227677024B920EECFC4D /* IGListScrollDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListScrollDelegate.h; sourceTree = ""; };
- 08925A0356EA95123909A3D520CD5AC1 /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListStackedSectionController.m; sourceTree = ""; };
- 0B46B2586897A09D3ECB6971A5A91DE4 /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; };
- 0F1CEDF1624317A98CDBC4C9B53ABFF7 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; };
- 0FFF84048AA1477097536CCF01994127 /* IGListDiff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiff.h; sourceTree = ""; };
- 14B173348E7D2060B91067D452E84641 /* IGListExperiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListExperiments.h; sourceTree = ""; };
- 14C44AB86F3ADE61D76D0EA08D78339B /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; };
+ 00BF6BD555E9225803E937402C7F1D9D /* IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDiffable.h; sourceTree = ""; };
+ 025AA078FFEE6EB6B25E686D8444DAD5 /* IGListAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapter.h; sourceTree = ""; };
+ 045D9D3F135C4E24A09DEB3B5A9F238F /* IGListAdapterUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterUpdater.m; sourceTree = ""; };
+ 04BD66764ADEB1EC39AA67786E0C9856 /* IGListSectionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionMap.h; sourceTree = ""; };
+ 0CEE222729961134DB862F91BAC6DD29 /* IGListWorkingRangeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeDelegate.h; sourceTree = ""; };
+ 179D5756334183B2C6C0203EAF05AF1B /* IGListAdapterUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterDelegate.h; sourceTree = ""; };
+ 1A0E86360532A1760798209237E493DC /* UICollectionView+IGListBatchUpdateData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UICollectionView+IGListBatchUpdateData.m"; sourceTree = ""; };
1B2B14BA3AB402D9CC387EEB27A2F746 /* Pods-IGListKitExamples.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-IGListKitExamples.debug.xcconfig"; sourceTree = ""; };
- 1CF3C8B14970DD6FBD693F829C807ED8 /* IGListSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSectionControllerInternal.h; sourceTree = ""; };
+ 1CDC7FC6DFB8E629AA18E66D0455CEFD /* IGListMoveIndex.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndex.m; sourceTree = ""; };
1DC4F8DCC1835BACB957FEAD24EF8700 /* IGListKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = IGListKit.xcconfig; sourceTree = ""; };
- 2188C8739014A9C620A188A565CE3F8C /* NSNumber+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSNumber+IGListDiffable.m"; sourceTree = ""; };
- 2552726B088E437CD6AEC799272E2EFC /* NSString+IGListDiffable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSString+IGListDiffable.m"; sourceTree = ""; };
+ 2380AD364E8F68CB73C83EAC82E55D0D /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; };
+ 24815339D3993BEA5E03DD8C56708F1B /* IGListCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListCompatibility.h; sourceTree = ""; };
2F5AE0385534EC7E6CA75003A7280492 /* Pods-IGListKitExamples-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-IGListKitExamples-dummy.m"; sourceTree = ""; };
- 2F61BAF5F5D92D96F64C335EB8046D94 /* IGListKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListKit.h; sourceTree = ""; };
- 3AD98AD0754F0369869D9633D06C2F63 /* IGListIndexPathResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResult.h; sourceTree = ""; };
- 3D36A0716282139F009754EC3B3B9886 /* IGListAdapterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterInternal.h; sourceTree = ""; };
- 3E682C85926CD2DB603C160B67E37834 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; };
- 3F38EB093DA11CBFD4197AAFAEAF6427 /* IGListReloadDataUpdater.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListReloadDataUpdater.m; sourceTree = ""; };
+ 375E705FF21467300636C8A4BAC58618 /* IGListStackedSectionControllerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListStackedSectionControllerInternal.h; sourceTree = ""; };
+ 390889DADCC4244E3E919F7540A1C870 /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; };
+ 3C71BEC14666DB930F12D1F156982A62 /* IGListMoveIndexPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListMoveIndexPath.m; sourceTree = ""; };
428C13C7C57B2D91F00D94ECF1FA71F8 /* Pods-IGListKitExamples-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-IGListKitExamples-resources.sh"; sourceTree = ""; };
- 44BF08A78EDA86CCC6B17F885DCA9BB0 /* IGListAdapterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterDelegate.h; sourceTree = ""; };
- 49F32F91183981D1F8A7B5FFB402D8CD /* NSNumber+IGListDiffable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSNumber+IGListDiffable.h"; sourceTree = ""; };
+ 49CE4C77DDFEF5F29FAF0E4B6FBA5FE0 /* IGListDisplayDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayDelegate.h; sourceTree = ""; };
+ 4B80362BE86D85D12233BA1A40D5F0B1 /* IGListSingleSectionController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSingleSectionController.h; sourceTree = ""; };
+ 500EF3E8EB50BD451A1D30971548E4A7 /* IGListStackedSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListStackedSectionController.m; sourceTree = ""; };
52054AE893A0AE7FBFC54333D8ABD345 /* Pods-IGListKitExamples-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-IGListKitExamples-umbrella.h"; sourceTree = ""; };
- 5431BA3AE9B26D38907AD2C4076A2D67 /* IGListCollectionView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListCollectionView.m; sourceTree = ""; };
+ 55D4E86BE44C1DC7E5321EE8928057B6 /* IGListAdapterUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdater.h; sourceTree = ""; };
+ 5600F13DF719F1F169EDEE4DD5A18599 /* IGListIndexPathResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListIndexPathResultInternal.h; sourceTree = ""; };
572DECC5D68B18C3039F4C6A1FEB4A02 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 573EB405D01968AD296FFD13A7FA315E /* IGListWorkingRangeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListWorkingRangeHandler.h; sourceTree = ""; };
592B0560566B9C72D5FBCFD021AD5884 /* IGListKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = IGListKit.modulemap; sourceTree = ""; };
- 598B0A9B958B37269FA9E66EBCFACCA5 /* IGListDisplayHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListDisplayHandler.h; sourceTree = ""; };
- 5D8A439E5ECAE706043696EF2BBA347B /* IGListAdapterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListAdapterProxy.m; sourceTree = ""; };
- 66AEC93790402AFE8BF916F8A5D5E2FE /* IGListAdapterUpdaterInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAdapterUpdaterInternal.h; sourceTree = ""; };
- 6A0B7724B049B13AF4579AC611AE4D0F /* IGListSectionController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = IGListSectionController.m; sourceTree = ""; };
- 6DB7BBA7C22ECB5BC7B4011452C56C34 /* IGListSupplementaryViewSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListSupplementaryViewSource.h; sourceTree = ""; };
- 70E212DD7711691EA8EE68711BBF6033 /* UICollectionView+IGListBatchUpdateData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UICollectionView+IGListBatchUpdateData.h"; sourceTree = ""; };
+ 59DF67D45C8E7E32B2566A511C974237 /* IGListAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = IGListAssert.h; sourceTree = "