diff --git a/Owl.xcodeproj/project.pbxproj b/Owl.xcodeproj/project.pbxproj deleted file mode 100644 index 3d6bb03..0000000 --- a/Owl.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1059 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 47; - objects = { - -/* Begin PBXBuildFile section */ - 52D6D9871BEFF229002C0205 /* Owl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D97C1BEFF229002C0205 /* Owl.framework */; }; - 641CD9A622789E1700C88886 /* TableDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9A422789E1600C88886 /* TableDirector.swift */; }; - 641CD9A722789E1700C88886 /* TableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9A522789E1600C88886 /* TableSection.swift */; }; - 641CD9AC22789E2B00C88886 /* TableDirector+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9A922789E2B00C88886 /* TableDirector+Support.swift */; }; - 641CD9AD22789E2B00C88886 /* TableSectionHeaderFooterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9AA22789E2B00C88886 /* TableSectionHeaderFooterProtocol.swift */; }; - 641CD9AE22789E2B00C88886 /* TableCellAdapterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9AB22789E2B00C88886 /* TableCellAdapterProtocol.swift */; }; - 641CD9B222789E3700C88886 /* TableHeaderFooterAdapter+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B022789E3700C88886 /* TableHeaderFooterAdapter+Support.swift */; }; - 641CD9B322789E3700C88886 /* TableHeaderFooterAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B122789E3700C88886 /* TableHeaderFooterAdapter.swift */; }; - 641CD9B722789E4100C88886 /* TableCellAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B522789E4100C88886 /* TableCellAdapter.swift */; }; - 641CD9B822789E4100C88886 /* TableCellAdapter+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B622789E4100C88886 /* TableCellAdapter+Support.swift */; }; - 641CD9BD22789E5100C88886 /* CollectionSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9BA22789E5100C88886 /* CollectionSection.swift */; }; - 641CD9BE22789E5100C88886 /* CollectionDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9BB22789E5100C88886 /* CollectionDirector.swift */; }; - 641CD9BF22789E5100C88886 /* FlowCollectionDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9BC22789E5100C88886 /* FlowCollectionDirector.swift */; }; - 641CD9C422789E5C00C88886 /* CollectionDirector+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C122789E5C00C88886 /* CollectionDirector+Support.swift */; }; - 641CD9C522789E5C00C88886 /* CollectionHeaderFooterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C222789E5C00C88886 /* CollectionHeaderFooterProtocol.swift */; }; - 641CD9C622789E5C00C88886 /* CollectionCellAdapterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C322789E5C00C88886 /* CollectionCellAdapterProtocol.swift */; }; - 641CD9C922789E6F00C88886 /* CollectionHeaderFooterAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C822789E6F00C88886 /* CollectionHeaderFooterAdapter.swift */; }; - 641CD9CD22789E7C00C88886 /* CollectionCellAdapter+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9CB22789E7C00C88886 /* CollectionCellAdapter+Events.swift */; }; - 641CD9CE22789E7C00C88886 /* CollectionCellAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9CC22789E7C00C88886 /* CollectionCellAdapter.swift */; }; - 641CD9D722789E8F00C88886 /* Algorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D022789E8E00C88886 /* Algorithm.swift */; }; - 641CD9D822789E8F00C88886 /* UITableView+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D122789E8F00C88886 /* UITableView+Support.swift */; }; - 641CD9D922789E8F00C88886 /* StagedChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D222789E8F00C88886 /* StagedChangeset.swift */; }; - 641CD9DA22789E8F00C88886 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D322789E8F00C88886 /* Changeset.swift */; }; - 641CD9DB22789E8F00C88886 /* UICollectionView+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D422789E8F00C88886 /* UICollectionView+Support.swift */; }; - 641CD9DC22789E8F00C88886 /* StagedChangeset+Sectioned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D522789E8F00C88886 /* StagedChangeset+Sectioned.swift */; }; - 641CD9DD22789E8F00C88886 /* ElementPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D622789E8F00C88886 /* ElementPath.swift */; }; - 641CD9E222789E9C00C88886 /* ReusableViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9DF22789E9B00C88886 /* ReusableViewProtocol.swift */; }; - 641CD9E322789E9C00C88886 /* ScrollViewEventsHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9E022789E9C00C88886 /* ScrollViewEventsHandler.swift */; }; - 641CD9E422789E9C00C88886 /* ElementRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9E122789E9C00C88886 /* ElementRepresentable.swift */; }; - 641CD9EE22789F0C00C88886 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9ED22789F0C00C88886 /* AppDelegate.swift */; }; - 641CD9F322789F0C00C88886 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 641CD9F122789F0C00C88886 /* Main.storyboard */; }; - 641CD9F522789F0E00C88886 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 641CD9F422789F0E00C88886 /* Assets.xcassets */; }; - 641CD9F822789F0E00C88886 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 641CD9F622789F0E00C88886 /* LaunchScreen.storyboard */; }; - 641CD9FE22789F3900C88886 /* CatalogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9FD22789F3900C88886 /* CatalogViewController.swift */; }; - 641CDA0222789F4100C88886 /* CatalogItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA0022789F4100C88886 /* CatalogItem.swift */; }; - 641CDA0322789F4100C88886 /* CatalogItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA0122789F4100C88886 /* CatalogItemCell.swift */; }; - 641CDA0722789F5700C88886 /* ContactsController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA0522789F5700C88886 /* ContactsController.storyboard */; }; - 641CDA0822789F5700C88886 /* ContactsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA0622789F5700C88886 /* ContactsController.swift */; }; - 641CDA0C22789F6900C88886 /* ContactCompanyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA0A22789F6900C88886 /* ContactCompanyCell.swift */; }; - 641CDA0D22789F6900C88886 /* ContactCompany.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA0B22789F6900C88886 /* ContactCompany.swift */; }; - 641CDA1722789F7400C88886 /* CellUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA0F22789F7300C88886 /* CellUser.swift */; }; - 641CDA1822789F7400C88886 /* GroupCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA1022789F7300C88886 /* GroupCell.xib */; }; - 641CDA1922789F7400C88886 /* ContactSingleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA1122789F7300C88886 /* ContactSingleCell.swift */; }; - 641CDA1A22789F7400C88886 /* ContactSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA1222789F7300C88886 /* ContactSingle.swift */; }; - 641CDA1B22789F7400C88886 /* GroupFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA1322789F7400C88886 /* GroupFooterView.xib */; }; - 641CDA1C22789F7400C88886 /* GroupHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA1422789F7400C88886 /* GroupHeaderView.swift */; }; - 641CDA1D22789F7400C88886 /* GroupHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA1522789F7400C88886 /* GroupHeaderView.xib */; }; - 641CDA1E22789F7400C88886 /* GroupFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA1622789F7400C88886 /* GroupFooterView.swift */; }; - 641CDA2222789F8600C88886 /* companies_db.json in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA2022789F8600C88886 /* companies_db.json */; }; - 641CDA2322789F8600C88886 /* people_db.json in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA2122789F8600C88886 /* people_db.json */; }; - 641CDA2722789F9A00C88886 /* EmojiBrowserController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA2522789F9A00C88886 /* EmojiBrowserController.storyboard */; }; - 641CDA2822789F9A00C88886 /* EmojiBrowserController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA2622789F9A00C88886 /* EmojiBrowserController.swift */; }; - 641CDA2C22789FA500C88886 /* EmojiHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA2A22789FA500C88886 /* EmojiHeaderView.swift */; }; - 641CDA2D22789FA500C88886 /* EmojiCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA2B22789FA500C88886 /* EmojiCell.swift */; }; - 641CDA3022789FB100C88886 /* emoji_db.json in Resources */ = {isa = PBXBuildFile; fileRef = 641CDA2F22789FB100C88886 /* emoji_db.json */; }; - 641CDA3522789FD200C88886 /* DataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA3222789FD100C88886 /* DataSet.swift */; }; - 641CDA3622789FD200C88886 /* UIImageView+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA3322789FD100C88886 /* UIImageView+Extras.swift */; }; - 641CDA3722789FD200C88886 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CDA3422789FD200C88886 /* Commons.swift */; }; - 641CDA3922789FFF00C88886 /* TableDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9A422789E1600C88886 /* TableDirector.swift */; }; - 641CDA3A22789FFF00C88886 /* TableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9A522789E1600C88886 /* TableSection.swift */; }; - 641CDA3B22789FFF00C88886 /* TableCellAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B522789E4100C88886 /* TableCellAdapter.swift */; }; - 641CDA3C22789FFF00C88886 /* TableCellAdapter+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B622789E4100C88886 /* TableCellAdapter+Support.swift */; }; - 641CDA3D22789FFF00C88886 /* TableHeaderFooterAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B122789E3700C88886 /* TableHeaderFooterAdapter.swift */; }; - 641CDA3E22789FFF00C88886 /* TableHeaderFooterAdapter+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9B022789E3700C88886 /* TableHeaderFooterAdapter+Support.swift */; }; - 641CDA3F22789FFF00C88886 /* TableCellAdapterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9AB22789E2B00C88886 /* TableCellAdapterProtocol.swift */; }; - 641CDA4022789FFF00C88886 /* TableDirector+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9A922789E2B00C88886 /* TableDirector+Support.swift */; }; - 641CDA4122789FFF00C88886 /* TableSectionHeaderFooterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9AA22789E2B00C88886 /* TableSectionHeaderFooterProtocol.swift */; }; - 641CDA4222789FFF00C88886 /* CollectionDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9BB22789E5100C88886 /* CollectionDirector.swift */; }; - 641CDA4322789FFF00C88886 /* CollectionSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9BA22789E5100C88886 /* CollectionSection.swift */; }; - 641CDA4422789FFF00C88886 /* FlowCollectionDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9BC22789E5100C88886 /* FlowCollectionDirector.swift */; }; - 641CDA4522789FFF00C88886 /* CollectionCellAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9CC22789E7C00C88886 /* CollectionCellAdapter.swift */; }; - 641CDA4622789FFF00C88886 /* CollectionCellAdapter+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9CB22789E7C00C88886 /* CollectionCellAdapter+Events.swift */; }; - 641CDA4722789FFF00C88886 /* CollectionHeaderFooterAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C822789E6F00C88886 /* CollectionHeaderFooterAdapter.swift */; }; - 641CDA4822789FFF00C88886 /* CollectionCellAdapterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C322789E5C00C88886 /* CollectionCellAdapterProtocol.swift */; }; - 641CDA4922789FFF00C88886 /* CollectionDirector+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C122789E5C00C88886 /* CollectionDirector+Support.swift */; }; - 641CDA4A22789FFF00C88886 /* CollectionHeaderFooterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9C222789E5C00C88886 /* CollectionHeaderFooterProtocol.swift */; }; - 641CDA4B22789FFF00C88886 /* ElementRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9E122789E9C00C88886 /* ElementRepresentable.swift */; }; - 641CDA4C22789FFF00C88886 /* ReusableViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9DF22789E9B00C88886 /* ReusableViewProtocol.swift */; }; - 641CDA4D22789FFF00C88886 /* ScrollViewEventsHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9E022789E9C00C88886 /* ScrollViewEventsHandler.swift */; }; - 641CDA4E22789FFF00C88886 /* Algorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D022789E8E00C88886 /* Algorithm.swift */; }; - 641CDA4F22789FFF00C88886 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D322789E8F00C88886 /* Changeset.swift */; }; - 641CDA5022789FFF00C88886 /* ElementPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D622789E8F00C88886 /* ElementPath.swift */; }; - 641CDA5122789FFF00C88886 /* StagedChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D222789E8F00C88886 /* StagedChangeset.swift */; }; - 641CDA5222789FFF00C88886 /* StagedChangeset+Sectioned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D522789E8F00C88886 /* StagedChangeset+Sectioned.swift */; }; - 641CDA5322789FFF00C88886 /* UICollectionView+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D422789E8F00C88886 /* UICollectionView+Support.swift */; }; - 641CDA5422789FFF00C88886 /* UITableView+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 641CD9D122789E8F00C88886 /* UITableView+Support.swift */; }; - 6478952D227F5091005F983F /* Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6478952C227F5091005F983F /* Extras.swift */; }; - 6478952E227F5099005F983F /* Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6478952C227F5091005F983F /* Extras.swift */; }; - 647DD9862296DF9600288935 /* CatalogItemCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 647DD9852296DF9600288935 /* CatalogItemCell.xib */; }; - 8933C7901EB5B82D000D00A4 /* OwlTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8933C7891EB5B82A000D00A4 /* OwlTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 52D6D9881BEFF229002C0205 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 52D6D9731BEFF229002C0205 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 52D6D97B1BEFF229002C0205; - remoteInfo = Owl; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 52D6D97C1BEFF229002C0205 /* Owl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Owl.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 52D6D9861BEFF229002C0205 /* Owl-iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Owl-iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 641CD9A422789E1600C88886 /* TableDirector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableDirector.swift; sourceTree = ""; }; - 641CD9A522789E1600C88886 /* TableSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableSection.swift; sourceTree = ""; }; - 641CD9A922789E2B00C88886 /* TableDirector+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TableDirector+Support.swift"; sourceTree = ""; }; - 641CD9AA22789E2B00C88886 /* TableSectionHeaderFooterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableSectionHeaderFooterProtocol.swift; sourceTree = ""; }; - 641CD9AB22789E2B00C88886 /* TableCellAdapterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableCellAdapterProtocol.swift; sourceTree = ""; }; - 641CD9B022789E3700C88886 /* TableHeaderFooterAdapter+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TableHeaderFooterAdapter+Support.swift"; sourceTree = ""; }; - 641CD9B122789E3700C88886 /* TableHeaderFooterAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableHeaderFooterAdapter.swift; sourceTree = ""; }; - 641CD9B522789E4100C88886 /* TableCellAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableCellAdapter.swift; sourceTree = ""; }; - 641CD9B622789E4100C88886 /* TableCellAdapter+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TableCellAdapter+Support.swift"; sourceTree = ""; }; - 641CD9BA22789E5100C88886 /* CollectionSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionSection.swift; sourceTree = ""; }; - 641CD9BB22789E5100C88886 /* CollectionDirector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionDirector.swift; sourceTree = ""; }; - 641CD9BC22789E5100C88886 /* FlowCollectionDirector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlowCollectionDirector.swift; sourceTree = ""; }; - 641CD9C122789E5C00C88886 /* CollectionDirector+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CollectionDirector+Support.swift"; sourceTree = ""; }; - 641CD9C222789E5C00C88886 /* CollectionHeaderFooterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionHeaderFooterProtocol.swift; sourceTree = ""; }; - 641CD9C322789E5C00C88886 /* CollectionCellAdapterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionCellAdapterProtocol.swift; sourceTree = ""; }; - 641CD9C822789E6F00C88886 /* CollectionHeaderFooterAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionHeaderFooterAdapter.swift; sourceTree = ""; }; - 641CD9CB22789E7C00C88886 /* CollectionCellAdapter+Events.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CollectionCellAdapter+Events.swift"; sourceTree = ""; }; - 641CD9CC22789E7C00C88886 /* CollectionCellAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionCellAdapter.swift; sourceTree = ""; }; - 641CD9D022789E8E00C88886 /* Algorithm.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Algorithm.swift; sourceTree = ""; }; - 641CD9D122789E8F00C88886 /* UITableView+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITableView+Support.swift"; sourceTree = ""; }; - 641CD9D222789E8F00C88886 /* StagedChangeset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StagedChangeset.swift; sourceTree = ""; }; - 641CD9D322789E8F00C88886 /* Changeset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Changeset.swift; sourceTree = ""; }; - 641CD9D422789E8F00C88886 /* UICollectionView+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UICollectionView+Support.swift"; sourceTree = ""; }; - 641CD9D522789E8F00C88886 /* StagedChangeset+Sectioned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "StagedChangeset+Sectioned.swift"; sourceTree = ""; }; - 641CD9D622789E8F00C88886 /* ElementPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElementPath.swift; sourceTree = ""; }; - 641CD9DF22789E9B00C88886 /* ReusableViewProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReusableViewProtocol.swift; sourceTree = ""; }; - 641CD9E022789E9C00C88886 /* ScrollViewEventsHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollViewEventsHandler.swift; sourceTree = ""; }; - 641CD9E122789E9C00C88886 /* ElementRepresentable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElementRepresentable.swift; sourceTree = ""; }; - 641CD9EB22789F0C00C88886 /* OwlDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OwlDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 641CD9ED22789F0C00C88886 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 641CD9F222789F0C00C88886 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 641CD9F422789F0E00C88886 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 641CD9F722789F0E00C88886 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 641CD9F922789F0E00C88886 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 641CD9FD22789F3900C88886 /* CatalogViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CatalogViewController.swift; sourceTree = ""; }; - 641CDA0022789F4100C88886 /* CatalogItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CatalogItem.swift; sourceTree = ""; }; - 641CDA0122789F4100C88886 /* CatalogItemCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CatalogItemCell.swift; sourceTree = ""; }; - 641CDA0522789F5700C88886 /* ContactsController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ContactsController.storyboard; sourceTree = ""; }; - 641CDA0622789F5700C88886 /* ContactsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsController.swift; sourceTree = ""; }; - 641CDA0A22789F6900C88886 /* ContactCompanyCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCompanyCell.swift; sourceTree = ""; }; - 641CDA0B22789F6900C88886 /* ContactCompany.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCompany.swift; sourceTree = ""; }; - 641CDA0F22789F7300C88886 /* CellUser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellUser.swift; sourceTree = ""; }; - 641CDA1022789F7300C88886 /* GroupCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GroupCell.xib; sourceTree = ""; }; - 641CDA1122789F7300C88886 /* ContactSingleCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactSingleCell.swift; sourceTree = ""; }; - 641CDA1222789F7300C88886 /* ContactSingle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactSingle.swift; sourceTree = ""; }; - 641CDA1322789F7400C88886 /* GroupFooterView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GroupFooterView.xib; sourceTree = ""; }; - 641CDA1422789F7400C88886 /* GroupHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupHeaderView.swift; sourceTree = ""; }; - 641CDA1522789F7400C88886 /* GroupHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GroupHeaderView.xib; sourceTree = ""; }; - 641CDA1622789F7400C88886 /* GroupFooterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupFooterView.swift; sourceTree = ""; }; - 641CDA2022789F8600C88886 /* companies_db.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = companies_db.json; sourceTree = ""; }; - 641CDA2122789F8600C88886 /* people_db.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = people_db.json; sourceTree = ""; }; - 641CDA2522789F9A00C88886 /* EmojiBrowserController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = EmojiBrowserController.storyboard; sourceTree = ""; }; - 641CDA2622789F9A00C88886 /* EmojiBrowserController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiBrowserController.swift; sourceTree = ""; }; - 641CDA2A22789FA500C88886 /* EmojiHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiHeaderView.swift; sourceTree = ""; }; - 641CDA2B22789FA500C88886 /* EmojiCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiCell.swift; sourceTree = ""; }; - 641CDA2F22789FB100C88886 /* emoji_db.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = emoji_db.json; sourceTree = ""; }; - 641CDA3222789FD100C88886 /* DataSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataSet.swift; sourceTree = ""; }; - 641CDA3322789FD100C88886 /* UIImageView+Extras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImageView+Extras.swift"; sourceTree = ""; }; - 641CDA3422789FD200C88886 /* Commons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Commons.swift; sourceTree = ""; }; - 6478952C227F5091005F983F /* Extras.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extras.swift; sourceTree = ""; }; - 647DD9852296DF9600288935 /* CatalogItemCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CatalogItemCell.xib; sourceTree = ""; }; - 8933C7891EB5B82A000D00A4 /* OwlTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OwlTests.swift; sourceTree = ""; }; - AD2FAA261CD0B6D800659CF4 /* Owl.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Owl.plist; sourceTree = ""; }; - AD2FAA281CD0B6E100659CF4 /* OwlTests.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = OwlTests.plist; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 52D6D9781BEFF229002C0205 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 52D6D9831BEFF229002C0205 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 52D6D9871BEFF229002C0205 /* Owl.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 641CD9E822789F0C00C88886 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 52D6D9721BEFF229002C0205 = { - isa = PBXGroup; - children = ( - 8933C7811EB5B7E0000D00A4 /* Sources */, - 8933C7831EB5B7EB000D00A4 /* Tests */, - 52D6D99C1BEFF38C002C0205 /* Configs */, - 641CD9EC22789F0C00C88886 /* OwlDemo */, - 52D6D97D1BEFF229002C0205 /* Products */, - ); - sourceTree = ""; - }; - 52D6D97D1BEFF229002C0205 /* Products */ = { - isa = PBXGroup; - children = ( - 52D6D97C1BEFF229002C0205 /* Owl.framework */, - 52D6D9861BEFF229002C0205 /* Owl-iOS Tests.xctest */, - 641CD9EB22789F0C00C88886 /* OwlDemo.app */, - ); - name = Products; - sourceTree = ""; - }; - 52D6D99C1BEFF38C002C0205 /* Configs */ = { - isa = PBXGroup; - children = ( - DD7502721C68FC1B006590AF /* Frameworks */, - DD7502731C68FC20006590AF /* Tests */, - ); - path = Configs; - sourceTree = ""; - }; - 641CD9A822789E2000C88886 /* Table */ = { - isa = PBXGroup; - children = ( - 641CD9A422789E1600C88886 /* TableDirector.swift */, - 641CD9A522789E1600C88886 /* TableSection.swift */, - 641CD9B922789E4600C88886 /* Cell Adapters */, - 641CD9B422789E3C00C88886 /* Header Adapter */, - 641CD9AF22789E3100C88886 /* Protocols & Supports */, - ); - path = Table; - sourceTree = ""; - }; - 641CD9AF22789E3100C88886 /* Protocols & Supports */ = { - isa = PBXGroup; - children = ( - 641CD9AB22789E2B00C88886 /* TableCellAdapterProtocol.swift */, - 641CD9A922789E2B00C88886 /* TableDirector+Support.swift */, - 641CD9AA22789E2B00C88886 /* TableSectionHeaderFooterProtocol.swift */, - ); - path = "Protocols & Supports"; - sourceTree = ""; - }; - 641CD9B422789E3C00C88886 /* Header Adapter */ = { - isa = PBXGroup; - children = ( - 641CD9B122789E3700C88886 /* TableHeaderFooterAdapter.swift */, - 641CD9B022789E3700C88886 /* TableHeaderFooterAdapter+Support.swift */, - ); - path = "Header Adapter"; - sourceTree = ""; - }; - 641CD9B922789E4600C88886 /* Cell Adapters */ = { - isa = PBXGroup; - children = ( - 641CD9B522789E4100C88886 /* TableCellAdapter.swift */, - 641CD9B622789E4100C88886 /* TableCellAdapter+Support.swift */, - ); - path = "Cell Adapters"; - sourceTree = ""; - }; - 641CD9C022789E5300C88886 /* Collection */ = { - isa = PBXGroup; - children = ( - 641CD9BB22789E5100C88886 /* CollectionDirector.swift */, - 641CD9BA22789E5100C88886 /* CollectionSection.swift */, - 641CD9BC22789E5100C88886 /* FlowCollectionDirector.swift */, - 641CD9CF22789E7E00C88886 /* Cell Adapter */, - 641CD9CA22789E7400C88886 /* HeaderFooter Adapter */, - 641CD9C722789E5E00C88886 /* Protocols & Supports */, - ); - path = Collection; - sourceTree = ""; - }; - 641CD9C722789E5E00C88886 /* Protocols & Supports */ = { - isa = PBXGroup; - children = ( - 641CD9C322789E5C00C88886 /* CollectionCellAdapterProtocol.swift */, - 641CD9C122789E5C00C88886 /* CollectionDirector+Support.swift */, - 641CD9C222789E5C00C88886 /* CollectionHeaderFooterProtocol.swift */, - ); - path = "Protocols & Supports"; - sourceTree = ""; - }; - 641CD9CA22789E7400C88886 /* HeaderFooter Adapter */ = { - isa = PBXGroup; - children = ( - 641CD9C822789E6F00C88886 /* CollectionHeaderFooterAdapter.swift */, - ); - path = "HeaderFooter Adapter"; - sourceTree = ""; - }; - 641CD9CF22789E7E00C88886 /* Cell Adapter */ = { - isa = PBXGroup; - children = ( - 641CD9CC22789E7C00C88886 /* CollectionCellAdapter.swift */, - 641CD9CB22789E7C00C88886 /* CollectionCellAdapter+Events.swift */, - ); - path = "Cell Adapter"; - sourceTree = ""; - }; - 641CD9DE22789E9100C88886 /* DifferenceKit */ = { - isa = PBXGroup; - children = ( - 641CD9D022789E8E00C88886 /* Algorithm.swift */, - 641CD9D322789E8F00C88886 /* Changeset.swift */, - 641CD9D622789E8F00C88886 /* ElementPath.swift */, - 641CD9D222789E8F00C88886 /* StagedChangeset.swift */, - 641CD9D522789E8F00C88886 /* StagedChangeset+Sectioned.swift */, - 641CD9D422789E8F00C88886 /* UICollectionView+Support.swift */, - 641CD9D122789E8F00C88886 /* UITableView+Support.swift */, - ); - path = DifferenceKit; - sourceTree = ""; - }; - 641CD9E522789E9E00C88886 /* Protocols */ = { - isa = PBXGroup; - children = ( - 641CD9E122789E9C00C88886 /* ElementRepresentable.swift */, - 641CD9DF22789E9B00C88886 /* ReusableViewProtocol.swift */, - 641CD9E022789E9C00C88886 /* ScrollViewEventsHandler.swift */, - 6478952C227F5091005F983F /* Extras.swift */, - ); - path = Protocols; - sourceTree = ""; - }; - 641CD9E622789EA400C88886 /* Shared */ = { - isa = PBXGroup; - children = ( - 641CD9E522789E9E00C88886 /* Protocols */, - 641CD9DE22789E9100C88886 /* DifferenceKit */, - ); - path = Shared; - sourceTree = ""; - }; - 641CD9EC22789F0C00C88886 /* OwlDemo */ = { - isa = PBXGroup; - children = ( - 641CD9ED22789F0C00C88886 /* AppDelegate.swift */, - 641CD9F122789F0C00C88886 /* Main.storyboard */, - 641CD9FF22789F3B00C88886 /* Catalog Menu */, - 641CDA0922789F5A00C88886 /* Contacts */, - 641CDA2922789F9D00C88886 /* Emoji */, - 641CD9F422789F0E00C88886 /* Assets.xcassets */, - 641CD9F622789F0E00C88886 /* LaunchScreen.storyboard */, - 641CDA3822789FD400C88886 /* Support */, - 641CD9F922789F0E00C88886 /* Info.plist */, - ); - path = OwlDemo; - sourceTree = ""; - }; - 641CD9FF22789F3B00C88886 /* Catalog Menu */ = { - isa = PBXGroup; - children = ( - 641CD9FD22789F3900C88886 /* CatalogViewController.swift */, - 641CDA0422789F4700C88886 /* Models & UI */, - ); - path = "Catalog Menu"; - sourceTree = ""; - }; - 641CDA0422789F4700C88886 /* Models & UI */ = { - isa = PBXGroup; - children = ( - 641CDA0022789F4100C88886 /* CatalogItem.swift */, - 641CDA0122789F4100C88886 /* CatalogItemCell.swift */, - 647DD9852296DF9600288935 /* CatalogItemCell.xib */, - ); - path = "Models & UI"; - sourceTree = ""; - }; - 641CDA0922789F5A00C88886 /* Contacts */ = { - isa = PBXGroup; - children = ( - 641CDA0522789F5700C88886 /* ContactsController.storyboard */, - 641CDA0622789F5700C88886 /* ContactsController.swift */, - 641CDA2422789F8900C88886 /* Dataset */, - 641CDA1F22789F7700C88886 /* Models & UI */, - 641CDA0E22789F6C00C88886 /* Company */, - ); - path = Contacts; - sourceTree = ""; - }; - 641CDA0E22789F6C00C88886 /* Company */ = { - isa = PBXGroup; - children = ( - 641CDA0B22789F6900C88886 /* ContactCompany.swift */, - 641CDA0A22789F6900C88886 /* ContactCompanyCell.swift */, - ); - path = Company; - sourceTree = ""; - }; - 641CDA1F22789F7700C88886 /* Models & UI */ = { - isa = PBXGroup; - children = ( - 641CDA0F22789F7300C88886 /* CellUser.swift */, - 641CDA1222789F7300C88886 /* ContactSingle.swift */, - 641CDA1122789F7300C88886 /* ContactSingleCell.swift */, - 641CDA1022789F7300C88886 /* GroupCell.xib */, - 641CDA1622789F7400C88886 /* GroupFooterView.swift */, - 641CDA1322789F7400C88886 /* GroupFooterView.xib */, - 641CDA1422789F7400C88886 /* GroupHeaderView.swift */, - 641CDA1522789F7400C88886 /* GroupHeaderView.xib */, - ); - path = "Models & UI"; - sourceTree = ""; - }; - 641CDA2422789F8900C88886 /* Dataset */ = { - isa = PBXGroup; - children = ( - 641CDA2022789F8600C88886 /* companies_db.json */, - 641CDA2122789F8600C88886 /* people_db.json */, - ); - path = Dataset; - sourceTree = ""; - }; - 641CDA2922789F9D00C88886 /* Emoji */ = { - isa = PBXGroup; - children = ( - 641CDA2522789F9A00C88886 /* EmojiBrowserController.storyboard */, - 641CDA2622789F9A00C88886 /* EmojiBrowserController.swift */, - 641CDA3122789FB300C88886 /* Dataset */, - 641CDA2E22789FA700C88886 /* UI */, - ); - path = Emoji; - sourceTree = ""; - }; - 641CDA2E22789FA700C88886 /* UI */ = { - isa = PBXGroup; - children = ( - 641CDA2B22789FA500C88886 /* EmojiCell.swift */, - 641CDA2A22789FA500C88886 /* EmojiHeaderView.swift */, - ); - path = UI; - sourceTree = ""; - }; - 641CDA3122789FB300C88886 /* Dataset */ = { - isa = PBXGroup; - children = ( - 641CDA2F22789FB100C88886 /* emoji_db.json */, - ); - path = Dataset; - sourceTree = ""; - }; - 641CDA3822789FD400C88886 /* Support */ = { - isa = PBXGroup; - children = ( - 641CDA3422789FD200C88886 /* Commons.swift */, - 641CDA3222789FD100C88886 /* DataSet.swift */, - 641CDA3322789FD100C88886 /* UIImageView+Extras.swift */, - ); - path = Support; - sourceTree = ""; - }; - 8933C7811EB5B7E0000D00A4 /* Sources */ = { - isa = PBXGroup; - children = ( - 641CD9A822789E2000C88886 /* Table */, - 641CD9C022789E5300C88886 /* Collection */, - 641CD9E622789EA400C88886 /* Shared */, - ); - path = Sources; - sourceTree = ""; - }; - 8933C7831EB5B7EB000D00A4 /* Tests */ = { - isa = PBXGroup; - children = ( - 8933C7891EB5B82A000D00A4 /* OwlTests.swift */, - ); - name = Tests; - path = Tests/OwlTests; - sourceTree = ""; - }; - DD7502721C68FC1B006590AF /* Frameworks */ = { - isa = PBXGroup; - children = ( - AD2FAA261CD0B6D800659CF4 /* Owl.plist */, - ); - name = Frameworks; - sourceTree = ""; - }; - DD7502731C68FC20006590AF /* Tests */ = { - isa = PBXGroup; - children = ( - AD2FAA281CD0B6E100659CF4 /* OwlTests.plist */, - ); - name = Tests; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 52D6D9791BEFF229002C0205 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 52D6D97B1BEFF229002C0205 /* Owl-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 52D6D9901BEFF229002C0205 /* Build configuration list for PBXNativeTarget "Owl-iOS" */; - buildPhases = ( - 52D6D9771BEFF229002C0205 /* Sources */, - 52D6D9781BEFF229002C0205 /* Frameworks */, - 52D6D9791BEFF229002C0205 /* Headers */, - 52D6D97A1BEFF229002C0205 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Owl-iOS"; - productName = Owl; - productReference = 52D6D97C1BEFF229002C0205 /* Owl.framework */; - productType = "com.apple.product-type.framework"; - }; - 52D6D9851BEFF229002C0205 /* Owl-iOS Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 52D6D9931BEFF229002C0205 /* Build configuration list for PBXNativeTarget "Owl-iOS Tests" */; - buildPhases = ( - 52D6D9821BEFF229002C0205 /* Sources */, - 52D6D9831BEFF229002C0205 /* Frameworks */, - 52D6D9841BEFF229002C0205 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 52D6D9891BEFF229002C0205 /* PBXTargetDependency */, - ); - name = "Owl-iOS Tests"; - productName = OwlTests; - productReference = 52D6D9861BEFF229002C0205 /* Owl-iOS Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 641CD9EA22789F0C00C88886 /* OwlDemo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 641CD9FA22789F0E00C88886 /* Build configuration list for PBXNativeTarget "OwlDemo" */; - buildPhases = ( - 641CD9E722789F0C00C88886 /* Sources */, - 641CD9E822789F0C00C88886 /* Frameworks */, - 641CD9E922789F0C00C88886 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = OwlDemo; - productName = OwlDemo; - productReference = 641CD9EB22789F0C00C88886 /* OwlDemo.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 52D6D9731BEFF229002C0205 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1020; - LastUpgradeCheck = 1020; - ORGANIZATIONNAME = Owl; - TargetAttributes = { - 52D6D97B1BEFF229002C0205 = { - CreatedOnToolsVersion = 7.1; - LastSwiftMigration = 1020; - }; - 52D6D9851BEFF229002C0205 = { - CreatedOnToolsVersion = 7.1; - LastSwiftMigration = 1020; - }; - 641CD9EA22789F0C00C88886 = { - CreatedOnToolsVersion = 10.2.1; - DevelopmentTeam = E5DU3FA699; - ProvisioningStyle = Automatic; - }; - }; - }; - buildConfigurationList = 52D6D9761BEFF229002C0205 /* Build configuration list for PBXProject "Owl" */; - compatibilityVersion = "Xcode 6.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 52D6D9721BEFF229002C0205; - productRefGroup = 52D6D97D1BEFF229002C0205 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 52D6D97B1BEFF229002C0205 /* Owl-iOS */, - 52D6D9851BEFF229002C0205 /* Owl-iOS Tests */, - 641CD9EA22789F0C00C88886 /* OwlDemo */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 52D6D97A1BEFF229002C0205 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 52D6D9841BEFF229002C0205 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 641CD9E922789F0C00C88886 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 641CDA3022789FB100C88886 /* emoji_db.json in Resources */, - 641CD9F822789F0E00C88886 /* LaunchScreen.storyboard in Resources */, - 641CDA2322789F8600C88886 /* people_db.json in Resources */, - 641CD9F522789F0E00C88886 /* Assets.xcassets in Resources */, - 641CDA1D22789F7400C88886 /* GroupHeaderView.xib in Resources */, - 641CDA2722789F9A00C88886 /* EmojiBrowserController.storyboard in Resources */, - 641CD9F322789F0C00C88886 /* Main.storyboard in Resources */, - 641CDA1822789F7400C88886 /* GroupCell.xib in Resources */, - 641CDA2222789F8600C88886 /* companies_db.json in Resources */, - 641CDA0722789F5700C88886 /* ContactsController.storyboard in Resources */, - 647DD9862296DF9600288935 /* CatalogItemCell.xib in Resources */, - 641CDA1B22789F7400C88886 /* GroupFooterView.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 52D6D9771BEFF229002C0205 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 641CD9B222789E3700C88886 /* TableHeaderFooterAdapter+Support.swift in Sources */, - 641CD9D722789E8F00C88886 /* Algorithm.swift in Sources */, - 641CD9DA22789E8F00C88886 /* Changeset.swift in Sources */, - 641CD9AD22789E2B00C88886 /* TableSectionHeaderFooterProtocol.swift in Sources */, - 641CD9C622789E5C00C88886 /* CollectionCellAdapterProtocol.swift in Sources */, - 641CD9BE22789E5100C88886 /* CollectionDirector.swift in Sources */, - 641CD9B722789E4100C88886 /* TableCellAdapter.swift in Sources */, - 641CD9B322789E3700C88886 /* TableHeaderFooterAdapter.swift in Sources */, - 641CD9E322789E9C00C88886 /* ScrollViewEventsHandler.swift in Sources */, - 641CD9A622789E1700C88886 /* TableDirector.swift in Sources */, - 641CD9BD22789E5100C88886 /* CollectionSection.swift in Sources */, - 641CD9A722789E1700C88886 /* TableSection.swift in Sources */, - 641CD9C422789E5C00C88886 /* CollectionDirector+Support.swift in Sources */, - 641CD9D922789E8F00C88886 /* StagedChangeset.swift in Sources */, - 641CD9E222789E9C00C88886 /* ReusableViewProtocol.swift in Sources */, - 641CD9DC22789E8F00C88886 /* StagedChangeset+Sectioned.swift in Sources */, - 641CD9AC22789E2B00C88886 /* TableDirector+Support.swift in Sources */, - 641CD9C922789E6F00C88886 /* CollectionHeaderFooterAdapter.swift in Sources */, - 641CD9B822789E4100C88886 /* TableCellAdapter+Support.swift in Sources */, - 641CD9AE22789E2B00C88886 /* TableCellAdapterProtocol.swift in Sources */, - 641CD9DD22789E8F00C88886 /* ElementPath.swift in Sources */, - 641CD9BF22789E5100C88886 /* FlowCollectionDirector.swift in Sources */, - 6478952D227F5091005F983F /* Extras.swift in Sources */, - 641CD9CE22789E7C00C88886 /* CollectionCellAdapter.swift in Sources */, - 641CD9E422789E9C00C88886 /* ElementRepresentable.swift in Sources */, - 641CD9D822789E8F00C88886 /* UITableView+Support.swift in Sources */, - 641CD9DB22789E8F00C88886 /* UICollectionView+Support.swift in Sources */, - 641CD9C522789E5C00C88886 /* CollectionHeaderFooterProtocol.swift in Sources */, - 641CD9CD22789E7C00C88886 /* CollectionCellAdapter+Events.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 52D6D9821BEFF229002C0205 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8933C7901EB5B82D000D00A4 /* OwlTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 641CD9E722789F0C00C88886 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 641CDA1722789F7400C88886 /* CellUser.swift in Sources */, - 641CDA3D22789FFF00C88886 /* TableHeaderFooterAdapter.swift in Sources */, - 641CDA0C22789F6900C88886 /* ContactCompanyCell.swift in Sources */, - 641CD9FE22789F3900C88886 /* CatalogViewController.swift in Sources */, - 641CDA3F22789FFF00C88886 /* TableCellAdapterProtocol.swift in Sources */, - 6478952E227F5099005F983F /* Extras.swift in Sources */, - 641CDA5022789FFF00C88886 /* ElementPath.swift in Sources */, - 641CDA1E22789F7400C88886 /* GroupFooterView.swift in Sources */, - 641CDA4B22789FFF00C88886 /* ElementRepresentable.swift in Sources */, - 641CDA3722789FD200C88886 /* Commons.swift in Sources */, - 641CDA0322789F4100C88886 /* CatalogItemCell.swift in Sources */, - 641CDA4E22789FFF00C88886 /* Algorithm.swift in Sources */, - 641CDA4022789FFF00C88886 /* TableDirector+Support.swift in Sources */, - 641CDA3A22789FFF00C88886 /* TableSection.swift in Sources */, - 641CDA4122789FFF00C88886 /* TableSectionHeaderFooterProtocol.swift in Sources */, - 641CDA4922789FFF00C88886 /* CollectionDirector+Support.swift in Sources */, - 641CDA4C22789FFF00C88886 /* ReusableViewProtocol.swift in Sources */, - 641CDA4422789FFF00C88886 /* FlowCollectionDirector.swift in Sources */, - 641CDA5222789FFF00C88886 /* StagedChangeset+Sectioned.swift in Sources */, - 641CDA5322789FFF00C88886 /* UICollectionView+Support.swift in Sources */, - 641CDA5122789FFF00C88886 /* StagedChangeset.swift in Sources */, - 641CDA0222789F4100C88886 /* CatalogItem.swift in Sources */, - 641CDA4322789FFF00C88886 /* CollectionSection.swift in Sources */, - 641CDA3922789FFF00C88886 /* TableDirector.swift in Sources */, - 641CDA0D22789F6900C88886 /* ContactCompany.swift in Sources */, - 641CDA3C22789FFF00C88886 /* TableCellAdapter+Support.swift in Sources */, - 641CDA3622789FD200C88886 /* UIImageView+Extras.swift in Sources */, - 641CDA4622789FFF00C88886 /* CollectionCellAdapter+Events.swift in Sources */, - 641CDA5422789FFF00C88886 /* UITableView+Support.swift in Sources */, - 641CDA1A22789F7400C88886 /* ContactSingle.swift in Sources */, - 641CDA4D22789FFF00C88886 /* ScrollViewEventsHandler.swift in Sources */, - 641CDA1922789F7400C88886 /* ContactSingleCell.swift in Sources */, - 641CDA1C22789F7400C88886 /* GroupHeaderView.swift in Sources */, - 641CDA2C22789FA500C88886 /* EmojiHeaderView.swift in Sources */, - 641CDA4822789FFF00C88886 /* CollectionCellAdapterProtocol.swift in Sources */, - 641CDA4A22789FFF00C88886 /* CollectionHeaderFooterProtocol.swift in Sources */, - 641CDA3B22789FFF00C88886 /* TableCellAdapter.swift in Sources */, - 641CDA4722789FFF00C88886 /* CollectionHeaderFooterAdapter.swift in Sources */, - 641CDA3E22789FFF00C88886 /* TableHeaderFooterAdapter+Support.swift in Sources */, - 641CDA4F22789FFF00C88886 /* Changeset.swift in Sources */, - 641CDA4522789FFF00C88886 /* CollectionCellAdapter.swift in Sources */, - 641CDA2822789F9A00C88886 /* EmojiBrowserController.swift in Sources */, - 641CDA4222789FFF00C88886 /* CollectionDirector.swift in Sources */, - 641CDA2D22789FA500C88886 /* EmojiCell.swift in Sources */, - 641CDA0822789F5700C88886 /* ContactsController.swift in Sources */, - 641CDA3522789FD200C88886 /* DataSet.swift in Sources */, - 641CD9EE22789F0C00C88886 /* AppDelegate.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 52D6D9891BEFF229002C0205 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 52D6D97B1BEFF229002C0205 /* Owl-iOS */; - targetProxy = 52D6D9881BEFF229002C0205 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 641CD9F122789F0C00C88886 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 641CD9F222789F0C00C88886 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 641CD9F622789F0E00C88886 /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 641CD9F722789F0E00C88886 /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 52D6D98E1BEFF229002C0205 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 52D6D98F1BEFF229002C0205 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 52D6D9911BEFF229002C0205 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Configs/Owl.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - ONLY_ACTIVE_ARCH = NO; - PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS"; - PRODUCT_NAME = Owl; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 52D6D9921BEFF229002C0205 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = Configs/Owl.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS"; - PRODUCT_NAME = Owl; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 52D6D9941BEFF229002C0205 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - INFOPLIST_FILE = Configs/OwlTests.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS-Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 52D6D9951BEFF229002C0205 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - INFOPLIST_FILE = Configs/OwlTests.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS-Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 641CD9FB22789F0E00C88886 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = E5DU3FA699; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = OwlDemo/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.danielemargutti.OwlDemo; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 641CD9FC22789F0E00C88886 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = E5DU3FA699; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = OwlDemo/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.danielemargutti.OwlDemo; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 52D6D9761BEFF229002C0205 /* Build configuration list for PBXProject "Owl" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 52D6D98E1BEFF229002C0205 /* Debug */, - 52D6D98F1BEFF229002C0205 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 52D6D9901BEFF229002C0205 /* Build configuration list for PBXNativeTarget "Owl-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 52D6D9911BEFF229002C0205 /* Debug */, - 52D6D9921BEFF229002C0205 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 52D6D9931BEFF229002C0205 /* Build configuration list for PBXNativeTarget "Owl-iOS Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 52D6D9941BEFF229002C0205 /* Debug */, - 52D6D9951BEFF229002C0205 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 641CD9FA22789F0E00C88886 /* Build configuration list for PBXNativeTarget "OwlDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 641CD9FB22789F0E00C88886 /* Debug */, - 641CD9FC22789F0E00C88886 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 52D6D9731BEFF229002C0205 /* Project object */; -} diff --git a/Owl.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Owl.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/Owl.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Owl.xcodeproj/xcshareddata/xcschemes/Owl-iOS.xcscheme b/Owl.xcodeproj/xcshareddata/xcschemes/Owl-iOS.xcscheme deleted file mode 100644 index 3d9599e..0000000 --- a/Owl.xcodeproj/xcshareddata/xcschemes/Owl-iOS.xcscheme +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Owl.xcodeproj/xcshareddata/xcschemes/OwlDemo.xcscheme b/Owl.xcodeproj/xcshareddata/xcschemes/OwlDemo.xcscheme deleted file mode 100644 index fbf3d39..0000000 --- a/Owl.xcodeproj/xcshareddata/xcschemes/OwlDemo.xcscheme +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Owl.xcworkspace/contents.xcworkspacedata b/Owl.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..5a3849e --- /dev/null +++ b/Owl.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/Owl.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Owl.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from Owl.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Owl.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/OwlDemo/OwlDemo.xcodeproj/project.pbxproj b/OwlDemo/OwlDemo.xcodeproj/project.pbxproj new file mode 100644 index 0000000..bd8f122 --- /dev/null +++ b/OwlDemo/OwlDemo.xcodeproj/project.pbxproj @@ -0,0 +1,547 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 76FB6706229D2F5700D23151 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6705229D2F5700D23151 /* AppDelegate.swift */; }; + 76FB670B229D2F5700D23151 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 76FB6709229D2F5700D23151 /* Main.storyboard */; }; + 76FB670D229D2F5800D23151 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 76FB670C229D2F5800D23151 /* Assets.xcassets */; }; + 76FB6710229D2F5800D23151 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 76FB670E229D2F5800D23151 /* LaunchScreen.storyboard */; }; + 76FB6743229D2F7D00D23151 /* people_db.json in Resources */ = {isa = PBXBuildFile; fileRef = 76FB671E229D2F7D00D23151 /* people_db.json */; }; + 76FB6744229D2F7D00D23151 /* companies_db.json in Resources */ = {isa = PBXBuildFile; fileRef = 76FB671F229D2F7D00D23151 /* companies_db.json */; }; + 76FB6745229D2F7D00D23151 /* GroupCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76FB6721229D2F7D00D23151 /* GroupCell.xib */; }; + 76FB6746229D2F7D00D23151 /* CellUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6722229D2F7D00D23151 /* CellUser.swift */; }; + 76FB6747229D2F7D00D23151 /* GroupFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6723229D2F7D00D23151 /* GroupFooterView.swift */; }; + 76FB6748229D2F7D00D23151 /* ContactSingleCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6724229D2F7D00D23151 /* ContactSingleCell.swift */; }; + 76FB6749229D2F7D00D23151 /* GroupHeaderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76FB6725229D2F7D00D23151 /* GroupHeaderView.xib */; }; + 76FB674A229D2F7D00D23151 /* GroupFooterView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76FB6726229D2F7D00D23151 /* GroupFooterView.xib */; }; + 76FB674B229D2F7D00D23151 /* ContactSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6727229D2F7D00D23151 /* ContactSingle.swift */; }; + 76FB674C229D2F7D00D23151 /* GroupHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6728229D2F7D00D23151 /* GroupHeaderView.swift */; }; + 76FB674D229D2F7D00D23151 /* ContactsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6729229D2F7D00D23151 /* ContactsController.swift */; }; + 76FB674E229D2F7D00D23151 /* ContactsController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 76FB672A229D2F7D00D23151 /* ContactsController.storyboard */; }; + 76FB674F229D2F7D00D23151 /* ContactCompanyCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB672C229D2F7D00D23151 /* ContactCompanyCell.swift */; }; + 76FB6750229D2F7D00D23151 /* ContactCompany.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB672D229D2F7D00D23151 /* ContactCompany.swift */; }; + 76FB6751229D2F7D00D23151 /* CatalogItemCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 76FB6730229D2F7D00D23151 /* CatalogItemCell.xib */; }; + 76FB6752229D2F7D00D23151 /* CatalogItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6731229D2F7D00D23151 /* CatalogItemCell.swift */; }; + 76FB6753229D2F7D00D23151 /* CatalogItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6732229D2F7D00D23151 /* CatalogItem.swift */; }; + 76FB6754229D2F7D00D23151 /* CatalogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6733229D2F7D00D23151 /* CatalogViewController.swift */; }; + 76FB6755229D2F7D00D23151 /* Commons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6735229D2F7D00D23151 /* Commons.swift */; }; + 76FB6756229D2F7D00D23151 /* DataSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6736229D2F7D00D23151 /* DataSet.swift */; }; + 76FB6757229D2F7D00D23151 /* UIImageView+Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6737229D2F7D00D23151 /* UIImageView+Extras.swift */; }; + 76FB6758229D2F7D00D23151 /* EmojiHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB673A229D2F7D00D23151 /* EmojiHeaderView.swift */; }; + 76FB6759229D2F7D00D23151 /* EmojiCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB673B229D2F7D00D23151 /* EmojiCell.swift */; }; + 76FB675A229D2F7D00D23151 /* emoji_db.json in Resources */ = {isa = PBXBuildFile; fileRef = 76FB673D229D2F7D00D23151 /* emoji_db.json */; }; + 76FB675B229D2F7D00D23151 /* EmojiBrowserController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB673E229D2F7D00D23151 /* EmojiBrowserController.swift */; }; + 76FB675C229D2F7D00D23151 /* EmojiBrowserController.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 76FB673F229D2F7D00D23151 /* EmojiBrowserController.storyboard */; }; + 76FB6767229D303300D23151 /* OwlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76FB6764229D2FB100D23151 /* OwlKit.framework */; }; + 76FB6768229D303300D23151 /* OwlKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 76FB6764229D2FB100D23151 /* OwlKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 76FB6769229D303300D23151 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 76FB6768229D303300D23151 /* OwlKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 76FB6702229D2F5700D23151 /* OwlDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OwlDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 76FB6705229D2F5700D23151 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 76FB670A229D2F5700D23151 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 76FB670C229D2F5800D23151 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 76FB670F229D2F5800D23151 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 76FB6711229D2F5800D23151 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 76FB671E229D2F7D00D23151 /* people_db.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = people_db.json; sourceTree = ""; }; + 76FB671F229D2F7D00D23151 /* companies_db.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = companies_db.json; sourceTree = ""; }; + 76FB6721229D2F7D00D23151 /* GroupCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GroupCell.xib; sourceTree = ""; }; + 76FB6722229D2F7D00D23151 /* CellUser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellUser.swift; sourceTree = ""; }; + 76FB6723229D2F7D00D23151 /* GroupFooterView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupFooterView.swift; sourceTree = ""; }; + 76FB6724229D2F7D00D23151 /* ContactSingleCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactSingleCell.swift; sourceTree = ""; }; + 76FB6725229D2F7D00D23151 /* GroupHeaderView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GroupHeaderView.xib; sourceTree = ""; }; + 76FB6726229D2F7D00D23151 /* GroupFooterView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GroupFooterView.xib; sourceTree = ""; }; + 76FB6727229D2F7D00D23151 /* ContactSingle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactSingle.swift; sourceTree = ""; }; + 76FB6728229D2F7D00D23151 /* GroupHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupHeaderView.swift; sourceTree = ""; }; + 76FB6729229D2F7D00D23151 /* ContactsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsController.swift; sourceTree = ""; }; + 76FB672A229D2F7D00D23151 /* ContactsController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = ContactsController.storyboard; sourceTree = ""; }; + 76FB672C229D2F7D00D23151 /* ContactCompanyCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCompanyCell.swift; sourceTree = ""; }; + 76FB672D229D2F7D00D23151 /* ContactCompany.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCompany.swift; sourceTree = ""; }; + 76FB6730229D2F7D00D23151 /* CatalogItemCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CatalogItemCell.xib; sourceTree = ""; }; + 76FB6731229D2F7D00D23151 /* CatalogItemCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CatalogItemCell.swift; sourceTree = ""; }; + 76FB6732229D2F7D00D23151 /* CatalogItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CatalogItem.swift; sourceTree = ""; }; + 76FB6733229D2F7D00D23151 /* CatalogViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CatalogViewController.swift; sourceTree = ""; }; + 76FB6735229D2F7D00D23151 /* Commons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Commons.swift; sourceTree = ""; }; + 76FB6736229D2F7D00D23151 /* DataSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataSet.swift; sourceTree = ""; }; + 76FB6737229D2F7D00D23151 /* UIImageView+Extras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImageView+Extras.swift"; sourceTree = ""; }; + 76FB673A229D2F7D00D23151 /* EmojiHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiHeaderView.swift; sourceTree = ""; }; + 76FB673B229D2F7D00D23151 /* EmojiCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiCell.swift; sourceTree = ""; }; + 76FB673D229D2F7D00D23151 /* emoji_db.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = emoji_db.json; sourceTree = ""; }; + 76FB673E229D2F7D00D23151 /* EmojiBrowserController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmojiBrowserController.swift; sourceTree = ""; }; + 76FB673F229D2F7D00D23151 /* EmojiBrowserController.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = EmojiBrowserController.storyboard; sourceTree = ""; }; + 76FB6764229D2FB100D23151 /* OwlKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = OwlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 76FB66FF229D2F5700D23151 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 76FB6767229D303300D23151 /* OwlKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 76FB66F9229D2F5700D23151 = { + isa = PBXGroup; + children = ( + 76FB6704229D2F5700D23151 /* OwlDemo */, + 76FB6763229D2FAC00D23151 /* Frameworks */, + 76FB6703229D2F5700D23151 /* Products */, + ); + sourceTree = ""; + }; + 76FB6703229D2F5700D23151 /* Products */ = { + isa = PBXGroup; + children = ( + 76FB6702229D2F5700D23151 /* OwlDemo.app */, + ); + name = Products; + sourceTree = ""; + }; + 76FB6704229D2F5700D23151 /* OwlDemo */ = { + isa = PBXGroup; + children = ( + 76FB672E229D2F7D00D23151 /* Catalog Menu */, + 76FB671C229D2F7D00D23151 /* Contacts */, + 76FB6738229D2F7D00D23151 /* Emoji */, + 76FB6734229D2F7D00D23151 /* Support */, + 76FB6705229D2F5700D23151 /* AppDelegate.swift */, + 76FB6709229D2F5700D23151 /* Main.storyboard */, + 76FB670C229D2F5800D23151 /* Assets.xcassets */, + 76FB670E229D2F5800D23151 /* LaunchScreen.storyboard */, + 76FB6711229D2F5800D23151 /* Info.plist */, + ); + path = OwlDemo; + sourceTree = ""; + }; + 76FB671C229D2F7D00D23151 /* Contacts */ = { + isa = PBXGroup; + children = ( + 76FB671D229D2F7D00D23151 /* Dataset */, + 76FB6720229D2F7D00D23151 /* Models & UI */, + 76FB6729229D2F7D00D23151 /* ContactsController.swift */, + 76FB672A229D2F7D00D23151 /* ContactsController.storyboard */, + 76FB672B229D2F7D00D23151 /* Company */, + ); + path = Contacts; + sourceTree = ""; + }; + 76FB671D229D2F7D00D23151 /* Dataset */ = { + isa = PBXGroup; + children = ( + 76FB671E229D2F7D00D23151 /* people_db.json */, + 76FB671F229D2F7D00D23151 /* companies_db.json */, + ); + path = Dataset; + sourceTree = ""; + }; + 76FB6720229D2F7D00D23151 /* Models & UI */ = { + isa = PBXGroup; + children = ( + 76FB6721229D2F7D00D23151 /* GroupCell.xib */, + 76FB6722229D2F7D00D23151 /* CellUser.swift */, + 76FB6723229D2F7D00D23151 /* GroupFooterView.swift */, + 76FB6724229D2F7D00D23151 /* ContactSingleCell.swift */, + 76FB6725229D2F7D00D23151 /* GroupHeaderView.xib */, + 76FB6726229D2F7D00D23151 /* GroupFooterView.xib */, + 76FB6727229D2F7D00D23151 /* ContactSingle.swift */, + 76FB6728229D2F7D00D23151 /* GroupHeaderView.swift */, + ); + path = "Models & UI"; + sourceTree = ""; + }; + 76FB672B229D2F7D00D23151 /* Company */ = { + isa = PBXGroup; + children = ( + 76FB672C229D2F7D00D23151 /* ContactCompanyCell.swift */, + 76FB672D229D2F7D00D23151 /* ContactCompany.swift */, + ); + path = Company; + sourceTree = ""; + }; + 76FB672E229D2F7D00D23151 /* Catalog Menu */ = { + isa = PBXGroup; + children = ( + 76FB672F229D2F7D00D23151 /* Models & UI */, + 76FB6733229D2F7D00D23151 /* CatalogViewController.swift */, + ); + path = "Catalog Menu"; + sourceTree = ""; + }; + 76FB672F229D2F7D00D23151 /* Models & UI */ = { + isa = PBXGroup; + children = ( + 76FB6730229D2F7D00D23151 /* CatalogItemCell.xib */, + 76FB6731229D2F7D00D23151 /* CatalogItemCell.swift */, + 76FB6732229D2F7D00D23151 /* CatalogItem.swift */, + ); + path = "Models & UI"; + sourceTree = ""; + }; + 76FB6734229D2F7D00D23151 /* Support */ = { + isa = PBXGroup; + children = ( + 76FB6735229D2F7D00D23151 /* Commons.swift */, + 76FB6736229D2F7D00D23151 /* DataSet.swift */, + 76FB6737229D2F7D00D23151 /* UIImageView+Extras.swift */, + ); + path = Support; + sourceTree = ""; + }; + 76FB6738229D2F7D00D23151 /* Emoji */ = { + isa = PBXGroup; + children = ( + 76FB6739229D2F7D00D23151 /* UI */, + 76FB673C229D2F7D00D23151 /* Dataset */, + 76FB673E229D2F7D00D23151 /* EmojiBrowserController.swift */, + 76FB673F229D2F7D00D23151 /* EmojiBrowserController.storyboard */, + ); + path = Emoji; + sourceTree = ""; + }; + 76FB6739229D2F7D00D23151 /* UI */ = { + isa = PBXGroup; + children = ( + 76FB673A229D2F7D00D23151 /* EmojiHeaderView.swift */, + 76FB673B229D2F7D00D23151 /* EmojiCell.swift */, + ); + path = UI; + sourceTree = ""; + }; + 76FB673C229D2F7D00D23151 /* Dataset */ = { + isa = PBXGroup; + children = ( + 76FB673D229D2F7D00D23151 /* emoji_db.json */, + ); + path = Dataset; + sourceTree = ""; + }; + 76FB6763229D2FAC00D23151 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 76FB6764229D2FB100D23151 /* OwlKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 76FB6701229D2F5700D23151 /* OwlDemo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 76FB6714229D2F5800D23151 /* Build configuration list for PBXNativeTarget "OwlDemo" */; + buildPhases = ( + 76FB66FE229D2F5700D23151 /* Sources */, + 76FB66FF229D2F5700D23151 /* Frameworks */, + 76FB6700229D2F5700D23151 /* Resources */, + 76FB6769229D303300D23151 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = OwlDemo; + productName = OwlDemo; + productReference = 76FB6702229D2F5700D23151 /* OwlDemo.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 76FB66FA229D2F5700D23151 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1020; + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = OwlKit; + TargetAttributes = { + 76FB6701229D2F5700D23151 = { + CreatedOnToolsVersion = 10.2; + }; + }; + }; + buildConfigurationList = 76FB66FD229D2F5700D23151 /* Build configuration list for PBXProject "OwlDemo" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 76FB66F9229D2F5700D23151; + productRefGroup = 76FB6703229D2F5700D23151 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 76FB6701229D2F5700D23151 /* OwlDemo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 76FB6700229D2F5700D23151 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 76FB6710229D2F5800D23151 /* LaunchScreen.storyboard in Resources */, + 76FB674E229D2F7D00D23151 /* ContactsController.storyboard in Resources */, + 76FB675C229D2F7D00D23151 /* EmojiBrowserController.storyboard in Resources */, + 76FB6745229D2F7D00D23151 /* GroupCell.xib in Resources */, + 76FB670D229D2F5800D23151 /* Assets.xcassets in Resources */, + 76FB675A229D2F7D00D23151 /* emoji_db.json in Resources */, + 76FB674A229D2F7D00D23151 /* GroupFooterView.xib in Resources */, + 76FB6749229D2F7D00D23151 /* GroupHeaderView.xib in Resources */, + 76FB6743229D2F7D00D23151 /* people_db.json in Resources */, + 76FB670B229D2F5700D23151 /* Main.storyboard in Resources */, + 76FB6751229D2F7D00D23151 /* CatalogItemCell.xib in Resources */, + 76FB6744229D2F7D00D23151 /* companies_db.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 76FB66FE229D2F5700D23151 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 76FB6754229D2F7D00D23151 /* CatalogViewController.swift in Sources */, + 76FB6750229D2F7D00D23151 /* ContactCompany.swift in Sources */, + 76FB674D229D2F7D00D23151 /* ContactsController.swift in Sources */, + 76FB6752229D2F7D00D23151 /* CatalogItemCell.swift in Sources */, + 76FB6748229D2F7D00D23151 /* ContactSingleCell.swift in Sources */, + 76FB674B229D2F7D00D23151 /* ContactSingle.swift in Sources */, + 76FB6747229D2F7D00D23151 /* GroupFooterView.swift in Sources */, + 76FB675B229D2F7D00D23151 /* EmojiBrowserController.swift in Sources */, + 76FB6759229D2F7D00D23151 /* EmojiCell.swift in Sources */, + 76FB674C229D2F7D00D23151 /* GroupHeaderView.swift in Sources */, + 76FB6758229D2F7D00D23151 /* EmojiHeaderView.swift in Sources */, + 76FB6746229D2F7D00D23151 /* CellUser.swift in Sources */, + 76FB6755229D2F7D00D23151 /* Commons.swift in Sources */, + 76FB674F229D2F7D00D23151 /* ContactCompanyCell.swift in Sources */, + 76FB6757229D2F7D00D23151 /* UIImageView+Extras.swift in Sources */, + 76FB6706229D2F5700D23151 /* AppDelegate.swift in Sources */, + 76FB6756229D2F7D00D23151 /* DataSet.swift in Sources */, + 76FB6753229D2F7D00D23151 /* CatalogItem.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 76FB6709229D2F5700D23151 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 76FB670A229D2F5700D23151 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 76FB670E229D2F5800D23151 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 76FB670F229D2F5800D23151 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 76FB6712229D2F5800D23151 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 76FB6713229D2F5800D23151 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 76FB6715229D2F5800D23151 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = OwlDemo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS.OwlDemo"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 76FB6716229D2F5800D23151 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = OwlDemo/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS.OwlDemo"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 76FB66FD229D2F5700D23151 /* Build configuration list for PBXProject "OwlDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 76FB6712229D2F5800D23151 /* Debug */, + 76FB6713229D2F5800D23151 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 76FB6714229D2F5800D23151 /* Build configuration list for PBXNativeTarget "OwlDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 76FB6715229D2F5800D23151 /* Debug */, + 76FB6716229D2F5800D23151 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 76FB66FA229D2F5700D23151 /* Project object */; +} diff --git a/OwlDemo/AppDelegate.swift b/OwlDemo/OwlDemo/AppDelegate.swift similarity index 100% rename from OwlDemo/AppDelegate.swift rename to OwlDemo/OwlDemo/AppDelegate.swift diff --git a/OwlDemo/Assets.xcassets/AppIcon.appiconset/Contents.json b/OwlDemo/OwlDemo/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from OwlDemo/Assets.xcassets/AppIcon.appiconset/Contents.json rename to OwlDemo/OwlDemo/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/OwlDemo/Assets.xcassets/Contents.json b/OwlDemo/OwlDemo/Assets.xcassets/Contents.json similarity index 100% rename from OwlDemo/Assets.xcassets/Contents.json rename to OwlDemo/OwlDemo/Assets.xcassets/Contents.json diff --git a/OwlDemo/Assets.xcassets/collectionView.imageset/Contents.json b/OwlDemo/OwlDemo/Assets.xcassets/collectionView.imageset/Contents.json similarity index 100% rename from OwlDemo/Assets.xcassets/collectionView.imageset/Contents.json rename to OwlDemo/OwlDemo/Assets.xcassets/collectionView.imageset/Contents.json diff --git a/OwlDemo/Assets.xcassets/collectionView.imageset/collectionView.png b/OwlDemo/OwlDemo/Assets.xcassets/collectionView.imageset/collectionView.png similarity index 100% rename from OwlDemo/Assets.xcassets/collectionView.imageset/collectionView.png rename to OwlDemo/OwlDemo/Assets.xcassets/collectionView.imageset/collectionView.png diff --git a/OwlDemo/Assets.xcassets/stackView.imageset/Contents.json b/OwlDemo/OwlDemo/Assets.xcassets/stackView.imageset/Contents.json similarity index 100% rename from OwlDemo/Assets.xcassets/stackView.imageset/Contents.json rename to OwlDemo/OwlDemo/Assets.xcassets/stackView.imageset/Contents.json diff --git a/OwlDemo/Assets.xcassets/stackView.imageset/stackView.png b/OwlDemo/OwlDemo/Assets.xcassets/stackView.imageset/stackView.png similarity index 100% rename from OwlDemo/Assets.xcassets/stackView.imageset/stackView.png rename to OwlDemo/OwlDemo/Assets.xcassets/stackView.imageset/stackView.png diff --git a/OwlDemo/Assets.xcassets/tableView.imageset/Contents.json b/OwlDemo/OwlDemo/Assets.xcassets/tableView.imageset/Contents.json similarity index 100% rename from OwlDemo/Assets.xcassets/tableView.imageset/Contents.json rename to OwlDemo/OwlDemo/Assets.xcassets/tableView.imageset/Contents.json diff --git a/OwlDemo/Assets.xcassets/tableView.imageset/tableView.png b/OwlDemo/OwlDemo/Assets.xcassets/tableView.imageset/tableView.png similarity index 100% rename from OwlDemo/Assets.xcassets/tableView.imageset/tableView.png rename to OwlDemo/OwlDemo/Assets.xcassets/tableView.imageset/tableView.png diff --git a/OwlDemo/Base.lproj/LaunchScreen.storyboard b/OwlDemo/OwlDemo/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from OwlDemo/Base.lproj/LaunchScreen.storyboard rename to OwlDemo/OwlDemo/Base.lproj/LaunchScreen.storyboard diff --git a/OwlDemo/Base.lproj/Main.storyboard b/OwlDemo/OwlDemo/Base.lproj/Main.storyboard similarity index 100% rename from OwlDemo/Base.lproj/Main.storyboard rename to OwlDemo/OwlDemo/Base.lproj/Main.storyboard diff --git a/OwlDemo/Catalog Menu/CatalogViewController.swift b/OwlDemo/OwlDemo/Catalog Menu/CatalogViewController.swift similarity index 99% rename from OwlDemo/Catalog Menu/CatalogViewController.swift rename to OwlDemo/OwlDemo/Catalog Menu/CatalogViewController.swift index 55fde17..2d0d3be 100644 --- a/OwlDemo/Catalog Menu/CatalogViewController.swift +++ b/OwlDemo/OwlDemo/Catalog Menu/CatalogViewController.swift @@ -7,6 +7,7 @@ // import UIKit +import OwlKit class CatalogViewController: UIViewController { diff --git a/OwlDemo/Catalog Menu/Models & UI/CatalogItem.swift b/OwlDemo/OwlDemo/Catalog Menu/Models & UI/CatalogItem.swift similarity index 98% rename from OwlDemo/Catalog Menu/Models & UI/CatalogItem.swift rename to OwlDemo/OwlDemo/Catalog Menu/Models & UI/CatalogItem.swift index 6664415..1fd6d17 100644 --- a/OwlDemo/Catalog Menu/Models & UI/CatalogItem.swift +++ b/OwlDemo/OwlDemo/Catalog Menu/Models & UI/CatalogItem.swift @@ -7,6 +7,7 @@ // import UIKit +import OwlKit public class CatalogItem: ElementRepresentable, Equatable { let icon: UIImage diff --git a/OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.swift b/OwlDemo/OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.swift similarity index 100% rename from OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.swift rename to OwlDemo/OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.swift diff --git a/OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.xib b/OwlDemo/OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.xib similarity index 100% rename from OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.xib rename to OwlDemo/OwlDemo/Catalog Menu/Models & UI/CatalogItemCell.xib diff --git a/OwlDemo/Contacts/Company/ContactCompany.swift b/OwlDemo/OwlDemo/Contacts/Company/ContactCompany.swift similarity index 99% rename from OwlDemo/Contacts/Company/ContactCompany.swift rename to OwlDemo/OwlDemo/Contacts/Company/ContactCompany.swift index 9761e3c..e22e55b 100644 --- a/OwlDemo/Contacts/Company/ContactCompany.swift +++ b/OwlDemo/OwlDemo/Contacts/Company/ContactCompany.swift @@ -7,6 +7,7 @@ // import UIKit +import OwlKit public class ContactCompany: Differentiable, ElementRepresentable, Equatable, Codable { var id: String diff --git a/OwlDemo/Contacts/Company/ContactCompanyCell.swift b/OwlDemo/OwlDemo/Contacts/Company/ContactCompanyCell.swift similarity index 100% rename from OwlDemo/Contacts/Company/ContactCompanyCell.swift rename to OwlDemo/OwlDemo/Contacts/Company/ContactCompanyCell.swift diff --git a/OwlDemo/Contacts/ContactsController.storyboard b/OwlDemo/OwlDemo/Contacts/ContactsController.storyboard similarity index 100% rename from OwlDemo/Contacts/ContactsController.storyboard rename to OwlDemo/OwlDemo/Contacts/ContactsController.storyboard diff --git a/OwlDemo/Contacts/ContactsController.swift b/OwlDemo/OwlDemo/Contacts/ContactsController.swift similarity index 99% rename from OwlDemo/Contacts/ContactsController.swift rename to OwlDemo/OwlDemo/Contacts/ContactsController.swift index e98cb91..aa5d683 100644 --- a/OwlDemo/Contacts/ContactsController.swift +++ b/OwlDemo/OwlDemo/Contacts/ContactsController.swift @@ -7,6 +7,7 @@ // import UIKit +import OwlKit public class ContactsController: UIViewController { diff --git a/OwlDemo/Contacts/Dataset/companies_db.json b/OwlDemo/OwlDemo/Contacts/Dataset/companies_db.json similarity index 100% rename from OwlDemo/Contacts/Dataset/companies_db.json rename to OwlDemo/OwlDemo/Contacts/Dataset/companies_db.json diff --git a/OwlDemo/Contacts/Dataset/people_db.json b/OwlDemo/OwlDemo/Contacts/Dataset/people_db.json similarity index 100% rename from OwlDemo/Contacts/Dataset/people_db.json rename to OwlDemo/OwlDemo/Contacts/Dataset/people_db.json diff --git a/OwlDemo/Contacts/Models & UI/CellUser.swift b/OwlDemo/OwlDemo/Contacts/Models & UI/CellUser.swift similarity index 96% rename from OwlDemo/Contacts/Models & UI/CellUser.swift rename to OwlDemo/OwlDemo/Contacts/Models & UI/CellUser.swift index 66a9803..ae27235 100644 --- a/OwlDemo/Contacts/Models & UI/CellUser.swift +++ b/OwlDemo/OwlDemo/Contacts/Models & UI/CellUser.swift @@ -7,6 +7,7 @@ // import UIKit +import OwlKit public class CellUser: UITableViewCell { @IBOutlet public var nameSurnameLabel: UILabel? diff --git a/OwlDemo/Contacts/Models & UI/ContactSingle.swift b/OwlDemo/OwlDemo/Contacts/Models & UI/ContactSingle.swift similarity index 98% rename from OwlDemo/Contacts/Models & UI/ContactSingle.swift rename to OwlDemo/OwlDemo/Contacts/Models & UI/ContactSingle.swift index d5f8a30..aa3aa43 100644 --- a/OwlDemo/Contacts/Models & UI/ContactSingle.swift +++ b/OwlDemo/OwlDemo/Contacts/Models & UI/ContactSingle.swift @@ -7,6 +7,7 @@ // import UIKit +import OwlKit public class ContactSingle: Differentiable, ElementRepresentable, Equatable, Codable { var name: String diff --git a/OwlDemo/Contacts/Models & UI/ContactSingleCell.swift b/OwlDemo/OwlDemo/Contacts/Models & UI/ContactSingleCell.swift similarity index 100% rename from OwlDemo/Contacts/Models & UI/ContactSingleCell.swift rename to OwlDemo/OwlDemo/Contacts/Models & UI/ContactSingleCell.swift diff --git a/OwlDemo/Contacts/Models & UI/GroupCell.xib b/OwlDemo/OwlDemo/Contacts/Models & UI/GroupCell.xib similarity index 100% rename from OwlDemo/Contacts/Models & UI/GroupCell.xib rename to OwlDemo/OwlDemo/Contacts/Models & UI/GroupCell.xib diff --git a/OwlDemo/Contacts/Models & UI/GroupFooterView.swift b/OwlDemo/OwlDemo/Contacts/Models & UI/GroupFooterView.swift similarity index 100% rename from OwlDemo/Contacts/Models & UI/GroupFooterView.swift rename to OwlDemo/OwlDemo/Contacts/Models & UI/GroupFooterView.swift diff --git a/OwlDemo/Contacts/Models & UI/GroupFooterView.xib b/OwlDemo/OwlDemo/Contacts/Models & UI/GroupFooterView.xib similarity index 100% rename from OwlDemo/Contacts/Models & UI/GroupFooterView.xib rename to OwlDemo/OwlDemo/Contacts/Models & UI/GroupFooterView.xib diff --git a/OwlDemo/Contacts/Models & UI/GroupHeaderView.swift b/OwlDemo/OwlDemo/Contacts/Models & UI/GroupHeaderView.swift similarity index 100% rename from OwlDemo/Contacts/Models & UI/GroupHeaderView.swift rename to OwlDemo/OwlDemo/Contacts/Models & UI/GroupHeaderView.swift diff --git a/OwlDemo/Contacts/Models & UI/GroupHeaderView.xib b/OwlDemo/OwlDemo/Contacts/Models & UI/GroupHeaderView.xib similarity index 100% rename from OwlDemo/Contacts/Models & UI/GroupHeaderView.xib rename to OwlDemo/OwlDemo/Contacts/Models & UI/GroupHeaderView.xib diff --git a/OwlDemo/Emoji/Dataset/emoji_db.json b/OwlDemo/OwlDemo/Emoji/Dataset/emoji_db.json similarity index 100% rename from OwlDemo/Emoji/Dataset/emoji_db.json rename to OwlDemo/OwlDemo/Emoji/Dataset/emoji_db.json diff --git a/OwlDemo/Emoji/EmojiBrowserController.storyboard b/OwlDemo/OwlDemo/Emoji/EmojiBrowserController.storyboard similarity index 100% rename from OwlDemo/Emoji/EmojiBrowserController.storyboard rename to OwlDemo/OwlDemo/Emoji/EmojiBrowserController.storyboard diff --git a/OwlDemo/Emoji/EmojiBrowserController.swift b/OwlDemo/OwlDemo/Emoji/EmojiBrowserController.swift similarity index 99% rename from OwlDemo/Emoji/EmojiBrowserController.swift rename to OwlDemo/OwlDemo/Emoji/EmojiBrowserController.swift index 0a9ad45..9880b15 100644 --- a/OwlDemo/Emoji/EmojiBrowserController.swift +++ b/OwlDemo/OwlDemo/Emoji/EmojiBrowserController.swift @@ -7,6 +7,7 @@ // import UIKit +import OwlKit public class EmojiBrowserController: UIViewController { diff --git a/OwlDemo/Emoji/UI/EmojiCell.swift b/OwlDemo/OwlDemo/Emoji/UI/EmojiCell.swift similarity index 100% rename from OwlDemo/Emoji/UI/EmojiCell.swift rename to OwlDemo/OwlDemo/Emoji/UI/EmojiCell.swift diff --git a/OwlDemo/Emoji/UI/EmojiHeaderView.swift b/OwlDemo/OwlDemo/Emoji/UI/EmojiHeaderView.swift similarity index 100% rename from OwlDemo/Emoji/UI/EmojiHeaderView.swift rename to OwlDemo/OwlDemo/Emoji/UI/EmojiHeaderView.swift diff --git a/OwlDemo/Info.plist b/OwlDemo/OwlDemo/Info.plist similarity index 100% rename from OwlDemo/Info.plist rename to OwlDemo/OwlDemo/Info.plist diff --git a/OwlDemo/Support/Commons.swift b/OwlDemo/OwlDemo/Support/Commons.swift similarity index 100% rename from OwlDemo/Support/Commons.swift rename to OwlDemo/OwlDemo/Support/Commons.swift diff --git a/OwlDemo/Support/DataSet.swift b/OwlDemo/OwlDemo/Support/DataSet.swift similarity index 100% rename from OwlDemo/Support/DataSet.swift rename to OwlDemo/OwlDemo/Support/DataSet.swift diff --git a/OwlDemo/Support/UIImageView+Extras.swift b/OwlDemo/OwlDemo/Support/UIImageView+Extras.swift similarity index 100% rename from OwlDemo/Support/UIImageView+Extras.swift rename to OwlDemo/OwlDemo/Support/UIImageView+Extras.swift diff --git a/OwlKit/OwlKit.xcodeproj/project.pbxproj b/OwlKit/OwlKit.xcodeproj/project.pbxproj new file mode 100644 index 0000000..4d4f2c7 --- /dev/null +++ b/OwlKit/OwlKit.xcodeproj/project.pbxproj @@ -0,0 +1,666 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 76FB6637229D2C9200D23151 /* OwlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76FB662D229D2C9100D23151 /* OwlKit.framework */; }; + 76FB663C229D2C9200D23151 /* OwlKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB663B229D2C9200D23151 /* OwlKitTests.swift */; }; + 76FB6793229D310900D23151 /* CollectionSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB676C229D310900D23151 /* CollectionSection.swift */; }; + 76FB6794229D310900D23151 /* FlowCollectionDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB676D229D310900D23151 /* FlowCollectionDirector.swift */; }; + 76FB6795229D310900D23151 /* CollectionHeaderFooterAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB676F229D310900D23151 /* CollectionHeaderFooterAdapter.swift */; }; + 76FB6796229D310900D23151 /* CollectionDirector+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6771229D310900D23151 /* CollectionDirector+Support.swift */; }; + 76FB6797229D310900D23151 /* CollectionCellAdapterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6772229D310900D23151 /* CollectionCellAdapterProtocol.swift */; }; + 76FB6798229D310900D23151 /* CollectionHeaderFooterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6773229D310900D23151 /* CollectionHeaderFooterProtocol.swift */; }; + 76FB6799229D310900D23151 /* CollectionCellAdapter+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6775229D310900D23151 /* CollectionCellAdapter+Events.swift */; }; + 76FB679A229D310900D23151 /* CollectionCellAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6776229D310900D23151 /* CollectionCellAdapter.swift */; }; + 76FB679B229D310A00D23151 /* CollectionDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6777229D310900D23151 /* CollectionDirector.swift */; }; + 76FB679C229D310A00D23151 /* UITableView+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB677A229D310900D23151 /* UITableView+Support.swift */; }; + 76FB679D229D310A00D23151 /* Algorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB677B229D310900D23151 /* Algorithm.swift */; }; + 76FB679E229D310A00D23151 /* StagedChangeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB677C229D310900D23151 /* StagedChangeset.swift */; }; + 76FB679F229D310A00D23151 /* ElementPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB677D229D310900D23151 /* ElementPath.swift */; }; + 76FB67A0229D310A00D23151 /* UICollectionView+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB677E229D310900D23151 /* UICollectionView+Support.swift */; }; + 76FB67A1229D310A00D23151 /* Changeset.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB677F229D310900D23151 /* Changeset.swift */; }; + 76FB67A2229D310A00D23151 /* StagedChangeset+Sectioned.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6780229D310900D23151 /* StagedChangeset+Sectioned.swift */; }; + 76FB67A3229D310A00D23151 /* ReusableViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6782229D310900D23151 /* ReusableViewProtocol.swift */; }; + 76FB67A4229D310A00D23151 /* Extras.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6783229D310900D23151 /* Extras.swift */; }; + 76FB67A5229D310A00D23151 /* ScrollViewEventsHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6784229D310900D23151 /* ScrollViewEventsHandler.swift */; }; + 76FB67A6229D310A00D23151 /* ElementRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6785229D310900D23151 /* ElementRepresentable.swift */; }; + 76FB67A7229D310A00D23151 /* TableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6787229D310900D23151 /* TableSection.swift */; }; + 76FB67A8229D310A00D23151 /* TableHeaderFooterAdapter+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6789229D310900D23151 /* TableHeaderFooterAdapter+Support.swift */; }; + 76FB67A9229D310A00D23151 /* TableHeaderFooterAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB678A229D310900D23151 /* TableHeaderFooterAdapter.swift */; }; + 76FB67AA229D310A00D23151 /* TableCellAdapterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB678C229D310900D23151 /* TableCellAdapterProtocol.swift */; }; + 76FB67AB229D310A00D23151 /* TableDirector+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB678D229D310900D23151 /* TableDirector+Support.swift */; }; + 76FB67AC229D310A00D23151 /* TableSectionHeaderFooterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB678E229D310900D23151 /* TableSectionHeaderFooterProtocol.swift */; }; + 76FB67AD229D310A00D23151 /* TableCellAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6790229D310900D23151 /* TableCellAdapter.swift */; }; + 76FB67AE229D310A00D23151 /* TableCellAdapter+Support.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6791229D310900D23151 /* TableCellAdapter+Support.swift */; }; + 76FB67AF229D310A00D23151 /* TableDirector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76FB6792229D310900D23151 /* TableDirector.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 76FB6638229D2C9200D23151 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 76FB6624229D2C9100D23151 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 76FB662C229D2C9100D23151; + remoteInfo = OwlKit; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 76FB662D229D2C9100D23151 /* OwlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OwlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 76FB6631229D2C9200D23151 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 76FB6636229D2C9200D23151 /* OwlKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OwlKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 76FB663B229D2C9200D23151 /* OwlKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OwlKitTests.swift; sourceTree = ""; }; + 76FB663D229D2C9200D23151 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 76FB676C229D310900D23151 /* CollectionSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionSection.swift; sourceTree = ""; }; + 76FB676D229D310900D23151 /* FlowCollectionDirector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlowCollectionDirector.swift; sourceTree = ""; }; + 76FB676F229D310900D23151 /* CollectionHeaderFooterAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionHeaderFooterAdapter.swift; sourceTree = ""; }; + 76FB6771229D310900D23151 /* CollectionDirector+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CollectionDirector+Support.swift"; sourceTree = ""; }; + 76FB6772229D310900D23151 /* CollectionCellAdapterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionCellAdapterProtocol.swift; sourceTree = ""; }; + 76FB6773229D310900D23151 /* CollectionHeaderFooterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionHeaderFooterProtocol.swift; sourceTree = ""; }; + 76FB6775229D310900D23151 /* CollectionCellAdapter+Events.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CollectionCellAdapter+Events.swift"; sourceTree = ""; }; + 76FB6776229D310900D23151 /* CollectionCellAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionCellAdapter.swift; sourceTree = ""; }; + 76FB6777229D310900D23151 /* CollectionDirector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionDirector.swift; sourceTree = ""; }; + 76FB677A229D310900D23151 /* UITableView+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITableView+Support.swift"; sourceTree = ""; }; + 76FB677B229D310900D23151 /* Algorithm.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Algorithm.swift; sourceTree = ""; }; + 76FB677C229D310900D23151 /* StagedChangeset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StagedChangeset.swift; sourceTree = ""; }; + 76FB677D229D310900D23151 /* ElementPath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElementPath.swift; sourceTree = ""; }; + 76FB677E229D310900D23151 /* UICollectionView+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UICollectionView+Support.swift"; sourceTree = ""; }; + 76FB677F229D310900D23151 /* Changeset.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Changeset.swift; sourceTree = ""; }; + 76FB6780229D310900D23151 /* StagedChangeset+Sectioned.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "StagedChangeset+Sectioned.swift"; sourceTree = ""; }; + 76FB6782229D310900D23151 /* ReusableViewProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReusableViewProtocol.swift; sourceTree = ""; }; + 76FB6783229D310900D23151 /* Extras.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Extras.swift; sourceTree = ""; }; + 76FB6784229D310900D23151 /* ScrollViewEventsHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollViewEventsHandler.swift; sourceTree = ""; }; + 76FB6785229D310900D23151 /* ElementRepresentable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ElementRepresentable.swift; sourceTree = ""; }; + 76FB6787229D310900D23151 /* TableSection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableSection.swift; sourceTree = ""; }; + 76FB6789229D310900D23151 /* TableHeaderFooterAdapter+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TableHeaderFooterAdapter+Support.swift"; sourceTree = ""; }; + 76FB678A229D310900D23151 /* TableHeaderFooterAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableHeaderFooterAdapter.swift; sourceTree = ""; }; + 76FB678C229D310900D23151 /* TableCellAdapterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableCellAdapterProtocol.swift; sourceTree = ""; }; + 76FB678D229D310900D23151 /* TableDirector+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TableDirector+Support.swift"; sourceTree = ""; }; + 76FB678E229D310900D23151 /* TableSectionHeaderFooterProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableSectionHeaderFooterProtocol.swift; sourceTree = ""; }; + 76FB6790229D310900D23151 /* TableCellAdapter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableCellAdapter.swift; sourceTree = ""; }; + 76FB6791229D310900D23151 /* TableCellAdapter+Support.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "TableCellAdapter+Support.swift"; sourceTree = ""; }; + 76FB6792229D310900D23151 /* TableDirector.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableDirector.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 76FB662A229D2C9100D23151 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 76FB6633229D2C9200D23151 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 76FB6637229D2C9200D23151 /* OwlKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 76FB6623229D2C9100D23151 = { + isa = PBXGroup; + children = ( + 76FB662F229D2C9100D23151 /* OwlKit */, + 76FB663A229D2C9200D23151 /* OwlKitTests */, + 76FB662E229D2C9100D23151 /* Products */, + ); + sourceTree = ""; + }; + 76FB662E229D2C9100D23151 /* Products */ = { + isa = PBXGroup; + children = ( + 76FB662D229D2C9100D23151 /* OwlKit.framework */, + 76FB6636229D2C9200D23151 /* OwlKitTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 76FB662F229D2C9100D23151 /* OwlKit */ = { + isa = PBXGroup; + children = ( + 76FB676A229D310900D23151 /* Sources */, + 76FB6631229D2C9200D23151 /* Info.plist */, + ); + path = OwlKit; + sourceTree = ""; + }; + 76FB663A229D2C9200D23151 /* OwlKitTests */ = { + isa = PBXGroup; + children = ( + 76FB663B229D2C9200D23151 /* OwlKitTests.swift */, + 76FB663D229D2C9200D23151 /* Info.plist */, + ); + path = OwlKitTests; + sourceTree = ""; + }; + 76FB676A229D310900D23151 /* Sources */ = { + isa = PBXGroup; + children = ( + 76FB676B229D310900D23151 /* Collection */, + 76FB6778229D310900D23151 /* Shared */, + 76FB6786229D310900D23151 /* Table */, + ); + path = Sources; + sourceTree = ""; + }; + 76FB676B229D310900D23151 /* Collection */ = { + isa = PBXGroup; + children = ( + 76FB676C229D310900D23151 /* CollectionSection.swift */, + 76FB676D229D310900D23151 /* FlowCollectionDirector.swift */, + 76FB676E229D310900D23151 /* HeaderFooter Adapter */, + 76FB6770229D310900D23151 /* Protocols & Supports */, + 76FB6774229D310900D23151 /* Cell Adapter */, + 76FB6777229D310900D23151 /* CollectionDirector.swift */, + ); + path = Collection; + sourceTree = ""; + }; + 76FB676E229D310900D23151 /* HeaderFooter Adapter */ = { + isa = PBXGroup; + children = ( + 76FB676F229D310900D23151 /* CollectionHeaderFooterAdapter.swift */, + ); + path = "HeaderFooter Adapter"; + sourceTree = ""; + }; + 76FB6770229D310900D23151 /* Protocols & Supports */ = { + isa = PBXGroup; + children = ( + 76FB6771229D310900D23151 /* CollectionDirector+Support.swift */, + 76FB6772229D310900D23151 /* CollectionCellAdapterProtocol.swift */, + 76FB6773229D310900D23151 /* CollectionHeaderFooterProtocol.swift */, + ); + path = "Protocols & Supports"; + sourceTree = ""; + }; + 76FB6774229D310900D23151 /* Cell Adapter */ = { + isa = PBXGroup; + children = ( + 76FB6775229D310900D23151 /* CollectionCellAdapter+Events.swift */, + 76FB6776229D310900D23151 /* CollectionCellAdapter.swift */, + ); + path = "Cell Adapter"; + sourceTree = ""; + }; + 76FB6778229D310900D23151 /* Shared */ = { + isa = PBXGroup; + children = ( + 76FB6779229D310900D23151 /* DifferenceKit */, + 76FB6781229D310900D23151 /* Protocols */, + ); + path = Shared; + sourceTree = ""; + }; + 76FB6779229D310900D23151 /* DifferenceKit */ = { + isa = PBXGroup; + children = ( + 76FB677A229D310900D23151 /* UITableView+Support.swift */, + 76FB677B229D310900D23151 /* Algorithm.swift */, + 76FB677C229D310900D23151 /* StagedChangeset.swift */, + 76FB677D229D310900D23151 /* ElementPath.swift */, + 76FB677E229D310900D23151 /* UICollectionView+Support.swift */, + 76FB677F229D310900D23151 /* Changeset.swift */, + 76FB6780229D310900D23151 /* StagedChangeset+Sectioned.swift */, + ); + path = DifferenceKit; + sourceTree = ""; + }; + 76FB6781229D310900D23151 /* Protocols */ = { + isa = PBXGroup; + children = ( + 76FB6782229D310900D23151 /* ReusableViewProtocol.swift */, + 76FB6783229D310900D23151 /* Extras.swift */, + 76FB6784229D310900D23151 /* ScrollViewEventsHandler.swift */, + 76FB6785229D310900D23151 /* ElementRepresentable.swift */, + ); + path = Protocols; + sourceTree = ""; + }; + 76FB6786229D310900D23151 /* Table */ = { + isa = PBXGroup; + children = ( + 76FB6787229D310900D23151 /* TableSection.swift */, + 76FB6788229D310900D23151 /* Header Adapter */, + 76FB678B229D310900D23151 /* Protocols & Supports */, + 76FB678F229D310900D23151 /* Cell Adapters */, + 76FB6792229D310900D23151 /* TableDirector.swift */, + ); + path = Table; + sourceTree = ""; + }; + 76FB6788229D310900D23151 /* Header Adapter */ = { + isa = PBXGroup; + children = ( + 76FB6789229D310900D23151 /* TableHeaderFooterAdapter+Support.swift */, + 76FB678A229D310900D23151 /* TableHeaderFooterAdapter.swift */, + ); + path = "Header Adapter"; + sourceTree = ""; + }; + 76FB678B229D310900D23151 /* Protocols & Supports */ = { + isa = PBXGroup; + children = ( + 76FB678C229D310900D23151 /* TableCellAdapterProtocol.swift */, + 76FB678D229D310900D23151 /* TableDirector+Support.swift */, + 76FB678E229D310900D23151 /* TableSectionHeaderFooterProtocol.swift */, + ); + path = "Protocols & Supports"; + sourceTree = ""; + }; + 76FB678F229D310900D23151 /* Cell Adapters */ = { + isa = PBXGroup; + children = ( + 76FB6790229D310900D23151 /* TableCellAdapter.swift */, + 76FB6791229D310900D23151 /* TableCellAdapter+Support.swift */, + ); + path = "Cell Adapters"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 76FB6628229D2C9100D23151 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 76FB662C229D2C9100D23151 /* OwlKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 76FB6641229D2C9200D23151 /* Build configuration list for PBXNativeTarget "OwlKit" */; + buildPhases = ( + 76FB6628229D2C9100D23151 /* Headers */, + 76FB6629229D2C9100D23151 /* Sources */, + 76FB662A229D2C9100D23151 /* Frameworks */, + 76FB662B229D2C9100D23151 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = OwlKit; + productName = OwlKit; + productReference = 76FB662D229D2C9100D23151 /* OwlKit.framework */; + productType = "com.apple.product-type.framework"; + }; + 76FB6635229D2C9200D23151 /* OwlKitTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 76FB6644229D2C9200D23151 /* Build configuration list for PBXNativeTarget "OwlKitTests" */; + buildPhases = ( + 76FB6632229D2C9200D23151 /* Sources */, + 76FB6633229D2C9200D23151 /* Frameworks */, + 76FB6634229D2C9200D23151 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 76FB6639229D2C9200D23151 /* PBXTargetDependency */, + ); + name = OwlKitTests; + productName = OwlKitTests; + productReference = 76FB6636229D2C9200D23151 /* OwlKitTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 76FB6624229D2C9100D23151 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1020; + LastUpgradeCheck = 1020; + ORGANIZATIONNAME = OwlKit; + TargetAttributes = { + 76FB662C229D2C9100D23151 = { + CreatedOnToolsVersion = 10.2; + }; + 76FB6635229D2C9200D23151 = { + CreatedOnToolsVersion = 10.2; + }; + }; + }; + buildConfigurationList = 76FB6627229D2C9100D23151 /* Build configuration list for PBXProject "OwlKit" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 76FB6623229D2C9100D23151; + productRefGroup = 76FB662E229D2C9100D23151 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 76FB662C229D2C9100D23151 /* OwlKit */, + 76FB6635229D2C9200D23151 /* OwlKitTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 76FB662B229D2C9100D23151 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 76FB6634229D2C9200D23151 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 76FB6629229D2C9100D23151 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 76FB67A3229D310A00D23151 /* ReusableViewProtocol.swift in Sources */, + 76FB67A9229D310A00D23151 /* TableHeaderFooterAdapter.swift in Sources */, + 76FB67A5229D310A00D23151 /* ScrollViewEventsHandler.swift in Sources */, + 76FB679B229D310A00D23151 /* CollectionDirector.swift in Sources */, + 76FB67AB229D310A00D23151 /* TableDirector+Support.swift in Sources */, + 76FB6795229D310900D23151 /* CollectionHeaderFooterAdapter.swift in Sources */, + 76FB67AF229D310A00D23151 /* TableDirector.swift in Sources */, + 76FB67A1229D310A00D23151 /* Changeset.swift in Sources */, + 76FB679E229D310A00D23151 /* StagedChangeset.swift in Sources */, + 76FB6798229D310900D23151 /* CollectionHeaderFooterProtocol.swift in Sources */, + 76FB67A6229D310A00D23151 /* ElementRepresentable.swift in Sources */, + 76FB67A0229D310A00D23151 /* UICollectionView+Support.swift in Sources */, + 76FB6799229D310900D23151 /* CollectionCellAdapter+Events.swift in Sources */, + 76FB679A229D310900D23151 /* CollectionCellAdapter.swift in Sources */, + 76FB67AA229D310A00D23151 /* TableCellAdapterProtocol.swift in Sources */, + 76FB679F229D310A00D23151 /* ElementPath.swift in Sources */, + 76FB67A8229D310A00D23151 /* TableHeaderFooterAdapter+Support.swift in Sources */, + 76FB6793229D310900D23151 /* CollectionSection.swift in Sources */, + 76FB6797229D310900D23151 /* CollectionCellAdapterProtocol.swift in Sources */, + 76FB67A7229D310A00D23151 /* TableSection.swift in Sources */, + 76FB679C229D310A00D23151 /* UITableView+Support.swift in Sources */, + 76FB679D229D310A00D23151 /* Algorithm.swift in Sources */, + 76FB67AD229D310A00D23151 /* TableCellAdapter.swift in Sources */, + 76FB67AE229D310A00D23151 /* TableCellAdapter+Support.swift in Sources */, + 76FB67A2229D310A00D23151 /* StagedChangeset+Sectioned.swift in Sources */, + 76FB6796229D310900D23151 /* CollectionDirector+Support.swift in Sources */, + 76FB67A4229D310A00D23151 /* Extras.swift in Sources */, + 76FB67AC229D310A00D23151 /* TableSectionHeaderFooterProtocol.swift in Sources */, + 76FB6794229D310900D23151 /* FlowCollectionDirector.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 76FB6632229D2C9200D23151 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 76FB663C229D2C9200D23151 /* OwlKitTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 76FB6639229D2C9200D23151 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 76FB662C229D2C9100D23151 /* OwlKit */; + targetProxy = 76FB6638229D2C9200D23151 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 76FB663F229D2C9200D23151 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 76FB6640229D2C9200D23151 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 76FB6642229D2C9200D23151 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = OwlKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS.OwlKit"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 76FB6643229D2C9200D23151 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = OwlKit/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS.OwlKit"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 76FB6645229D2C9200D23151 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = OwlKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS.OwlKitTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 76FB6646229D2C9200D23151 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_STYLE = Automatic; + INFOPLIST_FILE = OwlKitTests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = "com.Owl.Owl-iOS.OwlKitTests"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 76FB6627229D2C9100D23151 /* Build configuration list for PBXProject "OwlKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 76FB663F229D2C9200D23151 /* Debug */, + 76FB6640229D2C9200D23151 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 76FB6641229D2C9200D23151 /* Build configuration list for PBXNativeTarget "OwlKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 76FB6642229D2C9200D23151 /* Debug */, + 76FB6643229D2C9200D23151 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 76FB6644229D2C9200D23151 /* Build configuration list for PBXNativeTarget "OwlKitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 76FB6645229D2C9200D23151 /* Debug */, + 76FB6646229D2C9200D23151 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 76FB6624229D2C9100D23151 /* Project object */; +} diff --git a/OwlKit/OwlKit/Info.plist b/OwlKit/OwlKit/Info.plist new file mode 100644 index 0000000..e1fe4cf --- /dev/null +++ b/OwlKit/OwlKit/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/Sources/Collection/Cell Adapter/CollectionCellAdapter+Events.swift b/OwlKit/OwlKit/Sources/Collection/Cell Adapter/CollectionCellAdapter+Events.swift similarity index 100% rename from Sources/Collection/Cell Adapter/CollectionCellAdapter+Events.swift rename to OwlKit/OwlKit/Sources/Collection/Cell Adapter/CollectionCellAdapter+Events.swift diff --git a/Sources/Collection/Cell Adapter/CollectionCellAdapter.swift b/OwlKit/OwlKit/Sources/Collection/Cell Adapter/CollectionCellAdapter.swift similarity index 100% rename from Sources/Collection/Cell Adapter/CollectionCellAdapter.swift rename to OwlKit/OwlKit/Sources/Collection/Cell Adapter/CollectionCellAdapter.swift diff --git a/Sources/Collection/CollectionDirector.swift b/OwlKit/OwlKit/Sources/Collection/CollectionDirector.swift similarity index 100% rename from Sources/Collection/CollectionDirector.swift rename to OwlKit/OwlKit/Sources/Collection/CollectionDirector.swift diff --git a/Sources/Collection/CollectionSection.swift b/OwlKit/OwlKit/Sources/Collection/CollectionSection.swift similarity index 100% rename from Sources/Collection/CollectionSection.swift rename to OwlKit/OwlKit/Sources/Collection/CollectionSection.swift diff --git a/Sources/Collection/FlowCollectionDirector.swift b/OwlKit/OwlKit/Sources/Collection/FlowCollectionDirector.swift similarity index 100% rename from Sources/Collection/FlowCollectionDirector.swift rename to OwlKit/OwlKit/Sources/Collection/FlowCollectionDirector.swift diff --git a/Sources/Collection/HeaderFooter Adapter/CollectionHeaderFooterAdapter.swift b/OwlKit/OwlKit/Sources/Collection/HeaderFooter Adapter/CollectionHeaderFooterAdapter.swift similarity index 100% rename from Sources/Collection/HeaderFooter Adapter/CollectionHeaderFooterAdapter.swift rename to OwlKit/OwlKit/Sources/Collection/HeaderFooter Adapter/CollectionHeaderFooterAdapter.swift diff --git a/Sources/Collection/Protocols & Supports/CollectionCellAdapterProtocol.swift b/OwlKit/OwlKit/Sources/Collection/Protocols & Supports/CollectionCellAdapterProtocol.swift similarity index 100% rename from Sources/Collection/Protocols & Supports/CollectionCellAdapterProtocol.swift rename to OwlKit/OwlKit/Sources/Collection/Protocols & Supports/CollectionCellAdapterProtocol.swift diff --git a/Sources/Collection/Protocols & Supports/CollectionDirector+Support.swift b/OwlKit/OwlKit/Sources/Collection/Protocols & Supports/CollectionDirector+Support.swift similarity index 100% rename from Sources/Collection/Protocols & Supports/CollectionDirector+Support.swift rename to OwlKit/OwlKit/Sources/Collection/Protocols & Supports/CollectionDirector+Support.swift diff --git a/Sources/Collection/Protocols & Supports/CollectionHeaderFooterProtocol.swift b/OwlKit/OwlKit/Sources/Collection/Protocols & Supports/CollectionHeaderFooterProtocol.swift similarity index 100% rename from Sources/Collection/Protocols & Supports/CollectionHeaderFooterProtocol.swift rename to OwlKit/OwlKit/Sources/Collection/Protocols & Supports/CollectionHeaderFooterProtocol.swift diff --git a/Sources/Shared/DifferenceKit/Algorithm.swift b/OwlKit/OwlKit/Sources/Shared/DifferenceKit/Algorithm.swift similarity index 100% rename from Sources/Shared/DifferenceKit/Algorithm.swift rename to OwlKit/OwlKit/Sources/Shared/DifferenceKit/Algorithm.swift diff --git a/Sources/Shared/DifferenceKit/Changeset.swift b/OwlKit/OwlKit/Sources/Shared/DifferenceKit/Changeset.swift similarity index 100% rename from Sources/Shared/DifferenceKit/Changeset.swift rename to OwlKit/OwlKit/Sources/Shared/DifferenceKit/Changeset.swift diff --git a/Sources/Shared/DifferenceKit/ElementPath.swift b/OwlKit/OwlKit/Sources/Shared/DifferenceKit/ElementPath.swift similarity index 100% rename from Sources/Shared/DifferenceKit/ElementPath.swift rename to OwlKit/OwlKit/Sources/Shared/DifferenceKit/ElementPath.swift diff --git a/Sources/Shared/DifferenceKit/StagedChangeset+Sectioned.swift b/OwlKit/OwlKit/Sources/Shared/DifferenceKit/StagedChangeset+Sectioned.swift similarity index 100% rename from Sources/Shared/DifferenceKit/StagedChangeset+Sectioned.swift rename to OwlKit/OwlKit/Sources/Shared/DifferenceKit/StagedChangeset+Sectioned.swift diff --git a/Sources/Shared/DifferenceKit/StagedChangeset.swift b/OwlKit/OwlKit/Sources/Shared/DifferenceKit/StagedChangeset.swift similarity index 100% rename from Sources/Shared/DifferenceKit/StagedChangeset.swift rename to OwlKit/OwlKit/Sources/Shared/DifferenceKit/StagedChangeset.swift diff --git a/Sources/Shared/DifferenceKit/UICollectionView+Support.swift b/OwlKit/OwlKit/Sources/Shared/DifferenceKit/UICollectionView+Support.swift similarity index 100% rename from Sources/Shared/DifferenceKit/UICollectionView+Support.swift rename to OwlKit/OwlKit/Sources/Shared/DifferenceKit/UICollectionView+Support.swift diff --git a/Sources/Shared/DifferenceKit/UITableView+Support.swift b/OwlKit/OwlKit/Sources/Shared/DifferenceKit/UITableView+Support.swift similarity index 100% rename from Sources/Shared/DifferenceKit/UITableView+Support.swift rename to OwlKit/OwlKit/Sources/Shared/DifferenceKit/UITableView+Support.swift diff --git a/Sources/Shared/Protocols/ElementRepresentable.swift b/OwlKit/OwlKit/Sources/Shared/Protocols/ElementRepresentable.swift similarity index 100% rename from Sources/Shared/Protocols/ElementRepresentable.swift rename to OwlKit/OwlKit/Sources/Shared/Protocols/ElementRepresentable.swift diff --git a/Sources/Shared/Protocols/Extras.swift b/OwlKit/OwlKit/Sources/Shared/Protocols/Extras.swift similarity index 100% rename from Sources/Shared/Protocols/Extras.swift rename to OwlKit/OwlKit/Sources/Shared/Protocols/Extras.swift diff --git a/Sources/Shared/Protocols/ReusableViewProtocol.swift b/OwlKit/OwlKit/Sources/Shared/Protocols/ReusableViewProtocol.swift similarity index 100% rename from Sources/Shared/Protocols/ReusableViewProtocol.swift rename to OwlKit/OwlKit/Sources/Shared/Protocols/ReusableViewProtocol.swift diff --git a/Sources/Shared/Protocols/ScrollViewEventsHandler.swift b/OwlKit/OwlKit/Sources/Shared/Protocols/ScrollViewEventsHandler.swift similarity index 100% rename from Sources/Shared/Protocols/ScrollViewEventsHandler.swift rename to OwlKit/OwlKit/Sources/Shared/Protocols/ScrollViewEventsHandler.swift diff --git a/Sources/Table/Cell Adapters/TableCellAdapter+Support.swift b/OwlKit/OwlKit/Sources/Table/Cell Adapters/TableCellAdapter+Support.swift similarity index 100% rename from Sources/Table/Cell Adapters/TableCellAdapter+Support.swift rename to OwlKit/OwlKit/Sources/Table/Cell Adapters/TableCellAdapter+Support.swift diff --git a/Sources/Table/Cell Adapters/TableCellAdapter.swift b/OwlKit/OwlKit/Sources/Table/Cell Adapters/TableCellAdapter.swift similarity index 100% rename from Sources/Table/Cell Adapters/TableCellAdapter.swift rename to OwlKit/OwlKit/Sources/Table/Cell Adapters/TableCellAdapter.swift diff --git a/Sources/Table/Header Adapter/TableHeaderFooterAdapter+Support.swift b/OwlKit/OwlKit/Sources/Table/Header Adapter/TableHeaderFooterAdapter+Support.swift similarity index 100% rename from Sources/Table/Header Adapter/TableHeaderFooterAdapter+Support.swift rename to OwlKit/OwlKit/Sources/Table/Header Adapter/TableHeaderFooterAdapter+Support.swift diff --git a/Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift b/OwlKit/OwlKit/Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift similarity index 100% rename from Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift rename to OwlKit/OwlKit/Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift diff --git a/Sources/Table/Protocols & Supports/TableCellAdapterProtocol.swift b/OwlKit/OwlKit/Sources/Table/Protocols & Supports/TableCellAdapterProtocol.swift similarity index 100% rename from Sources/Table/Protocols & Supports/TableCellAdapterProtocol.swift rename to OwlKit/OwlKit/Sources/Table/Protocols & Supports/TableCellAdapterProtocol.swift diff --git a/Sources/Table/Protocols & Supports/TableDirector+Support.swift b/OwlKit/OwlKit/Sources/Table/Protocols & Supports/TableDirector+Support.swift similarity index 100% rename from Sources/Table/Protocols & Supports/TableDirector+Support.swift rename to OwlKit/OwlKit/Sources/Table/Protocols & Supports/TableDirector+Support.swift diff --git a/Sources/Table/Protocols & Supports/TableSectionHeaderFooterProtocol.swift b/OwlKit/OwlKit/Sources/Table/Protocols & Supports/TableSectionHeaderFooterProtocol.swift similarity index 100% rename from Sources/Table/Protocols & Supports/TableSectionHeaderFooterProtocol.swift rename to OwlKit/OwlKit/Sources/Table/Protocols & Supports/TableSectionHeaderFooterProtocol.swift diff --git a/Sources/Table/TableDirector.swift b/OwlKit/OwlKit/Sources/Table/TableDirector.swift similarity index 100% rename from Sources/Table/TableDirector.swift rename to OwlKit/OwlKit/Sources/Table/TableDirector.swift diff --git a/Sources/Table/TableSection.swift b/OwlKit/OwlKit/Sources/Table/TableSection.swift similarity index 100% rename from Sources/Table/TableSection.swift rename to OwlKit/OwlKit/Sources/Table/TableSection.swift diff --git a/OwlKit/OwlKitTests/Info.plist b/OwlKit/OwlKitTests/Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/OwlKit/OwlKitTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/OwlKit/OwlKitTests/OwlKitTests.swift b/OwlKit/OwlKitTests/OwlKitTests.swift new file mode 100644 index 0000000..b7d5d2a --- /dev/null +++ b/OwlKit/OwlKitTests/OwlKitTests.swift @@ -0,0 +1,34 @@ +// +// OwlKitTests.swift +// OwlKitTests +// +// Created by Taras on 28/05/2019. +// Copyright © 2019 OwlKit. All rights reserved. +// + +import XCTest +@testable import OwlKit + +class OwlKitTests: XCTestCase { + + override func setUp() { + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + } + + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/Tests/LinuxMain.swift b/Tests/LinuxMain.swift deleted file mode 100644 index c346827..0000000 --- a/Tests/LinuxMain.swift +++ /dev/null @@ -1,6 +0,0 @@ -import XCTest -@testable import OwlTests - -XCTMain([ - testCase(OwlTests.allTests), -]) diff --git a/Tests/OwlTests/OwlTests.swift b/Tests/OwlTests/OwlTests.swift deleted file mode 100644 index 268e3f2..0000000 --- a/Tests/OwlTests/OwlTests.swift +++ /dev/null @@ -1,23 +0,0 @@ -// -// OwlTests.swift -// Owl -// -// Created by Daniele Margutti on 30/04/2019. -// Copyright © 2019 Owl. All rights reserved. -// - -import Foundation -import XCTest -import Owl - -class OwlTests: XCTestCase { - func testExample() { - // This is an example of a functional test case. - // Use XCTAssert and related functions to verify your tests produce the correct results. - //// XCTAssertEqual(Owl().text, "Hello, World!") - } - - static var allTests = [ - ("testExample", testExample), - ] -}