From 1a2e923b3c9f04d0ab19c7cf2f6dc5a886754265 Mon Sep 17 00:00:00 2001 From: Conrad Kramer Date: Tue, 12 Apr 2016 15:43:39 -0700 Subject: [PATCH] Switch from CocoaPods to Carthage for development and add Carthage support --- .gitignore | 6 +- .gitmodules | 9 + .travis.yml | 4 +- CONTRIBUTING.md | 18 + Cartfile.private | 4 + Cartfile.resolved | 3 + Carthage/Checkouts/ios-snapshot-test-case | 1 + Carthage/Checkouts/ocmock | 1 + Carthage/Checkouts/xcconfigs | 1 + ComponentKit.xcodeproj/project.pbxproj | 1804 +++++++++++++++-- .../xcschemes/ComponentKit.xcscheme | 102 +- ComponentKit/ComponentKit.xcconfig | 21 + .../Debug/CKComponentDebugController.h | 4 +- ComponentKit/Info.plist | 26 + .../ComponentKitTestLib.podspec | 11 - .../ComponentSnapshotTestCase.podspec | 13 - Examples/WildeGuess/Podfile | 3 - Examples/WildeGuess/Podfile.lock | 14 - .../WildeGuess.xcodeproj/project.pbxproj | 186 +- .../xcschemes/WildeGuess.xcscheme | 19 +- Podfile | 21 - Podfile.lock | 30 - README.md | 12 +- build.sh | 5 +- 24 files changed, 1857 insertions(+), 461 deletions(-) create mode 100644 .gitmodules create mode 100644 Cartfile.private create mode 100644 Cartfile.resolved create mode 160000 Carthage/Checkouts/ios-snapshot-test-case create mode 160000 Carthage/Checkouts/ocmock create mode 160000 Carthage/Checkouts/xcconfigs create mode 100644 ComponentKit/ComponentKit.xcconfig create mode 100644 ComponentKit/Info.plist delete mode 100644 ComponentKitTestLib/ComponentKitTestLib.podspec delete mode 100644 ComponentSnapshotTestCase/ComponentSnapshotTestCase.podspec delete mode 100644 Examples/WildeGuess/Podfile delete mode 100644 Examples/WildeGuess/Podfile.lock delete mode 100644 Podfile delete mode 100644 Podfile.lock diff --git a/.gitignore b/.gitignore index c9809070f..1f6891154 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,6 @@ -Pods -Example/WildeGuess/Pod *xcuserdata -*.xcworkspace appledoc *.gcov .DS_Store -ObjectiveC.gc* \ No newline at end of file +Carthage/Build +ObjectiveC.gc* diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..3dba9f7ea --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "Carthage/Checkouts/ocmock"] + path = Carthage/Checkouts/ocmock + url = https://github.com/erikdoe/ocmock.git +[submodule "Carthage/Checkouts/xcconfigs"] + path = Carthage/Checkouts/xcconfigs + url = https://github.com/jspahrsummers/xcconfigs.git +[submodule "Carthage/Checkouts/ios-snapshot-test-case"] + path = Carthage/Checkouts/ios-snapshot-test-case + url = https://github.com/facebook/ios-snapshot-test-case.git diff --git a/.travis.yml b/.travis.yml index be539fafe..1a1767b6a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,9 @@ language: objective-c +osx_image: xcode7.3 before_install: - - gem install cocoapods -v 0.37.2 + - brew update + - brew outdated xctool || brew upgrade xctool script: ./build.sh ci diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 729220b41..b215e2e15 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,6 +28,24 @@ outlined on that page and do not file a public issue. ## Coding Style * 2 spaces for indentation rather than tabs +## Updating Testing Dependencies + +If you need a different version of one of the testing dependencies, you will need to first install `carthage`: + +``` +brew install carthage +``` + +Then, edit `Cartfile.private` to specify the [version](https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#user-content-version-requirement) of the dependency you'd like to use. + +Finally, run + +``` +carthage update --use-submodules --platform iOS +``` + +to update the dependency to that version. + ## License By contributing to ComponentKit, you agree that your contributions will be licensed under its BSD license. diff --git a/Cartfile.private b/Cartfile.private new file mode 100644 index 000000000..9c32259e5 --- /dev/null +++ b/Cartfile.private @@ -0,0 +1,4 @@ +github "erikdoe/ocmock" ~> 3.3 +github "facebook/ios-snapshot-test-case" ~> 2.1 +github "jspahrsummers/xcconfigs" ~> 0.9 + diff --git a/Cartfile.resolved b/Cartfile.resolved new file mode 100644 index 000000000..ea7dc3779 --- /dev/null +++ b/Cartfile.resolved @@ -0,0 +1,3 @@ +github "facebook/ios-snapshot-test-case" "2.1.0" +github "erikdoe/ocmock" "v3.3" +github "jspahrsummers/xcconfigs" "0.9" diff --git a/Carthage/Checkouts/ios-snapshot-test-case b/Carthage/Checkouts/ios-snapshot-test-case new file mode 160000 index 000000000..8e2acac76 --- /dev/null +++ b/Carthage/Checkouts/ios-snapshot-test-case @@ -0,0 +1 @@ +Subproject commit 8e2acac76d443d42b8a3d66a7ec489cbdfb1102a diff --git a/Carthage/Checkouts/ocmock b/Carthage/Checkouts/ocmock new file mode 160000 index 000000000..0caf3397d --- /dev/null +++ b/Carthage/Checkouts/ocmock @@ -0,0 +1 @@ +Subproject commit 0caf3397d5b3e27aa4cfd6e4e648de9231f11e6f diff --git a/Carthage/Checkouts/xcconfigs b/Carthage/Checkouts/xcconfigs new file mode 160000 index 000000000..d78854b22 --- /dev/null +++ b/Carthage/Checkouts/xcconfigs @@ -0,0 +1 @@ +Subproject commit d78854b22b9567e7f30d748bdd4966c86bcc93a5 diff --git a/ComponentKit.xcodeproj/project.pbxproj b/ComponentKit.xcodeproj/project.pbxproj index ba34c3a3d..8ef935365 100644 --- a/ComponentKit.xcodeproj/project.pbxproj +++ b/ComponentKit.xcodeproj/project.pbxproj @@ -7,14 +7,11 @@ objects = { /* Begin PBXBuildFile section */ - 0C293C2FE4684CADAB27CA9D /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BD8D95429A0D918C06B66E5F /* libPods.a */; }; 18644AE51B3CB8E60028AF87 /* CKStatefulViewComponentControllerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18644AE11B3CB8E60028AF87 /* CKStatefulViewComponentControllerTests.mm */; }; 18644AE61B3CB8E60028AF87 /* CKStatefulViewReusePoolTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18644AE21B3CB8E60028AF87 /* CKStatefulViewReusePoolTests.mm */; }; 18644AE71B3CB8E60028AF87 /* CKTestStatefulViewComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18644AE41B3CB8E60028AF87 /* CKTestStatefulViewComponent.mm */; }; - 31EBF255C3C6127E5A3619D8 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BD8D95429A0D918C06B66E5F /* libPods.a */; }; 39B090BF1B71645600A5470B /* CKComponentDataSourceAttachControllerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 39B090BE1B71645600A5470B /* CKComponentDataSourceAttachControllerTests.mm */; }; 497824751BC570E000F29081 /* CKCollectionViewTransactionalDataSourceTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 497824741BC570E000F29081 /* CKCollectionViewTransactionalDataSourceTests.mm */; }; - 83EBF589FB5C5611BC1A2D13 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BD8D95429A0D918C06B66E5F /* libPods.a */; }; 991DE3411B3B308900AA05B2 /* CKComponentMemoizerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 991DE3401B3B308900AA05B2 /* CKComponentMemoizerTests.mm */; }; 994EF6FB1B1FD77700E2236F /* CKComponentDelegateAttributeTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 994EF6FA1B1FD77700E2236F /* CKComponentDelegateAttributeTests.mm */; }; A2100E0D1AE9751500281861 /* CKTransactionalComponentDataSourceUpdateConfigurationModificationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = A2100E0C1AE9751500281861 /* CKTransactionalComponentDataSourceUpdateConfigurationModificationTests.mm */; }; @@ -77,6 +74,282 @@ B761C8AB1CB36AAE00CDD03F /* CKTransactionalComponentDataSourceConfigurationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = B761C8AA1CB36AAE00CDD03F /* CKTransactionalComponentDataSourceConfigurationTests.mm */; }; B761C8AE1CB36BF700CDD03F /* CKTransactionalComponentDataSourceChangesetTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = B761C8AD1CB36BF700CDD03F /* CKTransactionalComponentDataSourceChangesetTests.mm */; }; B761C8B11CB36FA200CDD03F /* CKTransactionalComponentDataSourceAppliedChangesTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = B761C8B01CB36FA200CDD03F /* CKTransactionalComponentDataSourceAppliedChangesTests.mm */; }; + D000B81D1CC45427005A27CF /* OCMock.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D04977E31CC4145E0046CBCC /* OCMock.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + D000B81E1CC45440005A27CF /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D000B8101CC41535005A27CF /* FBSnapshotTestCase.framework */; }; + D000B81F1CC45446005A27CF /* FBSnapshotTestCase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D000B8101CC41535005A27CF /* FBSnapshotTestCase.framework */; }; + D000B8201CC45450005A27CF /* FBSnapshotTestCase.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D000B8101CC41535005A27CF /* FBSnapshotTestCase.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + D093265F1CC4551600CFEBC4 /* OCMock.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D04977E31CC4145E0046CBCC /* OCMock.framework */; }; + D0B47ABC1CBD924100BB33CE /* ComponentKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47AB51CBD924100BB33CE /* ComponentKit.framework */; }; + D0B47ABD1CBD924100BB33CE /* ComponentKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47AB51CBD924100BB33CE /* ComponentKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + D0B47C851CBD943400BB33CE /* CKComponentAccessibility.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AC51CBD926700BB33CE /* CKComponentAccessibility.mm */; }; + D0B47C861CBD943400BB33CE /* CKButtonComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47ACE1CBD926700BB33CE /* CKButtonComponent.mm */; }; + D0B47C871CBD943400BB33CE /* CKImageComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AD01CBD926700BB33CE /* CKImageComponent.mm */; }; + D0B47C881CBD943400BB33CE /* CKNetworkImageComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AD21CBD926700BB33CE /* CKNetworkImageComponent.mm */; }; + D0B47C891CBD943400BB33CE /* CKComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AD61CBD926700BB33CE /* CKComponent.mm */; }; + D0B47C8A1CBD943400BB33CE /* CKComponentAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AD81CBD926700BB33CE /* CKComponentAnimation.mm */; }; + D0B47C8B1CBD943400BB33CE /* CKComponentBoundsAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47ADB1CBD926700BB33CE /* CKComponentBoundsAnimation.mm */; }; + D0B47C8C1CBD943400BB33CE /* CKComponentController.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47ADD1CBD926700BB33CE /* CKComponentController.mm */; }; + D0B47C8D1CBD943400BB33CE /* CKComponentLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AE11CBD926700BB33CE /* CKComponentLayout.mm */; }; + D0B47C8E1CBD943400BB33CE /* CKComponentLifecycleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AE31CBD926700BB33CE /* CKComponentLifecycleManager.mm */; }; + D0B47C8F1CBD943400BB33CE /* CKComponentMemoizer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AE81CBD926700BB33CE /* CKComponentMemoizer.mm */; }; + D0B47C901CBD943400BB33CE /* CKComponentSize.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AEA1CBD926700BB33CE /* CKComponentSize.mm */; }; + D0B47C911CBD943400BB33CE /* CKComponentViewAttribute.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AED1CBD926700BB33CE /* CKComponentViewAttribute.mm */; }; + D0B47C921CBD943400BB33CE /* CKComponentViewConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AEF1CBD926700BB33CE /* CKComponentViewConfiguration.mm */; }; + D0B47C931CBD943400BB33CE /* CKComponentViewInterface.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AF11CBD926700BB33CE /* CKComponentViewInterface.mm */; }; + D0B47C941CBD943400BB33CE /* CKCompositeComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AF31CBD926700BB33CE /* CKCompositeComponent.mm */; }; + D0B47C951CBD943400BB33CE /* CKDimension.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AF51CBD926700BB33CE /* CKDimension.mm */; }; + D0B47C961CBD943400BB33CE /* CKSizeRange.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AF71CBD926700BB33CE /* CKSizeRange.mm */; }; + D0B47C971CBD943400BB33CE /* ComponentLayoutContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AFA1CBD926700BB33CE /* ComponentLayoutContext.mm */; }; + D0B47C981CBD943400BB33CE /* ComponentViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47AFE1CBD926700BB33CE /* ComponentViewManager.mm */; }; + D0B47C991CBD943400BB33CE /* ComponentViewReuseUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B001CBD926700BB33CE /* ComponentViewReuseUtilities.mm */; }; + D0B47C9A1CBD943400BB33CE /* CKComponentScope.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B031CBD926700BB33CE /* CKComponentScope.mm */; }; + D0B47C9B1CBD943400BB33CE /* CKComponentScopeFrame.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B051CBD926700BB33CE /* CKComponentScopeFrame.mm */; }; + D0B47C9C1CBD943400BB33CE /* CKComponentScopeHandle.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B071CBD926700BB33CE /* CKComponentScopeHandle.mm */; }; + D0B47C9D1CBD943400BB33CE /* CKComponentScopeRoot.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B091CBD926700BB33CE /* CKComponentScopeRoot.mm */; }; + D0B47C9E1CBD943400BB33CE /* CKThreadLocalComponentScope.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B0D1CBD926700BB33CE /* CKThreadLocalComponentScope.mm */; }; + D0B47C9F1CBD943400BB33CE /* CKCollectionViewDataSource.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B101CBD926700BB33CE /* CKCollectionViewDataSource.mm */; }; + D0B47CA01CBD943400BB33CE /* CKCollectionViewDataSourceCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B121CBD926700BB33CE /* CKCollectionViewDataSourceCell.m */; }; + D0B47CA11CBD943400BB33CE /* CKCollectionViewTransactionalDataSource.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B141CBD926700BB33CE /* CKCollectionViewTransactionalDataSource.mm */; }; + D0B47CA21CBD943400BB33CE /* CKComponentBoundsAnimation+UICollectionView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B161CBD926700BB33CE /* CKComponentBoundsAnimation+UICollectionView.mm */; }; + D0B47CA31CBD943400BB33CE /* CKComponentAnnouncerBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B1A1CBD926700BB33CE /* CKComponentAnnouncerBase.mm */; }; + D0B47CA41CBD943400BB33CE /* CKComponentAnnouncerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B1D1CBD926700BB33CE /* CKComponentAnnouncerHelper.mm */; }; + D0B47CA51CBD943400BB33CE /* CKComponentConstantDecider.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B1F1CBD926700BB33CE /* CKComponentConstantDecider.m */; }; + D0B47CA61CBD943400BB33CE /* CKComponentDataSource.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B211CBD926700BB33CE /* CKComponentDataSource.mm */; }; + D0B47CA71CBD943400BB33CE /* CKComponentDataSourceAttachController.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B231CBD926700BB33CE /* CKComponentDataSourceAttachController.mm */; }; + D0B47CA81CBD943400BB33CE /* CKComponentDataSourceInputItem.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B271CBD926700BB33CE /* CKComponentDataSourceInputItem.mm */; }; + D0B47CA91CBD943400BB33CE /* CKComponentDataSourceOutputItem.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B2A1CBD926700BB33CE /* CKComponentDataSourceOutputItem.mm */; }; + D0B47CAA1CBD943400BB33CE /* CKComponentPreparationQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B2D1CBD926700BB33CE /* CKComponentPreparationQueue.mm */; }; + D0B47CAB1CBD943400BB33CE /* CKComponentPreparationQueueListenerAnnouncer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B311CBD926700BB33CE /* CKComponentPreparationQueueListenerAnnouncer.mm */; }; + D0B47CAC1CBD943400BB33CE /* CKComponentFlexibleSizeRangeProvider.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B3C1CBD926700BB33CE /* CKComponentFlexibleSizeRangeProvider.mm */; }; + D0B47CAD1CBD943400BB33CE /* CKComponentHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B3E1CBD926700BB33CE /* CKComponentHostingView.mm */; }; + D0B47CAE1CBD943400BB33CE /* CKComponentRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B421CBD926700BB33CE /* CKComponentRootView.m */; }; + D0B47CAF1CBD943400BB33CE /* CKBackgroundLayoutComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B481CBD926700BB33CE /* CKBackgroundLayoutComponent.mm */; }; + D0B47CB01CBD943400BB33CE /* CKCenterLayoutComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B4A1CBD926700BB33CE /* CKCenterLayoutComponent.mm */; }; + D0B47CB11CBD943400BB33CE /* CKInsetComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B4C1CBD926700BB33CE /* CKInsetComponent.mm */; }; + D0B47CB21CBD943400BB33CE /* CKOverlayLayoutComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B4E1CBD926700BB33CE /* CKOverlayLayoutComponent.mm */; }; + D0B47CB31CBD943400BB33CE /* CKRatioLayoutComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B501CBD926700BB33CE /* CKRatioLayoutComponent.mm */; }; + D0B47CB41CBD943400BB33CE /* CKStackLayoutComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B521CBD926700BB33CE /* CKStackLayoutComponent.mm */; }; + D0B47CB51CBD943400BB33CE /* CKStackPositionedLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B551CBD926700BB33CE /* CKStackPositionedLayout.mm */; }; + D0B47CB61CBD943400BB33CE /* CKStackUnpositionedLayout.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B571CBD926700BB33CE /* CKStackUnpositionedLayout.mm */; }; + D0B47CB71CBD943400BB33CE /* CKStaticLayoutComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B591CBD926700BB33CE /* CKStaticLayoutComponent.mm */; }; + D0B47CB81CBD943400BB33CE /* CKStatefulViewComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B5C1CBD926700BB33CE /* CKStatefulViewComponent.mm */; }; + D0B47CB91CBD943400BB33CE /* CKStatefulViewComponentController.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B5E1CBD926700BB33CE /* CKStatefulViewComponentController.mm */; }; + D0B47CBA1CBD943400BB33CE /* CKStatefulViewReusePool.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B601CBD926700BB33CE /* CKStatefulViewReusePool.mm */; }; + D0B47CBB1CBD943400BB33CE /* CKTransactionalComponentDataSource.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B641CBD926700BB33CE /* CKTransactionalComponentDataSource.mm */; }; + D0B47CBC1CBD943400BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B661CBD926700BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.mm */; }; + D0B47CBD1CBD943400BB33CE /* CKTransactionalComponentDataSourceChangeset.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B681CBD926700BB33CE /* CKTransactionalComponentDataSourceChangeset.mm */; }; + D0B47CBE1CBD943400BB33CE /* CKTransactionalComponentDataSourceConfiguration.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B6B1CBD926700BB33CE /* CKTransactionalComponentDataSourceConfiguration.mm */; }; + D0B47CBF1CBD943400BB33CE /* CKTransactionalComponentDataSourceItem.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B6E1CBD926700BB33CE /* CKTransactionalComponentDataSourceItem.mm */; }; + D0B47CC01CBD943400BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B721CBD926700BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.mm */; }; + D0B47CC11CBD943400BB33CE /* CKTransactionalComponentDataSourceState.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B741CBD926700BB33CE /* CKTransactionalComponentDataSourceState.mm */; }; + D0B47CC21CBD943400BB33CE /* CKTransactionalComponentDataSourceChange.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B781CBD926700BB33CE /* CKTransactionalComponentDataSourceChange.m */; }; + D0B47CC31CBD943400BB33CE /* CKTransactionalComponentDataSourceChangesetModification.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B7A1CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetModification.mm */; }; + D0B47CC41CBD943400BB33CE /* CKTransactionalComponentDataSourceReloadModification.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B7C1CBD926700BB33CE /* CKTransactionalComponentDataSourceReloadModification.mm */; }; + D0B47CC51CBD943400BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B7F1CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.mm */; }; + D0B47CC61CBD943400BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B811CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.mm */; }; + D0B47CC71CBD943400BB33CE /* CKArrayControllerChangeset.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B841CBD926700BB33CE /* CKArrayControllerChangeset.mm */; }; + D0B47CC81CBD943400BB33CE /* CKComponentAction.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B871CBD926700BB33CE /* CKComponentAction.mm */; }; + D0B47CC91CBD943400BB33CE /* CKComponentDelegateAttribute.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B8B1CBD926700BB33CE /* CKComponentDelegateAttribute.mm */; }; + D0B47CCA1CBD943400BB33CE /* CKComponentDelegateForwarder.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B8D1CBD926700BB33CE /* CKComponentDelegateForwarder.mm */; }; + D0B47CCB1CBD943400BB33CE /* CKComponentGestureActions.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B8F1CBD926700BB33CE /* CKComponentGestureActions.mm */; }; + D0B47CCC1CBD943400BB33CE /* CKEqualityHashHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B921CBD926700BB33CE /* CKEqualityHashHelpers.mm */; }; + D0B47CCD1CBD943400BB33CE /* CKInternalHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B941CBD926700BB33CE /* CKInternalHelpers.mm */; }; + D0B47CCE1CBD943400BB33CE /* CKOptimisticViewMutations.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B981CBD926700BB33CE /* CKOptimisticViewMutations.mm */; }; + D0B47CCF1CBD943400BB33CE /* CKSectionedArrayController.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B9A1CBD926700BB33CE /* CKSectionedArrayController.mm */; }; + D0B47CD01CBD943400BB33CE /* CKWeakObjectContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B9C1CBD926700BB33CE /* CKWeakObjectContainer.m */; }; + D0B47CD11CBD943400BB33CE /* CKLabelComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C411CBD92C200BB33CE /* CKLabelComponent.mm */; }; + D0B47CD21CBD943400BB33CE /* CKTextComponent.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C431CBD92C200BB33CE /* CKTextComponent.mm */; }; + D0B47CD31CBD943400BB33CE /* CKTextComponentLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C451CBD92C200BB33CE /* CKTextComponentLayer.mm */; }; + D0B47CD41CBD943400BB33CE /* CKTextComponentLayerHighlighter.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C471CBD92C200BB33CE /* CKTextComponentLayerHighlighter.mm */; }; + D0B47CD51CBD943400BB33CE /* CKTextComponentView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C491CBD92C200BB33CE /* CKTextComponentView.mm */; }; + D0B47CD61CBD943400BB33CE /* CKTextComponentViewControlTracker.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C4B1CBD92C200BB33CE /* CKTextComponentViewControlTracker.mm */; }; + D0B47CD71CBD943400BB33CE /* CKTextKitAttributes.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C4F1CBD92C200BB33CE /* CKTextKitAttributes.mm */; }; + D0B47CD81CBD943400BB33CE /* CKTextKitContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C511CBD92C200BB33CE /* CKTextKitContext.mm */; }; + D0B47CD91CBD943400BB33CE /* CKTextKitEntityAttribute.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C531CBD92C200BB33CE /* CKTextKitEntityAttribute.m */; }; + D0B47CDA1CBD943400BB33CE /* CKTextKitRenderer+Positioning.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C551CBD92C200BB33CE /* CKTextKitRenderer+Positioning.mm */; }; + D0B47CDB1CBD943400BB33CE /* CKTextKitRenderer+TextChecking.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C571CBD92C200BB33CE /* CKTextKitRenderer+TextChecking.mm */; }; + D0B47CDC1CBD943400BB33CE /* CKTextKitRenderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C591CBD92C200BB33CE /* CKTextKitRenderer.mm */; }; + D0B47CDD1CBD943400BB33CE /* CKTextKitRendererCache.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C5B1CBD92C200BB33CE /* CKTextKitRendererCache.mm */; }; + D0B47CDE1CBD943400BB33CE /* CKTextKitShadower.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C5D1CBD92C200BB33CE /* CKTextKitShadower.mm */; }; + D0B47CDF1CBD943400BB33CE /* CKTextKitTailTruncater.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C5F1CBD92C200BB33CE /* CKTextKitTailTruncater.mm */; }; + D0B47CE01CBD943400BB33CE /* CKAsyncLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C631CBD92C200BB33CE /* CKAsyncLayer.mm */; }; + D0B47CE11CBD943400BB33CE /* CKAsyncTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C671CBD92C200BB33CE /* CKAsyncTransaction.m */; }; + D0B47CE21CBD943400BB33CE /* CKAsyncTransactionContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C6A1CBD92C200BB33CE /* CKAsyncTransactionContainer.m */; }; + D0B47CE31CBD943400BB33CE /* CKAsyncTransactionGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C6C1CBD92C200BB33CE /* CKAsyncTransactionGroup.m */; }; + D0B47CE41CBD943400BB33CE /* CKHighlightOverlayLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47C701CBD92C200BB33CE /* CKHighlightOverlayLayer.mm */; }; + D0B47CE51CBD948E00BB33CE /* CKComponentAccessibility.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AC41CBD926700BB33CE /* CKComponentAccessibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CE61CBD948E00BB33CE /* CKComponentAccessibility_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AC61CBD926700BB33CE /* CKComponentAccessibility_Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CE71CBD948E00BB33CE /* CKArgumentPrecondition.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AC81CBD926700BB33CE /* CKArgumentPrecondition.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CE81CBD948E00BB33CE /* CKAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AC91CBD926700BB33CE /* CKAssert.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CE91CBD948E00BB33CE /* CKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ACA1CBD926700BB33CE /* CKMacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CEA1CBD948E00BB33CE /* ComponentKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ACB1CBD926700BB33CE /* ComponentKit.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CEB1CBD948E00BB33CE /* CKButtonComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ACD1CBD926700BB33CE /* CKButtonComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CEC1CBD948E00BB33CE /* CKImageComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ACF1CBD926700BB33CE /* CKImageComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CED1CBD948E00BB33CE /* CKNetworkImageComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AD11CBD926700BB33CE /* CKNetworkImageComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CEE1CBD948E00BB33CE /* CKNetworkImageDownloading.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AD31CBD926700BB33CE /* CKNetworkImageDownloading.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CEF1CBD948E00BB33CE /* CKComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AD51CBD926700BB33CE /* CKComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF01CBD948E00BB33CE /* CKComponentAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AD71CBD926700BB33CE /* CKComponentAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF11CBD948E00BB33CE /* CKComponentAnimationHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AD91CBD926700BB33CE /* CKComponentAnimationHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF21CBD948E00BB33CE /* CKComponentBoundsAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ADA1CBD926700BB33CE /* CKComponentBoundsAnimation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF31CBD948E00BB33CE /* CKComponentController.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ADC1CBD926700BB33CE /* CKComponentController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF41CBD948E00BB33CE /* CKComponentControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ADE1CBD926700BB33CE /* CKComponentControllerInternal.h */; }; + D0B47CF51CBD948E00BB33CE /* CKComponentInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47ADF1CBD926700BB33CE /* CKComponentInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CF61CBD948E00BB33CE /* CKComponentLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AE01CBD926700BB33CE /* CKComponentLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF71CBD948E00BB33CE /* CKComponentLifecycleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AE21CBD926700BB33CE /* CKComponentLifecycleManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF81CBD948E00BB33CE /* CKComponentLifecycleManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AE41CBD926700BB33CE /* CKComponentLifecycleManager_Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CF91CBD948E00BB33CE /* CKComponentLifecycleManagerAsynchronousUpdateHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AE51CBD926700BB33CE /* CKComponentLifecycleManagerAsynchronousUpdateHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CFA1CBD948E00BB33CE /* CKComponentLifecycleManagerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AE61CBD926700BB33CE /* CKComponentLifecycleManagerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CFB1CBD948E00BB33CE /* CKComponentMemoizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AE71CBD926700BB33CE /* CKComponentMemoizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CFC1CBD948E00BB33CE /* CKComponentSize.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AE91CBD926700BB33CE /* CKComponentSize.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CFD1CBD948E00BB33CE /* CKComponentSubclass.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AEB1CBD926700BB33CE /* CKComponentSubclass.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47CFE1CBD948E00BB33CE /* CKComponentViewAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AEC1CBD926700BB33CE /* CKComponentViewAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47CFF1CBD948E00BB33CE /* CKComponentViewConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AEE1CBD926700BB33CE /* CKComponentViewConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D001CBD948E00BB33CE /* CKComponentViewInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AF01CBD926700BB33CE /* CKComponentViewInterface.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D011CBD948E00BB33CE /* CKCompositeComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AF21CBD926700BB33CE /* CKCompositeComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D021CBD948E00BB33CE /* CKDimension.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AF41CBD926700BB33CE /* CKDimension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D031CBD948E00BB33CE /* CKSizeRange.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AF61CBD926700BB33CE /* CKSizeRange.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D041CBD948E00BB33CE /* CKUpdateMode.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AF81CBD926700BB33CE /* CKUpdateMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D051CBD948E00BB33CE /* ComponentLayoutContext.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AF91CBD926700BB33CE /* ComponentLayoutContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D061CBD948E00BB33CE /* ComponentMountContext.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AFB1CBD926700BB33CE /* ComponentMountContext.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D071CBD948E00BB33CE /* ComponentUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AFC1CBD926700BB33CE /* ComponentUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D081CBD948E00BB33CE /* ComponentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AFD1CBD926700BB33CE /* ComponentViewManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D091CBD948E00BB33CE /* ComponentViewReuseUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47AFF1CBD926700BB33CE /* ComponentViewReuseUtilities.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D0A1CBD948E00BB33CE /* CKComponentScope.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B021CBD926700BB33CE /* CKComponentScope.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D0B1CBD948E00BB33CE /* CKComponentScopeFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B041CBD926700BB33CE /* CKComponentScopeFrame.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D0C1CBD948E00BB33CE /* CKComponentScopeHandle.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B061CBD926700BB33CE /* CKComponentScopeHandle.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D0D1CBD948E00BB33CE /* CKComponentScopeRoot.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B081CBD926700BB33CE /* CKComponentScopeRoot.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D0E1CBD948E00BB33CE /* CKComponentScopeRootInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B0A1CBD926700BB33CE /* CKComponentScopeRootInternal.h */; }; + D0B47D0F1CBD948E00BB33CE /* CKComponentScopeTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B0B1CBD926700BB33CE /* CKComponentScopeTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D101CBD948E00BB33CE /* CKThreadLocalComponentScope.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B0C1CBD926700BB33CE /* CKThreadLocalComponentScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D111CBD948E00BB33CE /* CKCollectionViewDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B0F1CBD926700BB33CE /* CKCollectionViewDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D121CBD948E00BB33CE /* CKCollectionViewDataSourceCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B111CBD926700BB33CE /* CKCollectionViewDataSourceCell.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D131CBD948E00BB33CE /* CKCollectionViewTransactionalDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B131CBD926700BB33CE /* CKCollectionViewTransactionalDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D141CBD948E00BB33CE /* CKComponentBoundsAnimation+UICollectionView.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B151CBD926700BB33CE /* CKComponentBoundsAnimation+UICollectionView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D151CBD948E00BB33CE /* CKSupplementaryViewDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B171CBD926700BB33CE /* CKSupplementaryViewDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D161CBD948E00BB33CE /* CKComponentAnnouncerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B191CBD926700BB33CE /* CKComponentAnnouncerBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D171CBD948E00BB33CE /* CKComponentAnnouncerBaseInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B1B1CBD926700BB33CE /* CKComponentAnnouncerBaseInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D181CBD948E00BB33CE /* CKComponentAnnouncerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B1C1CBD926700BB33CE /* CKComponentAnnouncerHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D191CBD948E00BB33CE /* CKComponentConstantDecider.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B1E1CBD926700BB33CE /* CKComponentConstantDecider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D1A1CBD948E00BB33CE /* CKComponentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B201CBD926700BB33CE /* CKComponentDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D1B1CBD948E00BB33CE /* CKComponentDataSourceAttachController.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B221CBD926700BB33CE /* CKComponentDataSourceAttachController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D1C1CBD948E00BB33CE /* CKComponentDataSourceAttachControllerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B241CBD926700BB33CE /* CKComponentDataSourceAttachControllerInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D1D1CBD948E00BB33CE /* CKComponentDataSourceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B251CBD926700BB33CE /* CKComponentDataSourceDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D1E1CBD948E00BB33CE /* CKComponentDataSourceInputItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B261CBD926700BB33CE /* CKComponentDataSourceInputItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D1F1CBD948E00BB33CE /* CKComponentDataSourceInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B281CBD926700BB33CE /* CKComponentDataSourceInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D201CBD948E00BB33CE /* CKComponentDataSourceOutputItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B291CBD926700BB33CE /* CKComponentDataSourceOutputItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D211CBD948E00BB33CE /* CKComponentDeciding.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B2B1CBD926700BB33CE /* CKComponentDeciding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D221CBD948E00BB33CE /* CKComponentPreparationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B2C1CBD926700BB33CE /* CKComponentPreparationQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D231CBD948E00BB33CE /* CKComponentPreparationQueueInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B2E1CBD926700BB33CE /* CKComponentPreparationQueueInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D241CBD948E00BB33CE /* CKComponentPreparationQueueListener.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B2F1CBD926700BB33CE /* CKComponentPreparationQueueListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D251CBD948E00BB33CE /* CKComponentPreparationQueueListenerAnnouncer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B301CBD926700BB33CE /* CKComponentPreparationQueueListenerAnnouncer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D261CBD948E00BB33CE /* CKComponentPreparationQueueTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B321CBD926700BB33CE /* CKComponentPreparationQueueTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D271CBD948E00BB33CE /* CKComponentProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B331CBD926700BB33CE /* CKComponentProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D281CBD948E00BB33CE /* CKComponentDebugController.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B351CBD926700BB33CE /* CKComponentDebugController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D291CBD948E00BB33CE /* CKComponentHierarchyDebugHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B371CBD926700BB33CE /* CKComponentHierarchyDebugHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D2A1CBD948E00BB33CE /* CKComponentFlexibleSizeRangeProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B3B1CBD926700BB33CE /* CKComponentFlexibleSizeRangeProvider.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D2B1CBD948E00BB33CE /* CKComponentHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B3D1CBD926700BB33CE /* CKComponentHostingView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D2C1CBD948E00BB33CE /* CKComponentHostingViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B3F1CBD926700BB33CE /* CKComponentHostingViewDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D2D1CBD948E00BB33CE /* CKComponentHostingViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B401CBD926700BB33CE /* CKComponentHostingViewInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D2E1CBD948E00BB33CE /* CKComponentRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B411CBD926700BB33CE /* CKComponentRootView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D2F1CBD948E00BB33CE /* CKComponentRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B431CBD926700BB33CE /* CKComponentRootViewInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D301CBD948E00BB33CE /* CKComponentSizeRangeProviding.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B441CBD926700BB33CE /* CKComponentSizeRangeProviding.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D311CBD948E00BB33CE /* CKBackgroundLayoutComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B471CBD926700BB33CE /* CKBackgroundLayoutComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D321CBD948E00BB33CE /* CKCenterLayoutComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B491CBD926700BB33CE /* CKCenterLayoutComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D331CBD948E00BB33CE /* CKInsetComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B4B1CBD926700BB33CE /* CKInsetComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D341CBD948E00BB33CE /* CKOverlayLayoutComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B4D1CBD926700BB33CE /* CKOverlayLayoutComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D351CBD948E00BB33CE /* CKRatioLayoutComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B4F1CBD926700BB33CE /* CKRatioLayoutComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D361CBD948E00BB33CE /* CKStackLayoutComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B511CBD926700BB33CE /* CKStackLayoutComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D371CBD948E00BB33CE /* CKStackLayoutComponentUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B531CBD926700BB33CE /* CKStackLayoutComponentUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D381CBD948E00BB33CE /* CKStackPositionedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B541CBD926700BB33CE /* CKStackPositionedLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D391CBD948E00BB33CE /* CKStackUnpositionedLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B561CBD926700BB33CE /* CKStackUnpositionedLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D3A1CBD948E00BB33CE /* CKStaticLayoutComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B581CBD926700BB33CE /* CKStaticLayoutComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D3B1CBD948E00BB33CE /* CKStatefulViewComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B5B1CBD926700BB33CE /* CKStatefulViewComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D3C1CBD948E00BB33CE /* CKStatefulViewComponentController.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B5D1CBD926700BB33CE /* CKStatefulViewComponentController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D3D1CBD948E00BB33CE /* CKStatefulViewReusePool.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B5F1CBD926700BB33CE /* CKStatefulViewReusePool.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D3E1CBD948E00BB33CE /* CKTransactionalComponentDataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B631CBD926700BB33CE /* CKTransactionalComponentDataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D3F1CBD948E00BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B651CBD926700BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D401CBD948E00BB33CE /* CKTransactionalComponentDataSourceChangeset.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B671CBD926700BB33CE /* CKTransactionalComponentDataSourceChangeset.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D411CBD948E00BB33CE /* CKTransactionalComponentDataSourceChangesetInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B691CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D421CBD948E00BB33CE /* CKTransactionalComponentDataSourceConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B6A1CBD926700BB33CE /* CKTransactionalComponentDataSourceConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D431CBD948E00BB33CE /* CKTransactionalComponentDataSourceInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B6C1CBD926700BB33CE /* CKTransactionalComponentDataSourceInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D441CBD948E00BB33CE /* CKTransactionalComponentDataSourceItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B6D1CBD926700BB33CE /* CKTransactionalComponentDataSourceItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D451CBD948E00BB33CE /* CKTransactionalComponentDataSourceItemInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B6F1CBD926700BB33CE /* CKTransactionalComponentDataSourceItemInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D461CBD948E00BB33CE /* CKTransactionalComponentDataSourceListener.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B701CBD926700BB33CE /* CKTransactionalComponentDataSourceListener.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D471CBD948E00BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B711CBD926700BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D481CBD948E00BB33CE /* CKTransactionalComponentDataSourceState.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B731CBD926700BB33CE /* CKTransactionalComponentDataSourceState.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D491CBD948E00BB33CE /* CKTransactionalComponentDataSourceStateInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B751CBD926700BB33CE /* CKTransactionalComponentDataSourceStateInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D4A1CBD948E00BB33CE /* CKTransactionalComponentDataSourceChange.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B771CBD926700BB33CE /* CKTransactionalComponentDataSourceChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D4B1CBD948E00BB33CE /* CKTransactionalComponentDataSourceChangesetModification.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B791CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D4C1CBD948E00BB33CE /* CKTransactionalComponentDataSourceReloadModification.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B7B1CBD926700BB33CE /* CKTransactionalComponentDataSourceReloadModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D4D1CBD948E00BB33CE /* CKTransactionalComponentDataSourceStateModifying.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B7D1CBD926700BB33CE /* CKTransactionalComponentDataSourceStateModifying.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D4E1CBD948E00BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B7E1CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D4F1CBD948E00BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B801CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D501CBD948E00BB33CE /* CKArrayControllerChangeset.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B831CBD926700BB33CE /* CKArrayControllerChangeset.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D511CBD948E00BB33CE /* CKArrayControllerChangeType.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B851CBD926700BB33CE /* CKArrayControllerChangeType.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D521CBD948E00BB33CE /* CKComponentAction.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B861CBD926700BB33CE /* CKComponentAction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D531CBD948E00BB33CE /* CKComponentContext.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B881CBD926700BB33CE /* CKComponentContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D541CBD948E00BB33CE /* CKComponentContextImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B891CBD926700BB33CE /* CKComponentContextImpl.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D551CBD948E00BB33CE /* CKComponentDelegateAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B8A1CBD926700BB33CE /* CKComponentDelegateAttribute.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D561CBD948E00BB33CE /* CKComponentDelegateForwarder.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B8C1CBD926700BB33CE /* CKComponentDelegateForwarder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D571CBD948E00BB33CE /* CKComponentGestureActions.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B8E1CBD926700BB33CE /* CKComponentGestureActions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D581CBD948E00BB33CE /* CKComponentGestureActionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B901CBD926700BB33CE /* CKComponentGestureActionsInternal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D591CBD948E00BB33CE /* CKEqualityHashHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B911CBD926700BB33CE /* CKEqualityHashHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D5A1CBD948E00BB33CE /* CKInternalHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B931CBD926700BB33CE /* CKInternalHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D5B1CBD948E00BB33CE /* CKMountAnimationGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B951CBD926700BB33CE /* CKMountAnimationGuard.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D5C1CBD948E00BB33CE /* CKMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B961CBD926700BB33CE /* CKMutex.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D5D1CBD948E00BB33CE /* CKOptimisticViewMutations.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B971CBD926700BB33CE /* CKOptimisticViewMutations.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D5E1CBD948E00BB33CE /* CKSectionedArrayController.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B991CBD926700BB33CE /* CKSectionedArrayController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D5F1CBD948E00BB33CE /* CKWeakObjectContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47B9B1CBD926700BB33CE /* CKWeakObjectContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D601CBD948E00BB33CE /* CKLabelComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C401CBD92C200BB33CE /* CKLabelComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D611CBD948E00BB33CE /* CKTextComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C421CBD92C200BB33CE /* CKTextComponent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D621CBD948E00BB33CE /* CKTextComponentLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C441CBD92C200BB33CE /* CKTextComponentLayer.h */; }; + D0B47D631CBD948E00BB33CE /* CKTextComponentLayerHighlighter.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C461CBD92C200BB33CE /* CKTextComponentLayerHighlighter.h */; }; + D0B47D641CBD948E00BB33CE /* CKTextComponentView.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C481CBD92C200BB33CE /* CKTextComponentView.h */; }; + D0B47D651CBD948E00BB33CE /* CKTextComponentViewControlTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C4A1CBD92C200BB33CE /* CKTextComponentViewControlTracker.h */; }; + D0B47D661CBD948E00BB33CE /* CKTextComponentViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C4C1CBD92C200BB33CE /* CKTextComponentViewInternal.h */; }; + D0B47D671CBD948E00BB33CE /* CKTextKitAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C4E1CBD92C200BB33CE /* CKTextKitAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0B47D681CBD948E00BB33CE /* CKTextKitContext.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C501CBD92C200BB33CE /* CKTextKitContext.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D691CBD948E00BB33CE /* CKTextKitEntityAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C521CBD92C200BB33CE /* CKTextKitEntityAttribute.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D6A1CBD948E00BB33CE /* CKTextKitRenderer+Positioning.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C541CBD92C200BB33CE /* CKTextKitRenderer+Positioning.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D6B1CBD948E00BB33CE /* CKTextKitRenderer+TextChecking.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C561CBD92C200BB33CE /* CKTextKitRenderer+TextChecking.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D6C1CBD948E00BB33CE /* CKTextKitRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C581CBD92C200BB33CE /* CKTextKitRenderer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D6D1CBD948E00BB33CE /* CKTextKitRendererCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C5A1CBD92C200BB33CE /* CKTextKitRendererCache.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D6E1CBD948E00BB33CE /* CKTextKitShadower.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C5C1CBD92C200BB33CE /* CKTextKitShadower.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D6F1CBD948E00BB33CE /* CKTextKitTailTruncater.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C5E1CBD92C200BB33CE /* CKTextKitTailTruncater.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D701CBD948E00BB33CE /* CKTextKitTruncating.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C601CBD92C200BB33CE /* CKTextKitTruncating.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D711CBD948E00BB33CE /* CKAsyncLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C621CBD92C200BB33CE /* CKAsyncLayer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D721CBD948E00BB33CE /* CKAsyncLayerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C641CBD92C200BB33CE /* CKAsyncLayerInternal.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D731CBD948E00BB33CE /* CKAsyncLayerSubclass.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C651CBD92C200BB33CE /* CKAsyncLayerSubclass.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D741CBD948E00BB33CE /* CKAsyncTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C661CBD92C200BB33CE /* CKAsyncTransaction.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D751CBD948E00BB33CE /* CKAsyncTransactionContainer+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C681CBD92C200BB33CE /* CKAsyncTransactionContainer+Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D761CBD948E00BB33CE /* CKAsyncTransactionContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C691CBD92C200BB33CE /* CKAsyncTransactionContainer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D771CBD948E00BB33CE /* CKAsyncTransactionGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C6B1CBD92C200BB33CE /* CKAsyncTransactionGroup.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D781CBD948E00BB33CE /* CKCacheImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C6D1CBD92C200BB33CE /* CKCacheImpl.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D791CBD948E00BB33CE /* CKFunctor.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C6E1CBD92C200BB33CE /* CKFunctor.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D7A1CBD948E00BB33CE /* CKHighlightOverlayLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B47C6F1CBD92C200BB33CE /* CKHighlightOverlayLayer.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D0B47D7B1CBD94EC00BB33CE /* CKComponentDebugController.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47B361CBD926700BB33CE /* CKComponentDebugController.mm */; }; + D0B47D7E1CBD9E1400BB33CE /* ComponentKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47AB51CBD924100BB33CE /* ComponentKit.framework */; }; + D0B47D7F1CBD9E1900BB33CE /* ComponentKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47AB51CBD924100BB33CE /* ComponentKit.framework */; }; + D0B47D801CBD9E1D00BB33CE /* ComponentKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47AB51CBD924100BB33CE /* ComponentKit.framework */; }; + D0B47D881CBDA24900BB33CE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47D871CBDA24900BB33CE /* UIKit.framework */; }; + D0B47D8A1CBDA25A00BB33CE /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47D891CBDA25A00BB33CE /* QuartzCore.framework */; }; + D0B47D8C1CBDA25E00BB33CE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47D8B1CBDA25E00BB33CE /* CoreGraphics.framework */; }; + D0B47D921CBDA90000BB33CE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47D871CBDA24900BB33CE /* UIKit.framework */; }; + D0B47D9A1CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47D981CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm */; }; + D0B47D9B1CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0B47D981CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm */; }; + D0B47D9E1CBDA9AC00BB33CE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47D871CBDA24900BB33CE /* UIKit.framework */; }; + D0B47D9F1CBDA9B600BB33CE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47D8B1CBDA25E00BB33CE /* CoreGraphics.framework */; }; + D0B47DA01CBDA9C200BB33CE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B47D8B1CBDA25E00BB33CE /* CoreGraphics.framework */; }; + D0B47DB41CBDACDF00BB33CE /* ReferenceImages_IOS8 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DAE1CBDACDE00BB33CE /* ReferenceImages_IOS8 */; }; + D0B47DB51CBDACDF00BB33CE /* ReferenceImages_IOS8_64 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DAF1CBDACDE00BB33CE /* ReferenceImages_IOS8_64 */; }; + D0B47DB61CBDACDF00BB33CE /* ReferenceImages_IOS8.2 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DB01CBDACDE00BB33CE /* ReferenceImages_IOS8.2 */; }; + D0B47DB71CBDACDF00BB33CE /* ReferenceImages_IOS8.2_64 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DB11CBDACDE00BB33CE /* ReferenceImages_IOS8.2_64 */; }; + D0B47DB81CBDACDF00BB33CE /* ReferenceImages_IOS9 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DB21CBDACDE00BB33CE /* ReferenceImages_IOS9 */; }; + D0B47DB91CBDACDF00BB33CE /* ReferenceImages_IOS9_64 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DB31CBDACDE00BB33CE /* ReferenceImages_IOS9_64 */; }; + D0B47DBF1CBDAD1600BB33CE /* ReferenceImages_IOS8 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DBB1CBDAD1600BB33CE /* ReferenceImages_IOS8 */; }; + D0B47DC01CBDAD1600BB33CE /* ReferenceImages_IOS8_64 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DBC1CBDAD1600BB33CE /* ReferenceImages_IOS8_64 */; }; + D0B47DC11CBDAD1600BB33CE /* ReferenceImages_IOS8.2 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DBD1CBDAD1600BB33CE /* ReferenceImages_IOS8.2 */; }; + D0B47DC21CBDAD1600BB33CE /* ReferenceImages_IOS8.2_64 in Resources */ = {isa = PBXBuildFile; fileRef = D0B47DBE1CBDAD1600BB33CE /* ReferenceImages_IOS8.2_64 */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -94,8 +367,111 @@ remoteGlobalIDString = B3EECEC11AC2366600BFC5DA; remoteInfo = ComponentKit; }; + D000B80F1CC41535005A27CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D000B8081CC4152A005A27CF /* FBSnapshotTestCase.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B31987F01AB782D000B0A900; + remoteInfo = "FBSnapshotTestCase iOS"; + }; + D000B8111CC41535005A27CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D000B8081CC4152A005A27CF /* FBSnapshotTestCase.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B31987FB1AB782D100B0A900; + remoteInfo = "FBSnapshotTestCase iOS Tests"; + }; + D000B8131CC41535005A27CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D000B8081CC4152A005A27CF /* FBSnapshotTestCase.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 8271377A1C63AB6F00354E42; + remoteInfo = "FBSnapshotTestCase tvOS"; + }; + D000B8151CC41535005A27CF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D000B8081CC4152A005A27CF /* FBSnapshotTestCase.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 827137831C63AB7000354E42; + remoteInfo = "FBSnapshotTestCase tvOS Tests"; + }; + D04977DA1CC4145E0046CBCC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 030EF0A814632FD000B04273; + remoteInfo = OCMock; + }; + D04977DC1CC4145E0046CBCC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 03565A3118F0566E003AE91E; + remoteInfo = OCMockTests; + }; + D04977DE1CC4145E0046CBCC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 030EF0DC14632FF700B04273; + remoteInfo = OCMockLib; + }; + D04977E01CC4145E0046CBCC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = D31108AD1828DB8700737925; + remoteInfo = OCMockLibTests; + }; + D04977E21CC4145E0046CBCC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = F0B950F11B0080BE00942C38; + remoteInfo = "OCMock iOS"; + }; + D04977E41CC4145E0046CBCC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 817EB1621BD765130047E85A; + remoteInfo = "OCMock tvOS"; + }; + D0B47ABA1CBD924100BB33CE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = B3EECEBA1AC2366500BFC5DA /* Project object */; + proxyType = 1; + remoteGlobalIDString = D0B47AB41CBD924100BB33CE; + remoteInfo = "ComponentKit-Dynamic"; + }; /* End PBXContainerItemProxy section */ +/* Begin PBXCopyFilesBuildPhase section */ + D0B47AC11CBD924100BB33CE /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + D000B8201CC45450005A27CF /* FBSnapshotTestCase.framework in Embed Frameworks */, + D0B47ABD1CBD924100BB33CE /* ComponentKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + D0B47D8D1CBDA2CB00BB33CE /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + D000B81D1CC45427005A27CF /* OCMock.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 18644AE11B3CB8E60028AF87 /* CKStatefulViewComponentControllerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStatefulViewComponentControllerTests.mm; sourceTree = ""; }; 18644AE21B3CB8E60028AF87 /* CKStatefulViewReusePoolTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStatefulViewReusePoolTests.mm; sourceTree = ""; }; @@ -103,7 +479,6 @@ 18644AE41B3CB8E60028AF87 /* CKTestStatefulViewComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTestStatefulViewComponent.mm; sourceTree = ""; }; 39B090BE1B71645600A5470B /* CKComponentDataSourceAttachControllerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDataSourceAttachControllerTests.mm; sourceTree = ""; }; 497824741BC570E000F29081 /* CKCollectionViewTransactionalDataSourceTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKCollectionViewTransactionalDataSourceTests.mm; sourceTree = ""; }; - 71F5A01FFD736AB56CFCFD58 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; 991DE3401B3B308900AA05B2 /* CKComponentMemoizerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentMemoizerTests.mm; sourceTree = ""; }; 994EF6FA1B1FD77700E2236F /* CKComponentDelegateAttributeTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDelegateAttributeTests.mm; sourceTree = ""; }; A2100E0C1AE9751500281861 /* CKTransactionalComponentDataSourceUpdateConfigurationModificationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceUpdateConfigurationModificationTests.mm; sourceTree = ""; }; @@ -123,7 +498,6 @@ A27C72741AEF0BE800DC6797 /* CKTransactionalComponentDataSourceUpdateStateModificationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceUpdateStateModificationTests.mm; sourceTree = ""; }; A2CD66311AF2F0C70083A839 /* CKTransactionalComponentDataSourceStateTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceStateTests.mm; sourceTree = ""; }; A2D20CF31B431CCF002B2DC7 /* CKComponentHostingViewAsyncStateUpdateTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentHostingViewAsyncStateUpdateTests.mm; sourceTree = ""; }; - A6F27DD3FB8E2237F9C39DCE /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; B342DC401AC23E8200ACAC53 /* ComponentKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ComponentKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; B342DC491AC23EA900ACAC53 /* CKArrayControllerChangesetTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKArrayControllerChangesetTests.mm; sourceTree = ""; }; B342DC4A1AC23EA900ACAC53 /* CKComponentAccessibilityTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentAccessibilityTests.mm; sourceTree = ""; }; @@ -176,11 +550,279 @@ B342DCC11AC2444F00ACAC53 /* ComponentKitApplicationTestsHostAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ComponentKitApplicationTestsHostAppDelegate.h; path = ComponentKitApplicationTestsHost/ComponentKitApplicationTestsHostAppDelegate.h; sourceTree = ""; }; B342DCC21AC2444F00ACAC53 /* ComponentKitApplicationTestsHostAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ComponentKitApplicationTestsHostAppDelegate.m; path = ComponentKitApplicationTestsHost/ComponentKitApplicationTestsHostAppDelegate.m; sourceTree = ""; }; B342DCC31AC2444F00ACAC53 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ComponentKitApplicationTestsHost/main.m; sourceTree = ""; }; - B3EECEC21AC2366600BFC5DA /* ComponentKit.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ComponentKit.app; sourceTree = BUILT_PRODUCTS_DIR; }; + B3EECEC21AC2366600BFC5DA /* ComponentKitApplicationsTestsHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ComponentKitApplicationsTestsHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; B761C8AA1CB36AAE00CDD03F /* CKTransactionalComponentDataSourceConfigurationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceConfigurationTests.mm; sourceTree = ""; }; B761C8AD1CB36BF700CDD03F /* CKTransactionalComponentDataSourceChangesetTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceChangesetTests.mm; sourceTree = ""; }; B761C8B01CB36FA200CDD03F /* CKTransactionalComponentDataSourceAppliedChangesTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceAppliedChangesTests.mm; sourceTree = ""; }; - BD8D95429A0D918C06B66E5F /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D000B8081CC4152A005A27CF /* FBSnapshotTestCase.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = FBSnapshotTestCase.xcodeproj; path = "Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCase.xcodeproj"; sourceTree = SOURCE_ROOT; }; + D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = OCMock.xcodeproj; path = Carthage/Checkouts/ocmock/Source/OCMock.xcodeproj; sourceTree = SOURCE_ROOT; }; + D0B47AB51CBD924100BB33CE /* ComponentKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ComponentKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0B47AC41CBD926700BB33CE /* CKComponentAccessibility.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAccessibility.h; sourceTree = ""; }; + D0B47AC51CBD926700BB33CE /* CKComponentAccessibility.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentAccessibility.mm; sourceTree = ""; }; + D0B47AC61CBD926700BB33CE /* CKComponentAccessibility_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAccessibility_Private.h; sourceTree = ""; }; + D0B47AC81CBD926700BB33CE /* CKArgumentPrecondition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKArgumentPrecondition.h; sourceTree = ""; }; + D0B47AC91CBD926700BB33CE /* CKAssert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKAssert.h; sourceTree = ""; }; + D0B47ACA1CBD926700BB33CE /* CKMacros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKMacros.h; sourceTree = ""; }; + D0B47ACB1CBD926700BB33CE /* ComponentKit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentKit.h; sourceTree = ""; }; + D0B47ACD1CBD926700BB33CE /* CKButtonComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKButtonComponent.h; sourceTree = ""; }; + D0B47ACE1CBD926700BB33CE /* CKButtonComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKButtonComponent.mm; sourceTree = ""; }; + D0B47ACF1CBD926700BB33CE /* CKImageComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKImageComponent.h; sourceTree = ""; }; + D0B47AD01CBD926700BB33CE /* CKImageComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKImageComponent.mm; sourceTree = ""; }; + D0B47AD11CBD926700BB33CE /* CKNetworkImageComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKNetworkImageComponent.h; sourceTree = ""; }; + D0B47AD21CBD926700BB33CE /* CKNetworkImageComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKNetworkImageComponent.mm; sourceTree = ""; }; + D0B47AD31CBD926700BB33CE /* CKNetworkImageDownloading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKNetworkImageDownloading.h; sourceTree = ""; }; + D0B47AD51CBD926700BB33CE /* CKComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponent.h; sourceTree = ""; }; + D0B47AD61CBD926700BB33CE /* CKComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponent.mm; sourceTree = ""; }; + D0B47AD71CBD926700BB33CE /* CKComponentAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAnimation.h; sourceTree = ""; }; + D0B47AD81CBD926700BB33CE /* CKComponentAnimation.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentAnimation.mm; sourceTree = ""; }; + D0B47AD91CBD926700BB33CE /* CKComponentAnimationHooks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAnimationHooks.h; sourceTree = ""; }; + D0B47ADA1CBD926700BB33CE /* CKComponentBoundsAnimation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentBoundsAnimation.h; sourceTree = ""; }; + D0B47ADB1CBD926700BB33CE /* CKComponentBoundsAnimation.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentBoundsAnimation.mm; sourceTree = ""; }; + D0B47ADC1CBD926700BB33CE /* CKComponentController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentController.h; sourceTree = ""; }; + D0B47ADD1CBD926700BB33CE /* CKComponentController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentController.mm; sourceTree = ""; }; + D0B47ADE1CBD926700BB33CE /* CKComponentControllerInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentControllerInternal.h; sourceTree = ""; }; + D0B47ADF1CBD926700BB33CE /* CKComponentInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentInternal.h; sourceTree = ""; }; + D0B47AE01CBD926700BB33CE /* CKComponentLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentLayout.h; sourceTree = ""; }; + D0B47AE11CBD926700BB33CE /* CKComponentLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentLayout.mm; sourceTree = ""; }; + D0B47AE21CBD926700BB33CE /* CKComponentLifecycleManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentLifecycleManager.h; sourceTree = ""; }; + D0B47AE31CBD926700BB33CE /* CKComponentLifecycleManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentLifecycleManager.mm; sourceTree = ""; }; + D0B47AE41CBD926700BB33CE /* CKComponentLifecycleManager_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentLifecycleManager_Private.h; sourceTree = ""; }; + D0B47AE51CBD926700BB33CE /* CKComponentLifecycleManagerAsynchronousUpdateHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentLifecycleManagerAsynchronousUpdateHandler.h; sourceTree = ""; }; + D0B47AE61CBD926700BB33CE /* CKComponentLifecycleManagerInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentLifecycleManagerInternal.h; sourceTree = ""; }; + D0B47AE71CBD926700BB33CE /* CKComponentMemoizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentMemoizer.h; sourceTree = ""; }; + D0B47AE81CBD926700BB33CE /* CKComponentMemoizer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentMemoizer.mm; sourceTree = ""; }; + D0B47AE91CBD926700BB33CE /* CKComponentSize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentSize.h; sourceTree = ""; }; + D0B47AEA1CBD926700BB33CE /* CKComponentSize.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentSize.mm; sourceTree = ""; }; + D0B47AEB1CBD926700BB33CE /* CKComponentSubclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentSubclass.h; sourceTree = ""; }; + D0B47AEC1CBD926700BB33CE /* CKComponentViewAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentViewAttribute.h; sourceTree = ""; }; + D0B47AED1CBD926700BB33CE /* CKComponentViewAttribute.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentViewAttribute.mm; sourceTree = ""; }; + D0B47AEE1CBD926700BB33CE /* CKComponentViewConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentViewConfiguration.h; sourceTree = ""; }; + D0B47AEF1CBD926700BB33CE /* CKComponentViewConfiguration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentViewConfiguration.mm; sourceTree = ""; }; + D0B47AF01CBD926700BB33CE /* CKComponentViewInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentViewInterface.h; sourceTree = ""; }; + D0B47AF11CBD926700BB33CE /* CKComponentViewInterface.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentViewInterface.mm; sourceTree = ""; }; + D0B47AF21CBD926700BB33CE /* CKCompositeComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKCompositeComponent.h; sourceTree = ""; }; + D0B47AF31CBD926700BB33CE /* CKCompositeComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKCompositeComponent.mm; sourceTree = ""; }; + D0B47AF41CBD926700BB33CE /* CKDimension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKDimension.h; sourceTree = ""; }; + D0B47AF51CBD926700BB33CE /* CKDimension.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKDimension.mm; sourceTree = ""; }; + D0B47AF61CBD926700BB33CE /* CKSizeRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKSizeRange.h; sourceTree = ""; }; + D0B47AF71CBD926700BB33CE /* CKSizeRange.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKSizeRange.mm; sourceTree = ""; }; + D0B47AF81CBD926700BB33CE /* CKUpdateMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKUpdateMode.h; sourceTree = ""; }; + D0B47AF91CBD926700BB33CE /* ComponentLayoutContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentLayoutContext.h; sourceTree = ""; }; + D0B47AFA1CBD926700BB33CE /* ComponentLayoutContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ComponentLayoutContext.mm; sourceTree = ""; }; + D0B47AFB1CBD926700BB33CE /* ComponentMountContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentMountContext.h; sourceTree = ""; }; + D0B47AFC1CBD926700BB33CE /* ComponentUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentUtilities.h; sourceTree = ""; }; + D0B47AFD1CBD926700BB33CE /* ComponentViewManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentViewManager.h; sourceTree = ""; }; + D0B47AFE1CBD926700BB33CE /* ComponentViewManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ComponentViewManager.mm; sourceTree = ""; }; + D0B47AFF1CBD926700BB33CE /* ComponentViewReuseUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComponentViewReuseUtilities.h; sourceTree = ""; }; + D0B47B001CBD926700BB33CE /* ComponentViewReuseUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ComponentViewReuseUtilities.mm; sourceTree = ""; }; + D0B47B021CBD926700BB33CE /* CKComponentScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentScope.h; sourceTree = ""; }; + D0B47B031CBD926700BB33CE /* CKComponentScope.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentScope.mm; sourceTree = ""; }; + D0B47B041CBD926700BB33CE /* CKComponentScopeFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentScopeFrame.h; sourceTree = ""; }; + D0B47B051CBD926700BB33CE /* CKComponentScopeFrame.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentScopeFrame.mm; sourceTree = ""; }; + D0B47B061CBD926700BB33CE /* CKComponentScopeHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentScopeHandle.h; sourceTree = ""; }; + D0B47B071CBD926700BB33CE /* CKComponentScopeHandle.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentScopeHandle.mm; sourceTree = ""; }; + D0B47B081CBD926700BB33CE /* CKComponentScopeRoot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentScopeRoot.h; sourceTree = ""; }; + D0B47B091CBD926700BB33CE /* CKComponentScopeRoot.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentScopeRoot.mm; sourceTree = ""; }; + D0B47B0A1CBD926700BB33CE /* CKComponentScopeRootInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentScopeRootInternal.h; sourceTree = ""; }; + D0B47B0B1CBD926700BB33CE /* CKComponentScopeTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentScopeTypes.h; sourceTree = ""; }; + D0B47B0C1CBD926700BB33CE /* CKThreadLocalComponentScope.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKThreadLocalComponentScope.h; sourceTree = ""; }; + D0B47B0D1CBD926700BB33CE /* CKThreadLocalComponentScope.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKThreadLocalComponentScope.mm; sourceTree = ""; }; + D0B47B0F1CBD926700BB33CE /* CKCollectionViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKCollectionViewDataSource.h; sourceTree = ""; }; + D0B47B101CBD926700BB33CE /* CKCollectionViewDataSource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKCollectionViewDataSource.mm; sourceTree = ""; }; + D0B47B111CBD926700BB33CE /* CKCollectionViewDataSourceCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKCollectionViewDataSourceCell.h; sourceTree = ""; }; + D0B47B121CBD926700BB33CE /* CKCollectionViewDataSourceCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKCollectionViewDataSourceCell.m; sourceTree = ""; }; + D0B47B131CBD926700BB33CE /* CKCollectionViewTransactionalDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKCollectionViewTransactionalDataSource.h; sourceTree = ""; }; + D0B47B141CBD926700BB33CE /* CKCollectionViewTransactionalDataSource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKCollectionViewTransactionalDataSource.mm; sourceTree = ""; }; + D0B47B151CBD926700BB33CE /* CKComponentBoundsAnimation+UICollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CKComponentBoundsAnimation+UICollectionView.h"; sourceTree = ""; }; + D0B47B161CBD926700BB33CE /* CKComponentBoundsAnimation+UICollectionView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "CKComponentBoundsAnimation+UICollectionView.mm"; sourceTree = ""; }; + D0B47B171CBD926700BB33CE /* CKSupplementaryViewDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKSupplementaryViewDataSource.h; sourceTree = ""; }; + D0B47B191CBD926700BB33CE /* CKComponentAnnouncerBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAnnouncerBase.h; sourceTree = ""; }; + D0B47B1A1CBD926700BB33CE /* CKComponentAnnouncerBase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentAnnouncerBase.mm; sourceTree = ""; }; + D0B47B1B1CBD926700BB33CE /* CKComponentAnnouncerBaseInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAnnouncerBaseInternal.h; sourceTree = ""; }; + D0B47B1C1CBD926700BB33CE /* CKComponentAnnouncerHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAnnouncerHelper.h; sourceTree = ""; }; + D0B47B1D1CBD926700BB33CE /* CKComponentAnnouncerHelper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentAnnouncerHelper.mm; sourceTree = ""; }; + D0B47B1E1CBD926700BB33CE /* CKComponentConstantDecider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentConstantDecider.h; sourceTree = ""; }; + D0B47B1F1CBD926700BB33CE /* CKComponentConstantDecider.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKComponentConstantDecider.m; sourceTree = ""; }; + D0B47B201CBD926700BB33CE /* CKComponentDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDataSource.h; sourceTree = ""; }; + D0B47B211CBD926700BB33CE /* CKComponentDataSource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDataSource.mm; sourceTree = ""; }; + D0B47B221CBD926700BB33CE /* CKComponentDataSourceAttachController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDataSourceAttachController.h; sourceTree = ""; }; + D0B47B231CBD926700BB33CE /* CKComponentDataSourceAttachController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDataSourceAttachController.mm; sourceTree = ""; }; + D0B47B241CBD926700BB33CE /* CKComponentDataSourceAttachControllerInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDataSourceAttachControllerInternal.h; sourceTree = ""; }; + D0B47B251CBD926700BB33CE /* CKComponentDataSourceDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDataSourceDelegate.h; sourceTree = ""; }; + D0B47B261CBD926700BB33CE /* CKComponentDataSourceInputItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDataSourceInputItem.h; sourceTree = ""; }; + D0B47B271CBD926700BB33CE /* CKComponentDataSourceInputItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDataSourceInputItem.mm; sourceTree = ""; }; + D0B47B281CBD926700BB33CE /* CKComponentDataSourceInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDataSourceInternal.h; sourceTree = ""; }; + D0B47B291CBD926700BB33CE /* CKComponentDataSourceOutputItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDataSourceOutputItem.h; sourceTree = ""; }; + D0B47B2A1CBD926700BB33CE /* CKComponentDataSourceOutputItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDataSourceOutputItem.mm; sourceTree = ""; }; + D0B47B2B1CBD926700BB33CE /* CKComponentDeciding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDeciding.h; sourceTree = ""; }; + D0B47B2C1CBD926700BB33CE /* CKComponentPreparationQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentPreparationQueue.h; sourceTree = ""; }; + D0B47B2D1CBD926700BB33CE /* CKComponentPreparationQueue.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentPreparationQueue.mm; sourceTree = ""; }; + D0B47B2E1CBD926700BB33CE /* CKComponentPreparationQueueInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentPreparationQueueInternal.h; sourceTree = ""; }; + D0B47B2F1CBD926700BB33CE /* CKComponentPreparationQueueListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentPreparationQueueListener.h; sourceTree = ""; }; + D0B47B301CBD926700BB33CE /* CKComponentPreparationQueueListenerAnnouncer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentPreparationQueueListenerAnnouncer.h; sourceTree = ""; }; + D0B47B311CBD926700BB33CE /* CKComponentPreparationQueueListenerAnnouncer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentPreparationQueueListenerAnnouncer.mm; sourceTree = ""; }; + D0B47B321CBD926700BB33CE /* CKComponentPreparationQueueTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentPreparationQueueTypes.h; sourceTree = ""; }; + D0B47B331CBD926700BB33CE /* CKComponentProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentProvider.h; sourceTree = ""; }; + D0B47B351CBD926700BB33CE /* CKComponentDebugController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDebugController.h; sourceTree = ""; }; + D0B47B361CBD926700BB33CE /* CKComponentDebugController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDebugController.mm; sourceTree = ""; }; + D0B47B371CBD926700BB33CE /* CKComponentHierarchyDebugHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentHierarchyDebugHelper.h; sourceTree = ""; }; + D0B47B381CBD926700BB33CE /* CKComponentHierarchyDebugHelper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentHierarchyDebugHelper.mm; sourceTree = ""; }; + D0B47B391CBD926700BB33CE /* ComponentKit+QuickLook.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "ComponentKit+QuickLook.mm"; sourceTree = ""; }; + D0B47B3B1CBD926700BB33CE /* CKComponentFlexibleSizeRangeProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentFlexibleSizeRangeProvider.h; sourceTree = ""; }; + D0B47B3C1CBD926700BB33CE /* CKComponentFlexibleSizeRangeProvider.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentFlexibleSizeRangeProvider.mm; sourceTree = ""; }; + D0B47B3D1CBD926700BB33CE /* CKComponentHostingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentHostingView.h; sourceTree = ""; }; + D0B47B3E1CBD926700BB33CE /* CKComponentHostingView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentHostingView.mm; sourceTree = ""; }; + D0B47B3F1CBD926700BB33CE /* CKComponentHostingViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentHostingViewDelegate.h; sourceTree = ""; }; + D0B47B401CBD926700BB33CE /* CKComponentHostingViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentHostingViewInternal.h; sourceTree = ""; }; + D0B47B411CBD926700BB33CE /* CKComponentRootView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentRootView.h; sourceTree = ""; }; + D0B47B421CBD926700BB33CE /* CKComponentRootView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKComponentRootView.m; sourceTree = ""; }; + D0B47B431CBD926700BB33CE /* CKComponentRootViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentRootViewInternal.h; sourceTree = ""; }; + D0B47B441CBD926700BB33CE /* CKComponentSizeRangeProviding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentSizeRangeProviding.h; sourceTree = ""; }; + D0B47B451CBD926700BB33CE /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0B47B471CBD926700BB33CE /* CKBackgroundLayoutComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKBackgroundLayoutComponent.h; sourceTree = ""; }; + D0B47B481CBD926700BB33CE /* CKBackgroundLayoutComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKBackgroundLayoutComponent.mm; sourceTree = ""; }; + D0B47B491CBD926700BB33CE /* CKCenterLayoutComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKCenterLayoutComponent.h; sourceTree = ""; }; + D0B47B4A1CBD926700BB33CE /* CKCenterLayoutComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKCenterLayoutComponent.mm; sourceTree = ""; }; + D0B47B4B1CBD926700BB33CE /* CKInsetComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKInsetComponent.h; sourceTree = ""; }; + D0B47B4C1CBD926700BB33CE /* CKInsetComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKInsetComponent.mm; sourceTree = ""; }; + D0B47B4D1CBD926700BB33CE /* CKOverlayLayoutComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKOverlayLayoutComponent.h; sourceTree = ""; }; + D0B47B4E1CBD926700BB33CE /* CKOverlayLayoutComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKOverlayLayoutComponent.mm; sourceTree = ""; }; + D0B47B4F1CBD926700BB33CE /* CKRatioLayoutComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKRatioLayoutComponent.h; sourceTree = ""; }; + D0B47B501CBD926700BB33CE /* CKRatioLayoutComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKRatioLayoutComponent.mm; sourceTree = ""; }; + D0B47B511CBD926700BB33CE /* CKStackLayoutComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStackLayoutComponent.h; sourceTree = ""; }; + D0B47B521CBD926700BB33CE /* CKStackLayoutComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStackLayoutComponent.mm; sourceTree = ""; }; + D0B47B531CBD926700BB33CE /* CKStackLayoutComponentUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStackLayoutComponentUtilities.h; sourceTree = ""; }; + D0B47B541CBD926700BB33CE /* CKStackPositionedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStackPositionedLayout.h; sourceTree = ""; }; + D0B47B551CBD926700BB33CE /* CKStackPositionedLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStackPositionedLayout.mm; sourceTree = ""; }; + D0B47B561CBD926700BB33CE /* CKStackUnpositionedLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStackUnpositionedLayout.h; sourceTree = ""; }; + D0B47B571CBD926700BB33CE /* CKStackUnpositionedLayout.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStackUnpositionedLayout.mm; sourceTree = ""; }; + D0B47B581CBD926700BB33CE /* CKStaticLayoutComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStaticLayoutComponent.h; sourceTree = ""; }; + D0B47B591CBD926700BB33CE /* CKStaticLayoutComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStaticLayoutComponent.mm; sourceTree = ""; }; + D0B47B5B1CBD926700BB33CE /* CKStatefulViewComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStatefulViewComponent.h; sourceTree = ""; }; + D0B47B5C1CBD926700BB33CE /* CKStatefulViewComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStatefulViewComponent.mm; sourceTree = ""; }; + D0B47B5D1CBD926700BB33CE /* CKStatefulViewComponentController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStatefulViewComponentController.h; sourceTree = ""; }; + D0B47B5E1CBD926700BB33CE /* CKStatefulViewComponentController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStatefulViewComponentController.mm; sourceTree = ""; }; + D0B47B5F1CBD926700BB33CE /* CKStatefulViewReusePool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKStatefulViewReusePool.h; sourceTree = ""; }; + D0B47B601CBD926700BB33CE /* CKStatefulViewReusePool.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKStatefulViewReusePool.mm; sourceTree = ""; }; + D0B47B631CBD926700BB33CE /* CKTransactionalComponentDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSource.h; sourceTree = ""; }; + D0B47B641CBD926700BB33CE /* CKTransactionalComponentDataSource.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSource.mm; sourceTree = ""; }; + D0B47B651CBD926700BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceAppliedChanges.h; sourceTree = ""; }; + D0B47B661CBD926700BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceAppliedChanges.mm; sourceTree = ""; }; + D0B47B671CBD926700BB33CE /* CKTransactionalComponentDataSourceChangeset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceChangeset.h; sourceTree = ""; }; + D0B47B681CBD926700BB33CE /* CKTransactionalComponentDataSourceChangeset.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceChangeset.mm; sourceTree = ""; }; + D0B47B691CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceChangesetInternal.h; sourceTree = ""; }; + D0B47B6A1CBD926700BB33CE /* CKTransactionalComponentDataSourceConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceConfiguration.h; sourceTree = ""; }; + D0B47B6B1CBD926700BB33CE /* CKTransactionalComponentDataSourceConfiguration.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceConfiguration.mm; sourceTree = ""; }; + D0B47B6C1CBD926700BB33CE /* CKTransactionalComponentDataSourceInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceInternal.h; sourceTree = ""; }; + D0B47B6D1CBD926700BB33CE /* CKTransactionalComponentDataSourceItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceItem.h; sourceTree = ""; }; + D0B47B6E1CBD926700BB33CE /* CKTransactionalComponentDataSourceItem.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceItem.mm; sourceTree = ""; }; + D0B47B6F1CBD926700BB33CE /* CKTransactionalComponentDataSourceItemInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceItemInternal.h; sourceTree = ""; }; + D0B47B701CBD926700BB33CE /* CKTransactionalComponentDataSourceListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceListener.h; sourceTree = ""; }; + D0B47B711CBD926700BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceListenerAnnouncer.h; sourceTree = ""; }; + D0B47B721CBD926700BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceListenerAnnouncer.mm; sourceTree = ""; }; + D0B47B731CBD926700BB33CE /* CKTransactionalComponentDataSourceState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceState.h; sourceTree = ""; }; + D0B47B741CBD926700BB33CE /* CKTransactionalComponentDataSourceState.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceState.mm; sourceTree = ""; }; + D0B47B751CBD926700BB33CE /* CKTransactionalComponentDataSourceStateInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceStateInternal.h; sourceTree = ""; }; + D0B47B771CBD926700BB33CE /* CKTransactionalComponentDataSourceChange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceChange.h; sourceTree = ""; }; + D0B47B781CBD926700BB33CE /* CKTransactionalComponentDataSourceChange.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKTransactionalComponentDataSourceChange.m; sourceTree = ""; }; + D0B47B791CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetModification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceChangesetModification.h; sourceTree = ""; }; + D0B47B7A1CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetModification.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceChangesetModification.mm; sourceTree = ""; }; + D0B47B7B1CBD926700BB33CE /* CKTransactionalComponentDataSourceReloadModification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceReloadModification.h; sourceTree = ""; }; + D0B47B7C1CBD926700BB33CE /* CKTransactionalComponentDataSourceReloadModification.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceReloadModification.mm; sourceTree = ""; }; + D0B47B7D1CBD926700BB33CE /* CKTransactionalComponentDataSourceStateModifying.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceStateModifying.h; sourceTree = ""; }; + D0B47B7E1CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceUpdateConfigurationModification.h; sourceTree = ""; }; + D0B47B7F1CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceUpdateConfigurationModification.mm; sourceTree = ""; }; + D0B47B801CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTransactionalComponentDataSourceUpdateStateModification.h; sourceTree = ""; }; + D0B47B811CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTransactionalComponentDataSourceUpdateStateModification.mm; sourceTree = ""; }; + D0B47B831CBD926700BB33CE /* CKArrayControllerChangeset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKArrayControllerChangeset.h; sourceTree = ""; }; + D0B47B841CBD926700BB33CE /* CKArrayControllerChangeset.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKArrayControllerChangeset.mm; sourceTree = ""; }; + D0B47B851CBD926700BB33CE /* CKArrayControllerChangeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKArrayControllerChangeType.h; sourceTree = ""; }; + D0B47B861CBD926700BB33CE /* CKComponentAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentAction.h; sourceTree = ""; }; + D0B47B871CBD926700BB33CE /* CKComponentAction.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentAction.mm; sourceTree = ""; }; + D0B47B881CBD926700BB33CE /* CKComponentContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentContext.h; sourceTree = ""; }; + D0B47B891CBD926700BB33CE /* CKComponentContextImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentContextImpl.h; sourceTree = ""; }; + D0B47B8A1CBD926700BB33CE /* CKComponentDelegateAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDelegateAttribute.h; sourceTree = ""; }; + D0B47B8B1CBD926700BB33CE /* CKComponentDelegateAttribute.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDelegateAttribute.mm; sourceTree = ""; }; + D0B47B8C1CBD926700BB33CE /* CKComponentDelegateForwarder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentDelegateForwarder.h; sourceTree = ""; }; + D0B47B8D1CBD926700BB33CE /* CKComponentDelegateForwarder.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentDelegateForwarder.mm; sourceTree = ""; }; + D0B47B8E1CBD926700BB33CE /* CKComponentGestureActions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentGestureActions.h; sourceTree = ""; }; + D0B47B8F1CBD926700BB33CE /* CKComponentGestureActions.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentGestureActions.mm; sourceTree = ""; }; + D0B47B901CBD926700BB33CE /* CKComponentGestureActionsInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentGestureActionsInternal.h; sourceTree = ""; }; + D0B47B911CBD926700BB33CE /* CKEqualityHashHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKEqualityHashHelpers.h; sourceTree = ""; }; + D0B47B921CBD926700BB33CE /* CKEqualityHashHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKEqualityHashHelpers.mm; sourceTree = ""; }; + D0B47B931CBD926700BB33CE /* CKInternalHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKInternalHelpers.h; sourceTree = ""; }; + D0B47B941CBD926700BB33CE /* CKInternalHelpers.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKInternalHelpers.mm; sourceTree = ""; }; + D0B47B951CBD926700BB33CE /* CKMountAnimationGuard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKMountAnimationGuard.h; sourceTree = ""; }; + D0B47B961CBD926700BB33CE /* CKMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKMutex.h; sourceTree = ""; }; + D0B47B971CBD926700BB33CE /* CKOptimisticViewMutations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKOptimisticViewMutations.h; sourceTree = ""; }; + D0B47B981CBD926700BB33CE /* CKOptimisticViewMutations.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKOptimisticViewMutations.mm; sourceTree = ""; }; + D0B47B991CBD926700BB33CE /* CKSectionedArrayController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKSectionedArrayController.h; sourceTree = ""; }; + D0B47B9A1CBD926700BB33CE /* CKSectionedArrayController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKSectionedArrayController.mm; sourceTree = ""; }; + D0B47B9B1CBD926700BB33CE /* CKWeakObjectContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKWeakObjectContainer.h; sourceTree = ""; }; + D0B47B9C1CBD926700BB33CE /* CKWeakObjectContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKWeakObjectContainer.m; sourceTree = ""; }; + D0B47C401CBD92C200BB33CE /* CKLabelComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKLabelComponent.h; sourceTree = ""; }; + D0B47C411CBD92C200BB33CE /* CKLabelComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKLabelComponent.mm; sourceTree = ""; }; + D0B47C421CBD92C200BB33CE /* CKTextComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextComponent.h; sourceTree = ""; }; + D0B47C431CBD92C200BB33CE /* CKTextComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextComponent.mm; sourceTree = ""; }; + D0B47C441CBD92C200BB33CE /* CKTextComponentLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextComponentLayer.h; sourceTree = ""; }; + D0B47C451CBD92C200BB33CE /* CKTextComponentLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextComponentLayer.mm; sourceTree = ""; }; + D0B47C461CBD92C200BB33CE /* CKTextComponentLayerHighlighter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextComponentLayerHighlighter.h; sourceTree = ""; }; + D0B47C471CBD92C200BB33CE /* CKTextComponentLayerHighlighter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextComponentLayerHighlighter.mm; sourceTree = ""; }; + D0B47C481CBD92C200BB33CE /* CKTextComponentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextComponentView.h; sourceTree = ""; }; + D0B47C491CBD92C200BB33CE /* CKTextComponentView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextComponentView.mm; sourceTree = ""; }; + D0B47C4A1CBD92C200BB33CE /* CKTextComponentViewControlTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextComponentViewControlTracker.h; sourceTree = ""; }; + D0B47C4B1CBD92C200BB33CE /* CKTextComponentViewControlTracker.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextComponentViewControlTracker.mm; sourceTree = ""; }; + D0B47C4C1CBD92C200BB33CE /* CKTextComponentViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextComponentViewInternal.h; sourceTree = ""; }; + D0B47C4E1CBD92C200BB33CE /* CKTextKitAttributes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitAttributes.h; sourceTree = ""; }; + D0B47C4F1CBD92C200BB33CE /* CKTextKitAttributes.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextKitAttributes.mm; sourceTree = ""; }; + D0B47C501CBD92C200BB33CE /* CKTextKitContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitContext.h; sourceTree = ""; }; + D0B47C511CBD92C200BB33CE /* CKTextKitContext.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextKitContext.mm; sourceTree = ""; }; + D0B47C521CBD92C200BB33CE /* CKTextKitEntityAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitEntityAttribute.h; sourceTree = ""; }; + D0B47C531CBD92C200BB33CE /* CKTextKitEntityAttribute.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKTextKitEntityAttribute.m; sourceTree = ""; }; + D0B47C541CBD92C200BB33CE /* CKTextKitRenderer+Positioning.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CKTextKitRenderer+Positioning.h"; sourceTree = ""; }; + D0B47C551CBD92C200BB33CE /* CKTextKitRenderer+Positioning.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "CKTextKitRenderer+Positioning.mm"; sourceTree = ""; }; + D0B47C561CBD92C200BB33CE /* CKTextKitRenderer+TextChecking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CKTextKitRenderer+TextChecking.h"; sourceTree = ""; }; + D0B47C571CBD92C200BB33CE /* CKTextKitRenderer+TextChecking.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "CKTextKitRenderer+TextChecking.mm"; sourceTree = ""; }; + D0B47C581CBD92C200BB33CE /* CKTextKitRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitRenderer.h; sourceTree = ""; }; + D0B47C591CBD92C200BB33CE /* CKTextKitRenderer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextKitRenderer.mm; sourceTree = ""; }; + D0B47C5A1CBD92C200BB33CE /* CKTextKitRendererCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitRendererCache.h; sourceTree = ""; }; + D0B47C5B1CBD92C200BB33CE /* CKTextKitRendererCache.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextKitRendererCache.mm; sourceTree = ""; }; + D0B47C5C1CBD92C200BB33CE /* CKTextKitShadower.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitShadower.h; sourceTree = ""; }; + D0B47C5D1CBD92C200BB33CE /* CKTextKitShadower.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextKitShadower.mm; sourceTree = ""; }; + D0B47C5E1CBD92C200BB33CE /* CKTextKitTailTruncater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitTailTruncater.h; sourceTree = ""; }; + D0B47C5F1CBD92C200BB33CE /* CKTextKitTailTruncater.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKTextKitTailTruncater.mm; sourceTree = ""; }; + D0B47C601CBD92C200BB33CE /* CKTextKitTruncating.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKTextKitTruncating.h; sourceTree = ""; }; + D0B47C621CBD92C200BB33CE /* CKAsyncLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKAsyncLayer.h; sourceTree = ""; }; + D0B47C631CBD92C200BB33CE /* CKAsyncLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKAsyncLayer.mm; sourceTree = ""; }; + D0B47C641CBD92C200BB33CE /* CKAsyncLayerInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKAsyncLayerInternal.h; sourceTree = ""; }; + D0B47C651CBD92C200BB33CE /* CKAsyncLayerSubclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKAsyncLayerSubclass.h; sourceTree = ""; }; + D0B47C661CBD92C200BB33CE /* CKAsyncTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKAsyncTransaction.h; sourceTree = ""; }; + D0B47C671CBD92C200BB33CE /* CKAsyncTransaction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKAsyncTransaction.m; sourceTree = ""; }; + D0B47C681CBD92C200BB33CE /* CKAsyncTransactionContainer+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CKAsyncTransactionContainer+Private.h"; sourceTree = ""; }; + D0B47C691CBD92C200BB33CE /* CKAsyncTransactionContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKAsyncTransactionContainer.h; sourceTree = ""; }; + D0B47C6A1CBD92C200BB33CE /* CKAsyncTransactionContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKAsyncTransactionContainer.m; sourceTree = ""; }; + D0B47C6B1CBD92C200BB33CE /* CKAsyncTransactionGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKAsyncTransactionGroup.h; sourceTree = ""; }; + D0B47C6C1CBD92C200BB33CE /* CKAsyncTransactionGroup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CKAsyncTransactionGroup.m; sourceTree = ""; }; + D0B47C6D1CBD92C200BB33CE /* CKCacheImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKCacheImpl.h; sourceTree = ""; }; + D0B47C6E1CBD92C200BB33CE /* CKFunctor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKFunctor.h; sourceTree = ""; }; + D0B47C6F1CBD92C200BB33CE /* CKHighlightOverlayLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKHighlightOverlayLayer.h; sourceTree = ""; }; + D0B47C701CBD92C200BB33CE /* CKHighlightOverlayLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKHighlightOverlayLayer.mm; sourceTree = ""; }; + D0B47D7D1CBD9C6600BB33CE /* ComponentKit.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ComponentKit.xcconfig; sourceTree = ""; }; + D0B47D871CBDA24900BB33CE /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + D0B47D891CBDA25A00BB33CE /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + D0B47D8B1CBDA25E00BB33CE /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + D0B47D971CBDA97400BB33CE /* CKComponentSnapshotTestCase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CKComponentSnapshotTestCase.h; sourceTree = ""; }; + D0B47D981CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CKComponentSnapshotTestCase.mm; sourceTree = ""; }; + D0B47DAE1CBDACDE00BB33CE /* ReferenceImages_IOS8 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8; sourceTree = ""; }; + D0B47DAF1CBDACDE00BB33CE /* ReferenceImages_IOS8_64 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8_64; sourceTree = ""; }; + D0B47DB01CBDACDE00BB33CE /* ReferenceImages_IOS8.2 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8.2; sourceTree = ""; }; + D0B47DB11CBDACDE00BB33CE /* ReferenceImages_IOS8.2_64 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8.2_64; sourceTree = ""; }; + D0B47DB21CBDACDE00BB33CE /* ReferenceImages_IOS9 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS9; sourceTree = ""; }; + D0B47DB31CBDACDE00BB33CE /* ReferenceImages_IOS9_64 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS9_64; sourceTree = ""; }; + D0B47DBB1CBDAD1600BB33CE /* ReferenceImages_IOS8 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8; sourceTree = ""; }; + D0B47DBC1CBDAD1600BB33CE /* ReferenceImages_IOS8_64 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8_64; sourceTree = ""; }; + D0B47DBD1CBDAD1600BB33CE /* ReferenceImages_IOS8.2 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8.2; sourceTree = ""; }; + D0B47DBE1CBDAD1600BB33CE /* ReferenceImages_IOS8.2_64 */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ReferenceImages_IOS8.2_64; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -195,8 +837,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D093265F1CC4551600CFEBC4 /* OCMock.framework in Frameworks */, + D0B47D8C1CBDA25E00BB33CE /* CoreGraphics.framework in Frameworks */, + D0B47D8A1CBDA25A00BB33CE /* QuartzCore.framework in Frameworks */, + D0B47D881CBDA24900BB33CE /* UIKit.framework in Frameworks */, + D0B47D7E1CBD9E1400BB33CE /* ComponentKit.framework in Frameworks */, A27380321AFD160600E6F222 /* libComponentKitTestHelpers.a in Frameworks */, - 83EBF589FB5C5611BC1A2D13 /* libPods.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -204,8 +850,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D000B81F1CC45446005A27CF /* FBSnapshotTestCase.framework in Frameworks */, + D0B47D9F1CBDA9B600BB33CE /* CoreGraphics.framework in Frameworks */, + D0B47D921CBDA90000BB33CE /* UIKit.framework in Frameworks */, + D0B47D7F1CBD9E1900BB33CE /* ComponentKit.framework in Frameworks */, A27380311AFD160200E6F222 /* libComponentKitTestHelpers.a in Frameworks */, - 0C293C2FE4684CADAB27CA9D /* libPods.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -213,11 +862,22 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 31EBF255C3C6127E5A3619D8 /* libPods.a in Frameworks */, + D000B81E1CC45440005A27CF /* FBSnapshotTestCase.framework in Frameworks */, + D0B47DA01CBDA9C200BB33CE /* CoreGraphics.framework in Frameworks */, + D0B47D9E1CBDA9AC00BB33CE /* UIKit.framework in Frameworks */, + D0B47D801CBD9E1D00BB33CE /* ComponentKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; B3EECEBF1AC2366600BFC5DA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D0B47ABC1CBD924100BB33CE /* ComponentKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D0B47AB11CBD924100BB33CE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -238,23 +898,6 @@ path = StatefulViews; sourceTree = ""; }; - 7683E4B5CB30052819FB3185 /* Frameworks */ = { - isa = PBXGroup; - children = ( - BD8D95429A0D918C06B66E5F /* libPods.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 9EC07CBC8F809ACF3EC95132 /* Pods */ = { - isa = PBXGroup; - children = ( - 71F5A01FFD736AB56CFCFD58 /* Pods.debug.xcconfig */, - A6F27DD3FB8E2237F9C39DCE /* Pods.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; A273801B1AFD144100E6F222 /* ComponentKitTestHelpers */ = { isa = PBXGroup; children = ( @@ -352,6 +995,7 @@ B342DC9B1AC23EE800ACAC53 /* CKRatioLayoutComponentTests.mm */, B342DC9C1AC23EE800ACAC53 /* CKStackLayoutComponentTests.mm */, B342DC9D1AC23EE800ACAC53 /* ComponentKitApplicationTests-Info.plist */, + D0B47DBA1CBDACEA00BB33CE /* ReferenceImages */, ); path = ComponentKitApplicationTests; sourceTree = ""; @@ -364,6 +1008,7 @@ B342DCB71AC23F5400ACAC53 /* CKTextKitTests.mm */, B342DCB81AC23F5400ACAC53 /* CKTextKitTruncationTests.mm */, B342DCB91AC23F5400ACAC53 /* ComponentTextKitApplicationTests-Info.plist */, + D0B47DC31CBDAD2C00BB33CE /* ReferenceImages */, ); path = ComponentTextKitApplicationTests; sourceTree = ""; @@ -382,29 +1027,503 @@ B3EECEB91AC2366500BFC5DA = { isa = PBXGroup; children = ( + D0B47AC21CBD926700BB33CE /* ComponentKit */, + D0B47C3F1CBD92C200BB33CE /* ComponentTextKit */, B342DCBF1AC2443F00ACAC53 /* ComponentKitApplicationsTestsHost */, B342DC411AC23E8200ACAC53 /* ComponentKitTests */, B342DC8C1AC23EC300ACAC53 /* ComponentKitApplicationTests */, B342DCAB1AC23F2A00ACAC53 /* ComponentTextKitApplicationTests */, A273801B1AFD144100E6F222 /* ComponentKitTestHelpers */, + D0B47D961CBDA97400BB33CE /* ComponentSnapshotTestCase */, + D0B47D811CBD9E7C00BB33CE /* Frameworks */, B3EECEC31AC2366600BFC5DA /* Products */, - 9EC07CBC8F809ACF3EC95132 /* Pods */, - 7683E4B5CB30052819FB3185 /* Frameworks */, ); sourceTree = ""; }; B3EECEC31AC2366600BFC5DA /* Products */ = { isa = PBXGroup; children = ( - B3EECEC21AC2366600BFC5DA /* ComponentKit.app */, + B3EECEC21AC2366600BFC5DA /* ComponentKitApplicationsTestsHost.app */, B342DC401AC23E8200ACAC53 /* ComponentKitTests.xctest */, B342DC8B1AC23EC300ACAC53 /* ComponentKitApplicationTests.xctest */, B342DCAA1AC23F2A00ACAC53 /* ComponentTextKitApplicationTests.xctest */, A273801A1AFD144100E6F222 /* libComponentKitTestHelpers.a */, + D0B47AB51CBD924100BB33CE /* ComponentKit.framework */, ); name = Products; sourceTree = ""; }; + D000B8091CC4152A005A27CF /* Products */ = { + isa = PBXGroup; + children = ( + D000B8101CC41535005A27CF /* FBSnapshotTestCase.framework */, + D000B8121CC41535005A27CF /* FBSnapshotTestCase iOS Tests.xctest */, + D000B8141CC41535005A27CF /* FBSnapshotTestCase.framework */, + D000B8161CC41535005A27CF /* FBSnapshotTestCase tvOS Tests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + D04977D21CC4145E0046CBCC /* Products */ = { + isa = PBXGroup; + children = ( + D04977DB1CC4145E0046CBCC /* OCMock.framework */, + D04977DD1CC4145E0046CBCC /* OCMockTests.xctest */, + D04977DF1CC4145E0046CBCC /* libOCMock.a */, + D04977E11CC4145E0046CBCC /* OCMockLibTests.xctest */, + D04977E31CC4145E0046CBCC /* OCMock.framework */, + D04977E51CC4145E0046CBCC /* OCMock.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0B47AC21CBD926700BB33CE /* ComponentKit */ = { + isa = PBXGroup; + children = ( + D0B47ACB1CBD926700BB33CE /* ComponentKit.h */, + D0B47B451CBD926700BB33CE /* Info.plist */, + D0B47D7D1CBD9C6600BB33CE /* ComponentKit.xcconfig */, + D0B47AC31CBD926700BB33CE /* Accessibility */, + D0B47AC71CBD926700BB33CE /* Base */, + D0B47ACC1CBD926700BB33CE /* Components */, + D0B47AD41CBD926700BB33CE /* Core */, + D0B47B0E1CBD926700BB33CE /* DataSources */, + D0B47B341CBD926700BB33CE /* Debug */, + D0B47B3A1CBD926700BB33CE /* HostingView */, + D0B47B461CBD926700BB33CE /* LayoutComponents */, + D0B47B5A1CBD926700BB33CE /* StatefulViews */, + D0B47B611CBD926700BB33CE /* TransactionalDataSources */, + D0B47B821CBD926700BB33CE /* Utilities */, + ); + path = ComponentKit; + sourceTree = ""; + }; + D0B47AC31CBD926700BB33CE /* Accessibility */ = { + isa = PBXGroup; + children = ( + D0B47AC41CBD926700BB33CE /* CKComponentAccessibility.h */, + D0B47AC51CBD926700BB33CE /* CKComponentAccessibility.mm */, + D0B47AC61CBD926700BB33CE /* CKComponentAccessibility_Private.h */, + ); + path = Accessibility; + sourceTree = ""; + }; + D0B47AC71CBD926700BB33CE /* Base */ = { + isa = PBXGroup; + children = ( + D0B47AC81CBD926700BB33CE /* CKArgumentPrecondition.h */, + D0B47AC91CBD926700BB33CE /* CKAssert.h */, + D0B47ACA1CBD926700BB33CE /* CKMacros.h */, + ); + path = Base; + sourceTree = ""; + }; + D0B47ACC1CBD926700BB33CE /* Components */ = { + isa = PBXGroup; + children = ( + D0B47ACD1CBD926700BB33CE /* CKButtonComponent.h */, + D0B47ACE1CBD926700BB33CE /* CKButtonComponent.mm */, + D0B47ACF1CBD926700BB33CE /* CKImageComponent.h */, + D0B47AD01CBD926700BB33CE /* CKImageComponent.mm */, + D0B47AD11CBD926700BB33CE /* CKNetworkImageComponent.h */, + D0B47AD21CBD926700BB33CE /* CKNetworkImageComponent.mm */, + D0B47AD31CBD926700BB33CE /* CKNetworkImageDownloading.h */, + ); + path = Components; + sourceTree = ""; + }; + D0B47AD41CBD926700BB33CE /* Core */ = { + isa = PBXGroup; + children = ( + D0B47AD51CBD926700BB33CE /* CKComponent.h */, + D0B47AD61CBD926700BB33CE /* CKComponent.mm */, + D0B47AD71CBD926700BB33CE /* CKComponentAnimation.h */, + D0B47AD81CBD926700BB33CE /* CKComponentAnimation.mm */, + D0B47AD91CBD926700BB33CE /* CKComponentAnimationHooks.h */, + D0B47ADA1CBD926700BB33CE /* CKComponentBoundsAnimation.h */, + D0B47ADB1CBD926700BB33CE /* CKComponentBoundsAnimation.mm */, + D0B47ADC1CBD926700BB33CE /* CKComponentController.h */, + D0B47ADD1CBD926700BB33CE /* CKComponentController.mm */, + D0B47ADE1CBD926700BB33CE /* CKComponentControllerInternal.h */, + D0B47ADF1CBD926700BB33CE /* CKComponentInternal.h */, + D0B47AE01CBD926700BB33CE /* CKComponentLayout.h */, + D0B47AE11CBD926700BB33CE /* CKComponentLayout.mm */, + D0B47AE21CBD926700BB33CE /* CKComponentLifecycleManager.h */, + D0B47AE31CBD926700BB33CE /* CKComponentLifecycleManager.mm */, + D0B47AE41CBD926700BB33CE /* CKComponentLifecycleManager_Private.h */, + D0B47AE51CBD926700BB33CE /* CKComponentLifecycleManagerAsynchronousUpdateHandler.h */, + D0B47AE61CBD926700BB33CE /* CKComponentLifecycleManagerInternal.h */, + D0B47AE71CBD926700BB33CE /* CKComponentMemoizer.h */, + D0B47AE81CBD926700BB33CE /* CKComponentMemoizer.mm */, + D0B47AE91CBD926700BB33CE /* CKComponentSize.h */, + D0B47AEA1CBD926700BB33CE /* CKComponentSize.mm */, + D0B47AEB1CBD926700BB33CE /* CKComponentSubclass.h */, + D0B47AEC1CBD926700BB33CE /* CKComponentViewAttribute.h */, + D0B47AED1CBD926700BB33CE /* CKComponentViewAttribute.mm */, + D0B47AEE1CBD926700BB33CE /* CKComponentViewConfiguration.h */, + D0B47AEF1CBD926700BB33CE /* CKComponentViewConfiguration.mm */, + D0B47AF01CBD926700BB33CE /* CKComponentViewInterface.h */, + D0B47AF11CBD926700BB33CE /* CKComponentViewInterface.mm */, + D0B47AF21CBD926700BB33CE /* CKCompositeComponent.h */, + D0B47AF31CBD926700BB33CE /* CKCompositeComponent.mm */, + D0B47AF41CBD926700BB33CE /* CKDimension.h */, + D0B47AF51CBD926700BB33CE /* CKDimension.mm */, + D0B47AF61CBD926700BB33CE /* CKSizeRange.h */, + D0B47AF71CBD926700BB33CE /* CKSizeRange.mm */, + D0B47AF81CBD926700BB33CE /* CKUpdateMode.h */, + D0B47AF91CBD926700BB33CE /* ComponentLayoutContext.h */, + D0B47AFA1CBD926700BB33CE /* ComponentLayoutContext.mm */, + D0B47AFB1CBD926700BB33CE /* ComponentMountContext.h */, + D0B47AFC1CBD926700BB33CE /* ComponentUtilities.h */, + D0B47AFD1CBD926700BB33CE /* ComponentViewManager.h */, + D0B47AFE1CBD926700BB33CE /* ComponentViewManager.mm */, + D0B47AFF1CBD926700BB33CE /* ComponentViewReuseUtilities.h */, + D0B47B001CBD926700BB33CE /* ComponentViewReuseUtilities.mm */, + D0B47B011CBD926700BB33CE /* Scope */, + ); + path = Core; + sourceTree = ""; + }; + D0B47B011CBD926700BB33CE /* Scope */ = { + isa = PBXGroup; + children = ( + D0B47B021CBD926700BB33CE /* CKComponentScope.h */, + D0B47B031CBD926700BB33CE /* CKComponentScope.mm */, + D0B47B041CBD926700BB33CE /* CKComponentScopeFrame.h */, + D0B47B051CBD926700BB33CE /* CKComponentScopeFrame.mm */, + D0B47B061CBD926700BB33CE /* CKComponentScopeHandle.h */, + D0B47B071CBD926700BB33CE /* CKComponentScopeHandle.mm */, + D0B47B081CBD926700BB33CE /* CKComponentScopeRoot.h */, + D0B47B091CBD926700BB33CE /* CKComponentScopeRoot.mm */, + D0B47B0A1CBD926700BB33CE /* CKComponentScopeRootInternal.h */, + D0B47B0B1CBD926700BB33CE /* CKComponentScopeTypes.h */, + D0B47B0C1CBD926700BB33CE /* CKThreadLocalComponentScope.h */, + D0B47B0D1CBD926700BB33CE /* CKThreadLocalComponentScope.mm */, + ); + path = Scope; + sourceTree = ""; + }; + D0B47B0E1CBD926700BB33CE /* DataSources */ = { + isa = PBXGroup; + children = ( + D0B47B0F1CBD926700BB33CE /* CKCollectionViewDataSource.h */, + D0B47B101CBD926700BB33CE /* CKCollectionViewDataSource.mm */, + D0B47B111CBD926700BB33CE /* CKCollectionViewDataSourceCell.h */, + D0B47B121CBD926700BB33CE /* CKCollectionViewDataSourceCell.m */, + D0B47B131CBD926700BB33CE /* CKCollectionViewTransactionalDataSource.h */, + D0B47B141CBD926700BB33CE /* CKCollectionViewTransactionalDataSource.mm */, + D0B47B151CBD926700BB33CE /* CKComponentBoundsAnimation+UICollectionView.h */, + D0B47B161CBD926700BB33CE /* CKComponentBoundsAnimation+UICollectionView.mm */, + D0B47B171CBD926700BB33CE /* CKSupplementaryViewDataSource.h */, + D0B47B181CBD926700BB33CE /* Common */, + ); + path = DataSources; + sourceTree = ""; + }; + D0B47B181CBD926700BB33CE /* Common */ = { + isa = PBXGroup; + children = ( + D0B47B191CBD926700BB33CE /* CKComponentAnnouncerBase.h */, + D0B47B1A1CBD926700BB33CE /* CKComponentAnnouncerBase.mm */, + D0B47B1B1CBD926700BB33CE /* CKComponentAnnouncerBaseInternal.h */, + D0B47B1C1CBD926700BB33CE /* CKComponentAnnouncerHelper.h */, + D0B47B1D1CBD926700BB33CE /* CKComponentAnnouncerHelper.mm */, + D0B47B1E1CBD926700BB33CE /* CKComponentConstantDecider.h */, + D0B47B1F1CBD926700BB33CE /* CKComponentConstantDecider.m */, + D0B47B201CBD926700BB33CE /* CKComponentDataSource.h */, + D0B47B211CBD926700BB33CE /* CKComponentDataSource.mm */, + D0B47B221CBD926700BB33CE /* CKComponentDataSourceAttachController.h */, + D0B47B231CBD926700BB33CE /* CKComponentDataSourceAttachController.mm */, + D0B47B241CBD926700BB33CE /* CKComponentDataSourceAttachControllerInternal.h */, + D0B47B251CBD926700BB33CE /* CKComponentDataSourceDelegate.h */, + D0B47B261CBD926700BB33CE /* CKComponentDataSourceInputItem.h */, + D0B47B271CBD926700BB33CE /* CKComponentDataSourceInputItem.mm */, + D0B47B281CBD926700BB33CE /* CKComponentDataSourceInternal.h */, + D0B47B291CBD926700BB33CE /* CKComponentDataSourceOutputItem.h */, + D0B47B2A1CBD926700BB33CE /* CKComponentDataSourceOutputItem.mm */, + D0B47B2B1CBD926700BB33CE /* CKComponentDeciding.h */, + D0B47B2C1CBD926700BB33CE /* CKComponentPreparationQueue.h */, + D0B47B2D1CBD926700BB33CE /* CKComponentPreparationQueue.mm */, + D0B47B2E1CBD926700BB33CE /* CKComponentPreparationQueueInternal.h */, + D0B47B2F1CBD926700BB33CE /* CKComponentPreparationQueueListener.h */, + D0B47B301CBD926700BB33CE /* CKComponentPreparationQueueListenerAnnouncer.h */, + D0B47B311CBD926700BB33CE /* CKComponentPreparationQueueListenerAnnouncer.mm */, + D0B47B321CBD926700BB33CE /* CKComponentPreparationQueueTypes.h */, + D0B47B331CBD926700BB33CE /* CKComponentProvider.h */, + ); + path = Common; + sourceTree = ""; + }; + D0B47B341CBD926700BB33CE /* Debug */ = { + isa = PBXGroup; + children = ( + D0B47B351CBD926700BB33CE /* CKComponentDebugController.h */, + D0B47B361CBD926700BB33CE /* CKComponentDebugController.mm */, + D0B47B371CBD926700BB33CE /* CKComponentHierarchyDebugHelper.h */, + D0B47B381CBD926700BB33CE /* CKComponentHierarchyDebugHelper.mm */, + D0B47B391CBD926700BB33CE /* ComponentKit+QuickLook.mm */, + ); + path = Debug; + sourceTree = ""; + }; + D0B47B3A1CBD926700BB33CE /* HostingView */ = { + isa = PBXGroup; + children = ( + D0B47B3B1CBD926700BB33CE /* CKComponentFlexibleSizeRangeProvider.h */, + D0B47B3C1CBD926700BB33CE /* CKComponentFlexibleSizeRangeProvider.mm */, + D0B47B3D1CBD926700BB33CE /* CKComponentHostingView.h */, + D0B47B3E1CBD926700BB33CE /* CKComponentHostingView.mm */, + D0B47B3F1CBD926700BB33CE /* CKComponentHostingViewDelegate.h */, + D0B47B401CBD926700BB33CE /* CKComponentHostingViewInternal.h */, + D0B47B411CBD926700BB33CE /* CKComponentRootView.h */, + D0B47B421CBD926700BB33CE /* CKComponentRootView.m */, + D0B47B431CBD926700BB33CE /* CKComponentRootViewInternal.h */, + D0B47B441CBD926700BB33CE /* CKComponentSizeRangeProviding.h */, + ); + path = HostingView; + sourceTree = ""; + }; + D0B47B461CBD926700BB33CE /* LayoutComponents */ = { + isa = PBXGroup; + children = ( + D0B47B471CBD926700BB33CE /* CKBackgroundLayoutComponent.h */, + D0B47B481CBD926700BB33CE /* CKBackgroundLayoutComponent.mm */, + D0B47B491CBD926700BB33CE /* CKCenterLayoutComponent.h */, + D0B47B4A1CBD926700BB33CE /* CKCenterLayoutComponent.mm */, + D0B47B4B1CBD926700BB33CE /* CKInsetComponent.h */, + D0B47B4C1CBD926700BB33CE /* CKInsetComponent.mm */, + D0B47B4D1CBD926700BB33CE /* CKOverlayLayoutComponent.h */, + D0B47B4E1CBD926700BB33CE /* CKOverlayLayoutComponent.mm */, + D0B47B4F1CBD926700BB33CE /* CKRatioLayoutComponent.h */, + D0B47B501CBD926700BB33CE /* CKRatioLayoutComponent.mm */, + D0B47B511CBD926700BB33CE /* CKStackLayoutComponent.h */, + D0B47B521CBD926700BB33CE /* CKStackLayoutComponent.mm */, + D0B47B531CBD926700BB33CE /* CKStackLayoutComponentUtilities.h */, + D0B47B541CBD926700BB33CE /* CKStackPositionedLayout.h */, + D0B47B551CBD926700BB33CE /* CKStackPositionedLayout.mm */, + D0B47B561CBD926700BB33CE /* CKStackUnpositionedLayout.h */, + D0B47B571CBD926700BB33CE /* CKStackUnpositionedLayout.mm */, + D0B47B581CBD926700BB33CE /* CKStaticLayoutComponent.h */, + D0B47B591CBD926700BB33CE /* CKStaticLayoutComponent.mm */, + ); + path = LayoutComponents; + sourceTree = ""; + }; + D0B47B5A1CBD926700BB33CE /* StatefulViews */ = { + isa = PBXGroup; + children = ( + D0B47B5B1CBD926700BB33CE /* CKStatefulViewComponent.h */, + D0B47B5C1CBD926700BB33CE /* CKStatefulViewComponent.mm */, + D0B47B5D1CBD926700BB33CE /* CKStatefulViewComponentController.h */, + D0B47B5E1CBD926700BB33CE /* CKStatefulViewComponentController.mm */, + D0B47B5F1CBD926700BB33CE /* CKStatefulViewReusePool.h */, + D0B47B601CBD926700BB33CE /* CKStatefulViewReusePool.mm */, + ); + path = StatefulViews; + sourceTree = ""; + }; + D0B47B611CBD926700BB33CE /* TransactionalDataSources */ = { + isa = PBXGroup; + children = ( + D0B47B621CBD926700BB33CE /* Common */, + ); + path = TransactionalDataSources; + sourceTree = ""; + }; + D0B47B621CBD926700BB33CE /* Common */ = { + isa = PBXGroup; + children = ( + D0B47B631CBD926700BB33CE /* CKTransactionalComponentDataSource.h */, + D0B47B641CBD926700BB33CE /* CKTransactionalComponentDataSource.mm */, + D0B47B651CBD926700BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.h */, + D0B47B661CBD926700BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.mm */, + D0B47B671CBD926700BB33CE /* CKTransactionalComponentDataSourceChangeset.h */, + D0B47B681CBD926700BB33CE /* CKTransactionalComponentDataSourceChangeset.mm */, + D0B47B691CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetInternal.h */, + D0B47B6A1CBD926700BB33CE /* CKTransactionalComponentDataSourceConfiguration.h */, + D0B47B6B1CBD926700BB33CE /* CKTransactionalComponentDataSourceConfiguration.mm */, + D0B47B6C1CBD926700BB33CE /* CKTransactionalComponentDataSourceInternal.h */, + D0B47B6D1CBD926700BB33CE /* CKTransactionalComponentDataSourceItem.h */, + D0B47B6E1CBD926700BB33CE /* CKTransactionalComponentDataSourceItem.mm */, + D0B47B6F1CBD926700BB33CE /* CKTransactionalComponentDataSourceItemInternal.h */, + D0B47B701CBD926700BB33CE /* CKTransactionalComponentDataSourceListener.h */, + D0B47B711CBD926700BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.h */, + D0B47B721CBD926700BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.mm */, + D0B47B731CBD926700BB33CE /* CKTransactionalComponentDataSourceState.h */, + D0B47B741CBD926700BB33CE /* CKTransactionalComponentDataSourceState.mm */, + D0B47B751CBD926700BB33CE /* CKTransactionalComponentDataSourceStateInternal.h */, + D0B47B761CBD926700BB33CE /* Internal */, + ); + path = Common; + sourceTree = ""; + }; + D0B47B761CBD926700BB33CE /* Internal */ = { + isa = PBXGroup; + children = ( + D0B47B771CBD926700BB33CE /* CKTransactionalComponentDataSourceChange.h */, + D0B47B781CBD926700BB33CE /* CKTransactionalComponentDataSourceChange.m */, + D0B47B791CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetModification.h */, + D0B47B7A1CBD926700BB33CE /* CKTransactionalComponentDataSourceChangesetModification.mm */, + D0B47B7B1CBD926700BB33CE /* CKTransactionalComponentDataSourceReloadModification.h */, + D0B47B7C1CBD926700BB33CE /* CKTransactionalComponentDataSourceReloadModification.mm */, + D0B47B7D1CBD926700BB33CE /* CKTransactionalComponentDataSourceStateModifying.h */, + D0B47B7E1CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.h */, + D0B47B7F1CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.mm */, + D0B47B801CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.h */, + D0B47B811CBD926700BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.mm */, + ); + path = Internal; + sourceTree = ""; + }; + D0B47B821CBD926700BB33CE /* Utilities */ = { + isa = PBXGroup; + children = ( + D0B47B831CBD926700BB33CE /* CKArrayControllerChangeset.h */, + D0B47B841CBD926700BB33CE /* CKArrayControllerChangeset.mm */, + D0B47B851CBD926700BB33CE /* CKArrayControllerChangeType.h */, + D0B47B861CBD926700BB33CE /* CKComponentAction.h */, + D0B47B871CBD926700BB33CE /* CKComponentAction.mm */, + D0B47B881CBD926700BB33CE /* CKComponentContext.h */, + D0B47B891CBD926700BB33CE /* CKComponentContextImpl.h */, + D0B47B8A1CBD926700BB33CE /* CKComponentDelegateAttribute.h */, + D0B47B8B1CBD926700BB33CE /* CKComponentDelegateAttribute.mm */, + D0B47B8C1CBD926700BB33CE /* CKComponentDelegateForwarder.h */, + D0B47B8D1CBD926700BB33CE /* CKComponentDelegateForwarder.mm */, + D0B47B8E1CBD926700BB33CE /* CKComponentGestureActions.h */, + D0B47B8F1CBD926700BB33CE /* CKComponentGestureActions.mm */, + D0B47B901CBD926700BB33CE /* CKComponentGestureActionsInternal.h */, + D0B47B911CBD926700BB33CE /* CKEqualityHashHelpers.h */, + D0B47B921CBD926700BB33CE /* CKEqualityHashHelpers.mm */, + D0B47B931CBD926700BB33CE /* CKInternalHelpers.h */, + D0B47B941CBD926700BB33CE /* CKInternalHelpers.mm */, + D0B47B951CBD926700BB33CE /* CKMountAnimationGuard.h */, + D0B47B961CBD926700BB33CE /* CKMutex.h */, + D0B47B971CBD926700BB33CE /* CKOptimisticViewMutations.h */, + D0B47B981CBD926700BB33CE /* CKOptimisticViewMutations.mm */, + D0B47B991CBD926700BB33CE /* CKSectionedArrayController.h */, + D0B47B9A1CBD926700BB33CE /* CKSectionedArrayController.mm */, + D0B47B9B1CBD926700BB33CE /* CKWeakObjectContainer.h */, + D0B47B9C1CBD926700BB33CE /* CKWeakObjectContainer.m */, + ); + path = Utilities; + sourceTree = ""; + }; + D0B47C3F1CBD92C200BB33CE /* ComponentTextKit */ = { + isa = PBXGroup; + children = ( + D0B47C401CBD92C200BB33CE /* CKLabelComponent.h */, + D0B47C411CBD92C200BB33CE /* CKLabelComponent.mm */, + D0B47C421CBD92C200BB33CE /* CKTextComponent.h */, + D0B47C431CBD92C200BB33CE /* CKTextComponent.mm */, + D0B47C441CBD92C200BB33CE /* CKTextComponentLayer.h */, + D0B47C451CBD92C200BB33CE /* CKTextComponentLayer.mm */, + D0B47C461CBD92C200BB33CE /* CKTextComponentLayerHighlighter.h */, + D0B47C471CBD92C200BB33CE /* CKTextComponentLayerHighlighter.mm */, + D0B47C481CBD92C200BB33CE /* CKTextComponentView.h */, + D0B47C491CBD92C200BB33CE /* CKTextComponentView.mm */, + D0B47C4A1CBD92C200BB33CE /* CKTextComponentViewControlTracker.h */, + D0B47C4B1CBD92C200BB33CE /* CKTextComponentViewControlTracker.mm */, + D0B47C4C1CBD92C200BB33CE /* CKTextComponentViewInternal.h */, + D0B47C4D1CBD92C200BB33CE /* TextKit */, + D0B47C611CBD92C200BB33CE /* Utility */, + ); + path = ComponentTextKit; + sourceTree = ""; + }; + D0B47C4D1CBD92C200BB33CE /* TextKit */ = { + isa = PBXGroup; + children = ( + D0B47C4E1CBD92C200BB33CE /* CKTextKitAttributes.h */, + D0B47C4F1CBD92C200BB33CE /* CKTextKitAttributes.mm */, + D0B47C501CBD92C200BB33CE /* CKTextKitContext.h */, + D0B47C511CBD92C200BB33CE /* CKTextKitContext.mm */, + D0B47C521CBD92C200BB33CE /* CKTextKitEntityAttribute.h */, + D0B47C531CBD92C200BB33CE /* CKTextKitEntityAttribute.m */, + D0B47C541CBD92C200BB33CE /* CKTextKitRenderer+Positioning.h */, + D0B47C551CBD92C200BB33CE /* CKTextKitRenderer+Positioning.mm */, + D0B47C561CBD92C200BB33CE /* CKTextKitRenderer+TextChecking.h */, + D0B47C571CBD92C200BB33CE /* CKTextKitRenderer+TextChecking.mm */, + D0B47C581CBD92C200BB33CE /* CKTextKitRenderer.h */, + D0B47C591CBD92C200BB33CE /* CKTextKitRenderer.mm */, + D0B47C5A1CBD92C200BB33CE /* CKTextKitRendererCache.h */, + D0B47C5B1CBD92C200BB33CE /* CKTextKitRendererCache.mm */, + D0B47C5C1CBD92C200BB33CE /* CKTextKitShadower.h */, + D0B47C5D1CBD92C200BB33CE /* CKTextKitShadower.mm */, + D0B47C5E1CBD92C200BB33CE /* CKTextKitTailTruncater.h */, + D0B47C5F1CBD92C200BB33CE /* CKTextKitTailTruncater.mm */, + D0B47C601CBD92C200BB33CE /* CKTextKitTruncating.h */, + ); + path = TextKit; + sourceTree = ""; + }; + D0B47C611CBD92C200BB33CE /* Utility */ = { + isa = PBXGroup; + children = ( + D0B47C621CBD92C200BB33CE /* CKAsyncLayer.h */, + D0B47C631CBD92C200BB33CE /* CKAsyncLayer.mm */, + D0B47C641CBD92C200BB33CE /* CKAsyncLayerInternal.h */, + D0B47C651CBD92C200BB33CE /* CKAsyncLayerSubclass.h */, + D0B47C661CBD92C200BB33CE /* CKAsyncTransaction.h */, + D0B47C671CBD92C200BB33CE /* CKAsyncTransaction.m */, + D0B47C681CBD92C200BB33CE /* CKAsyncTransactionContainer+Private.h */, + D0B47C691CBD92C200BB33CE /* CKAsyncTransactionContainer.h */, + D0B47C6A1CBD92C200BB33CE /* CKAsyncTransactionContainer.m */, + D0B47C6B1CBD92C200BB33CE /* CKAsyncTransactionGroup.h */, + D0B47C6C1CBD92C200BB33CE /* CKAsyncTransactionGroup.m */, + D0B47C6D1CBD92C200BB33CE /* CKCacheImpl.h */, + D0B47C6E1CBD92C200BB33CE /* CKFunctor.h */, + D0B47C6F1CBD92C200BB33CE /* CKHighlightOverlayLayer.h */, + D0B47C701CBD92C200BB33CE /* CKHighlightOverlayLayer.mm */, + ); + path = Utility; + sourceTree = ""; + }; + D0B47D811CBD9E7C00BB33CE /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0B47D8B1CBDA25E00BB33CE /* CoreGraphics.framework */, + D0B47D891CBDA25A00BB33CE /* QuartzCore.framework */, + D0B47D871CBDA24900BB33CE /* UIKit.framework */, + D000B8081CC4152A005A27CF /* FBSnapshotTestCase.xcodeproj */, + D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */, + ); + name = Frameworks; + path = ComponentKitTestHelpers; + sourceTree = ""; + }; + D0B47D961CBDA97400BB33CE /* ComponentSnapshotTestCase */ = { + isa = PBXGroup; + children = ( + D0B47D971CBDA97400BB33CE /* CKComponentSnapshotTestCase.h */, + D0B47D981CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm */, + ); + path = ComponentSnapshotTestCase; + sourceTree = ""; + }; + D0B47DBA1CBDACEA00BB33CE /* ReferenceImages */ = { + isa = PBXGroup; + children = ( + D0B47DAE1CBDACDE00BB33CE /* ReferenceImages_IOS8 */, + D0B47DAF1CBDACDE00BB33CE /* ReferenceImages_IOS8_64 */, + D0B47DB01CBDACDE00BB33CE /* ReferenceImages_IOS8.2 */, + D0B47DB11CBDACDE00BB33CE /* ReferenceImages_IOS8.2_64 */, + D0B47DB21CBDACDE00BB33CE /* ReferenceImages_IOS9 */, + D0B47DB31CBDACDE00BB33CE /* ReferenceImages_IOS9_64 */, + ); + name = ReferenceImages; + sourceTree = ""; + }; + D0B47DC31CBDAD2C00BB33CE /* ReferenceImages */ = { + isa = PBXGroup; + children = ( + D0B47DBB1CBDAD1600BB33CE /* ReferenceImages_IOS8 */, + D0B47DBC1CBDAD1600BB33CE /* ReferenceImages_IOS8_64 */, + D0B47DBD1CBDAD1600BB33CE /* ReferenceImages_IOS8.2 */, + D0B47DBE1CBDAD1600BB33CE /* ReferenceImages_IOS8.2_64 */, + ); + name = ReferenceImages; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -416,6 +1535,163 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D0B47AB21CBD924100BB33CE /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0B47D111CBD948E00BB33CE /* CKCollectionViewDataSource.h in Headers */, + D0B47D501CBD948E00BB33CE /* CKArrayControllerChangeset.h in Headers */, + D0B47D2E1CBD948E00BB33CE /* CKComponentRootView.h in Headers */, + D0B47D131CBD948E00BB33CE /* CKCollectionViewTransactionalDataSource.h in Headers */, + D0B47D5F1CBD948E00BB33CE /* CKWeakObjectContainer.h in Headers */, + D0B47D431CBD948E00BB33CE /* CKTransactionalComponentDataSourceInternal.h in Headers */, + D0B47D4F1CBD948E00BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.h in Headers */, + D0B47D061CBD948E00BB33CE /* ComponentMountContext.h in Headers */, + D0B47D711CBD948E00BB33CE /* CKAsyncLayer.h in Headers */, + D0B47D401CBD948E00BB33CE /* CKTransactionalComponentDataSourceChangeset.h in Headers */, + D0B47D6E1CBD948E00BB33CE /* CKTextKitShadower.h in Headers */, + D0B47D271CBD948E00BB33CE /* CKComponentProvider.h in Headers */, + D0B47D161CBD948E00BB33CE /* CKComponentAnnouncerBase.h in Headers */, + D0B47CF61CBD948E00BB33CE /* CKComponentLayout.h in Headers */, + D0B47D3F1CBD948E00BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.h in Headers */, + D0B47D0D1CBD948E00BB33CE /* CKComponentScopeRoot.h in Headers */, + D0B47CE81CBD948E00BB33CE /* CKAssert.h in Headers */, + D0B47D3C1CBD948E00BB33CE /* CKStatefulViewComponentController.h in Headers */, + D0B47D5E1CBD948E00BB33CE /* CKSectionedArrayController.h in Headers */, + D0B47D251CBD948E00BB33CE /* CKComponentPreparationQueueListenerAnnouncer.h in Headers */, + D0B47CEF1CBD948E00BB33CE /* CKComponent.h in Headers */, + D0B47CF91CBD948E00BB33CE /* CKComponentLifecycleManagerAsynchronousUpdateHandler.h in Headers */, + D0B47CF31CBD948E00BB33CE /* CKComponentController.h in Headers */, + D0B47D2B1CBD948E00BB33CE /* CKComponentHostingView.h in Headers */, + D0B47CEA1CBD948E00BB33CE /* ComponentKit.h in Headers */, + D0B47CE51CBD948E00BB33CE /* CKComponentAccessibility.h in Headers */, + D0B47D2D1CBD948E00BB33CE /* CKComponentHostingViewInternal.h in Headers */, + D0B47D241CBD948E00BB33CE /* CKComponentPreparationQueueListener.h in Headers */, + D0B47D371CBD948E00BB33CE /* CKStackLayoutComponentUtilities.h in Headers */, + D0B47D6C1CBD948E00BB33CE /* CKTextKitRenderer.h in Headers */, + D0B47D101CBD948E00BB33CE /* CKThreadLocalComponentScope.h in Headers */, + D0B47D791CBD948E00BB33CE /* CKFunctor.h in Headers */, + D0B47CE71CBD948E00BB33CE /* CKArgumentPrecondition.h in Headers */, + D0B47D1E1CBD948E00BB33CE /* CKComponentDataSourceInputItem.h in Headers */, + D0B47D391CBD948E00BB33CE /* CKStackUnpositionedLayout.h in Headers */, + D0B47D771CBD948E00BB33CE /* CKAsyncTransactionGroup.h in Headers */, + D0B47D701CBD948E00BB33CE /* CKTextKitTruncating.h in Headers */, + D0B47D321CBD948E00BB33CE /* CKCenterLayoutComponent.h in Headers */, + D0B47D151CBD948E00BB33CE /* CKSupplementaryViewDataSource.h in Headers */, + D0B47D1C1CBD948E00BB33CE /* CKComponentDataSourceAttachControllerInternal.h in Headers */, + D0B47D1A1CBD948E00BB33CE /* CKComponentDataSource.h in Headers */, + D0B47CFA1CBD948E00BB33CE /* CKComponentLifecycleManagerInternal.h in Headers */, + D0B47D291CBD948E00BB33CE /* CKComponentHierarchyDebugHelper.h in Headers */, + D0B47D611CBD948E00BB33CE /* CKTextComponent.h in Headers */, + D0B47D3D1CBD948E00BB33CE /* CKStatefulViewReusePool.h in Headers */, + D0B47D001CBD948E00BB33CE /* CKComponentViewInterface.h in Headers */, + D0B47D721CBD948E00BB33CE /* CKAsyncLayerInternal.h in Headers */, + D0B47D0E1CBD948E00BB33CE /* CKComponentScopeRootInternal.h in Headers */, + D0B47D361CBD948E00BB33CE /* CKStackLayoutComponent.h in Headers */, + D0B47D421CBD948E00BB33CE /* CKTransactionalComponentDataSourceConfiguration.h in Headers */, + D0B47D2C1CBD948E00BB33CE /* CKComponentHostingViewDelegate.h in Headers */, + D0B47D641CBD948E00BB33CE /* CKTextComponentView.h in Headers */, + D0B47D091CBD948E00BB33CE /* ComponentViewReuseUtilities.h in Headers */, + D0B47D4C1CBD948E00BB33CE /* CKTransactionalComponentDataSourceReloadModification.h in Headers */, + D0B47D171CBD948E00BB33CE /* CKComponentAnnouncerBaseInternal.h in Headers */, + D0B47CFB1CBD948E00BB33CE /* CKComponentMemoizer.h in Headers */, + D0B47D4D1CBD948E00BB33CE /* CKTransactionalComponentDataSourceStateModifying.h in Headers */, + D0B47D511CBD948E00BB33CE /* CKArrayControllerChangeType.h in Headers */, + D0B47D381CBD948E00BB33CE /* CKStackPositionedLayout.h in Headers */, + D0B47D6B1CBD948E00BB33CE /* CKTextKitRenderer+TextChecking.h in Headers */, + D0B47D481CBD948E00BB33CE /* CKTransactionalComponentDataSourceState.h in Headers */, + D0B47D461CBD948E00BB33CE /* CKTransactionalComponentDataSourceListener.h in Headers */, + D0B47D3E1CBD948E00BB33CE /* CKTransactionalComponentDataSource.h in Headers */, + D0B47D471CBD948E00BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.h in Headers */, + D0B47D441CBD948E00BB33CE /* CKTransactionalComponentDataSourceItem.h in Headers */, + D0B47D491CBD948E00BB33CE /* CKTransactionalComponentDataSourceStateInternal.h in Headers */, + D0B47D541CBD948E00BB33CE /* CKComponentContextImpl.h in Headers */, + D0B47D581CBD948E00BB33CE /* CKComponentGestureActionsInternal.h in Headers */, + D0B47D5C1CBD948E00BB33CE /* CKMutex.h in Headers */, + D0B47D341CBD948E00BB33CE /* CKOverlayLayoutComponent.h in Headers */, + D0B47D571CBD948E00BB33CE /* CKComponentGestureActions.h in Headers */, + D0B47D5D1CBD948E00BB33CE /* CKOptimisticViewMutations.h in Headers */, + D0B47D7A1CBD948E00BB33CE /* CKHighlightOverlayLayer.h in Headers */, + D0B47D681CBD948E00BB33CE /* CKTextKitContext.h in Headers */, + D0B47D0C1CBD948E00BB33CE /* CKComponentScopeHandle.h in Headers */, + D0B47D521CBD948E00BB33CE /* CKComponentAction.h in Headers */, + D0B47D4E1CBD948E00BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.h in Headers */, + D0B47D551CBD948E00BB33CE /* CKComponentDelegateAttribute.h in Headers */, + D0B47D201CBD948E00BB33CE /* CKComponentDataSourceOutputItem.h in Headers */, + D0B47D741CBD948E00BB33CE /* CKAsyncTransaction.h in Headers */, + D0B47D261CBD948E00BB33CE /* CKComponentPreparationQueueTypes.h in Headers */, + D0B47D781CBD948E00BB33CE /* CKCacheImpl.h in Headers */, + D0B47D071CBD948E00BB33CE /* ComponentUtilities.h in Headers */, + D0B47D5A1CBD948E00BB33CE /* CKInternalHelpers.h in Headers */, + D0B47D301CBD948E00BB33CE /* CKComponentSizeRangeProviding.h in Headers */, + D0B47D031CBD948E00BB33CE /* CKSizeRange.h in Headers */, + D0B47D0A1CBD948E00BB33CE /* CKComponentScope.h in Headers */, + D0B47D411CBD948E00BB33CE /* CKTransactionalComponentDataSourceChangesetInternal.h in Headers */, + D0B47CFE1CBD948E00BB33CE /* CKComponentViewAttribute.h in Headers */, + D0B47D4A1CBD948E00BB33CE /* CKTransactionalComponentDataSourceChange.h in Headers */, + D0B47D221CBD948E00BB33CE /* CKComponentPreparationQueue.h in Headers */, + D0B47CF01CBD948E00BB33CE /* CKComponentAnimation.h in Headers */, + D0B47D6A1CBD948E00BB33CE /* CKTextKitRenderer+Positioning.h in Headers */, + D0B47D311CBD948E00BB33CE /* CKBackgroundLayoutComponent.h in Headers */, + D0B47D4B1CBD948E00BB33CE /* CKTransactionalComponentDataSourceChangesetModification.h in Headers */, + D0B47D021CBD948E00BB33CE /* CKDimension.h in Headers */, + D0B47D631CBD948E00BB33CE /* CKTextComponentLayerHighlighter.h in Headers */, + D0B47D081CBD948E00BB33CE /* ComponentViewManager.h in Headers */, + D0B47D451CBD948E00BB33CE /* CKTransactionalComponentDataSourceItemInternal.h in Headers */, + D0B47D0B1CBD948E00BB33CE /* CKComponentScopeFrame.h in Headers */, + D0B47D191CBD948E00BB33CE /* CKComponentConstantDecider.h in Headers */, + D0B47CFC1CBD948E00BB33CE /* CKComponentSize.h in Headers */, + D0B47CF51CBD948E00BB33CE /* CKComponentInternal.h in Headers */, + D0B47CF41CBD948E00BB33CE /* CKComponentControllerInternal.h in Headers */, + D0B47CEE1CBD948E00BB33CE /* CKNetworkImageDownloading.h in Headers */, + D0B47D601CBD948E00BB33CE /* CKLabelComponent.h in Headers */, + D0B47D2A1CBD948E00BB33CE /* CKComponentFlexibleSizeRangeProvider.h in Headers */, + D0B47D141CBD948E00BB33CE /* CKComponentBoundsAnimation+UICollectionView.h in Headers */, + D0B47D231CBD948E00BB33CE /* CKComponentPreparationQueueInternal.h in Headers */, + D0B47D3B1CBD948E00BB33CE /* CKStatefulViewComponent.h in Headers */, + D0B47D621CBD948E00BB33CE /* CKTextComponentLayer.h in Headers */, + D0B47D351CBD948E00BB33CE /* CKRatioLayoutComponent.h in Headers */, + D0B47CED1CBD948E00BB33CE /* CKNetworkImageComponent.h in Headers */, + D0B47D6D1CBD948E00BB33CE /* CKTextKitRendererCache.h in Headers */, + D0B47D1D1CBD948E00BB33CE /* CKComponentDataSourceDelegate.h in Headers */, + D0B47CEC1CBD948E00BB33CE /* CKImageComponent.h in Headers */, + D0B47D751CBD948E00BB33CE /* CKAsyncTransactionContainer+Private.h in Headers */, + D0B47D5B1CBD948E00BB33CE /* CKMountAnimationGuard.h in Headers */, + D0B47CF71CBD948E00BB33CE /* CKComponentLifecycleManager.h in Headers */, + D0B47CFD1CBD948E00BB33CE /* CKComponentSubclass.h in Headers */, + D0B47D3A1CBD948E00BB33CE /* CKStaticLayoutComponent.h in Headers */, + D0B47CE61CBD948E00BB33CE /* CKComponentAccessibility_Private.h in Headers */, + D0B47CF21CBD948E00BB33CE /* CKComponentBoundsAnimation.h in Headers */, + D0B47D121CBD948E00BB33CE /* CKCollectionViewDataSourceCell.h in Headers */, + D0B47D1B1CBD948E00BB33CE /* CKComponentDataSourceAttachController.h in Headers */, + D0B47CEB1CBD948E00BB33CE /* CKButtonComponent.h in Headers */, + D0B47D561CBD948E00BB33CE /* CKComponentDelegateForwarder.h in Headers */, + D0B47D211CBD948E00BB33CE /* CKComponentDeciding.h in Headers */, + D0B47D331CBD948E00BB33CE /* CKInsetComponent.h in Headers */, + D0B47D041CBD948E00BB33CE /* CKUpdateMode.h in Headers */, + D0B47D181CBD948E00BB33CE /* CKComponentAnnouncerHelper.h in Headers */, + D0B47CF81CBD948E00BB33CE /* CKComponentLifecycleManager_Private.h in Headers */, + D0B47D671CBD948E00BB33CE /* CKTextKitAttributes.h in Headers */, + D0B47D0F1CBD948E00BB33CE /* CKComponentScopeTypes.h in Headers */, + D0B47D591CBD948E00BB33CE /* CKEqualityHashHelpers.h in Headers */, + D0B47D661CBD948E00BB33CE /* CKTextComponentViewInternal.h in Headers */, + D0B47D2F1CBD948E00BB33CE /* CKComponentRootViewInternal.h in Headers */, + D0B47D531CBD948E00BB33CE /* CKComponentContext.h in Headers */, + D0B47CF11CBD948E00BB33CE /* CKComponentAnimationHooks.h in Headers */, + D0B47D6F1CBD948E00BB33CE /* CKTextKitTailTruncater.h in Headers */, + D0B47D761CBD948E00BB33CE /* CKAsyncTransactionContainer.h in Headers */, + D0B47D281CBD948E00BB33CE /* CKComponentDebugController.h in Headers */, + D0B47D1F1CBD948E00BB33CE /* CKComponentDataSourceInternal.h in Headers */, + D0B47D651CBD948E00BB33CE /* CKTextComponentViewControlTracker.h in Headers */, + D0B47CE91CBD948E00BB33CE /* CKMacros.h in Headers */, + D0B47D051CBD948E00BB33CE /* ComponentLayoutContext.h in Headers */, + D0B47D691CBD948E00BB33CE /* CKTextKitEntityAttribute.h in Headers */, + D0B47D731CBD948E00BB33CE /* CKAsyncLayerSubclass.h in Headers */, + D0B47D011CBD948E00BB33CE /* CKCompositeComponent.h in Headers */, + D0B47CFF1CBD948E00BB33CE /* CKComponentViewConfiguration.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -440,12 +1716,10 @@ isa = PBXNativeTarget; buildConfigurationList = B342DC461AC23E8200ACAC53 /* Build configuration list for PBXNativeTarget "ComponentKitTests" */; buildPhases = ( - 8AF2AE59B1F1750F1788000D /* Check Pods Manifest.lock */, B342DC3C1AC23E8200ACAC53 /* Sources */, B342DC3D1AC23E8200ACAC53 /* Frameworks */, B342DC3E1AC23E8200ACAC53 /* Resources */, - 1309618AA66D2FF358E9D3CC /* Copy Pods Resources */, - 9C962002ACDACBC9F5C24BDE /* Embed Pods Frameworks */, + D0B47D8D1CBDA2CB00BB33CE /* Embed Frameworks */, ); buildRules = ( ); @@ -460,12 +1734,9 @@ isa = PBXNativeTarget; buildConfigurationList = B342DC911AC23EC300ACAC53 /* Build configuration list for PBXNativeTarget "ComponentKitApplicationTests" */; buildPhases = ( - 1C6B63D6DD0E66E0C1D447F6 /* Check Pods Manifest.lock */, B342DC871AC23EC300ACAC53 /* Sources */, B342DC881AC23EC300ACAC53 /* Frameworks */, B342DC891AC23EC300ACAC53 /* Resources */, - 9FD8ED47E23083622CCDECBA /* Copy Pods Resources */, - F164D146BCBE370EFFEAB3CC /* Embed Pods Frameworks */, ); buildRules = ( ); @@ -481,12 +1752,9 @@ isa = PBXNativeTarget; buildConfigurationList = B342DCB01AC23F2A00ACAC53 /* Build configuration list for PBXNativeTarget "ComponentTextKitApplicationTests" */; buildPhases = ( - 5F9B9EDB6FD2E2FDEC8F9EDC /* Check Pods Manifest.lock */, B342DCA61AC23F2A00ACAC53 /* Sources */, B342DCA71AC23F2A00ACAC53 /* Frameworks */, B342DCA81AC23F2A00ACAC53 /* Resources */, - BE1884A0035950BBA8F21E32 /* Copy Pods Resources */, - F610CE5828A9CE5960928CA7 /* Embed Pods Frameworks */, ); buildRules = ( ); @@ -498,23 +1766,43 @@ productReference = B342DCAA1AC23F2A00ACAC53 /* ComponentTextKitApplicationTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; - B3EECEC11AC2366600BFC5DA /* ComponentKit */ = { + B3EECEC11AC2366600BFC5DA /* ComponentKitApplicationsTestsHost */ = { isa = PBXNativeTarget; - buildConfigurationList = B3EECEE51AC2366600BFC5DA /* Build configuration list for PBXNativeTarget "ComponentKit" */; + buildConfigurationList = B3EECEE51AC2366600BFC5DA /* Build configuration list for PBXNativeTarget "ComponentKitApplicationsTestsHost" */; buildPhases = ( B3EECEBE1AC2366600BFC5DA /* Sources */, B3EECEBF1AC2366600BFC5DA /* Frameworks */, B3EECEC01AC2366600BFC5DA /* Resources */, + D0B47AC11CBD924100BB33CE /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + D0B47ABB1CBD924100BB33CE /* PBXTargetDependency */, ); - name = ComponentKit; + name = ComponentKitApplicationsTestsHost; productName = ComponentKit; - productReference = B3EECEC21AC2366600BFC5DA /* ComponentKit.app */; + productReference = B3EECEC21AC2366600BFC5DA /* ComponentKitApplicationsTestsHost.app */; productType = "com.apple.product-type.application"; }; + D0B47AB41CBD924100BB33CE /* ComponentKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0B47ABE1CBD924100BB33CE /* Build configuration list for PBXNativeTarget "ComponentKit" */; + buildPhases = ( + D0B47AB01CBD924100BB33CE /* Sources */, + D0B47AB11CBD924100BB33CE /* Frameworks */, + D0B47AB21CBD924100BB33CE /* Headers */, + D0B47AB31CBD924100BB33CE /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ComponentKit; + productName = "ComponentKit-Dynamic"; + productReference = D0B47AB51CBD924100BB33CE /* ComponentKit.framework */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -540,6 +1828,9 @@ B3EECEC11AC2366600BFC5DA = { CreatedOnToolsVersion = 6.1; }; + D0B47AB41CBD924100BB33CE = { + CreatedOnToolsVersion = 7.3; + }; }; }; buildConfigurationList = B3EECEBD1AC2366500BFC5DA /* Build configuration list for PBXProject "ComponentKit" */; @@ -553,9 +1844,20 @@ mainGroup = B3EECEB91AC2366500BFC5DA; productRefGroup = B3EECEC31AC2366600BFC5DA /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = D000B8091CC4152A005A27CF /* Products */; + ProjectRef = D000B8081CC4152A005A27CF /* FBSnapshotTestCase.xcodeproj */; + }, + { + ProductGroup = D04977D21CC4145E0046CBCC /* Products */; + ProjectRef = D04977D11CC4145E0046CBCC /* OCMock.xcodeproj */; + }, + ); projectRoot = ""; targets = ( - B3EECEC11AC2366600BFC5DA /* ComponentKit */, + D0B47AB41CBD924100BB33CE /* ComponentKit */, + B3EECEC11AC2366600BFC5DA /* ComponentKitApplicationsTestsHost */, B342DC3F1AC23E8200ACAC53 /* ComponentKitTests */, B342DC8A1AC23EC300ACAC53 /* ComponentKitApplicationTests */, B342DCA91AC23F2A00ACAC53 /* ComponentTextKitApplicationTests */, @@ -564,6 +1866,79 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + D000B8101CC41535005A27CF /* FBSnapshotTestCase.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = FBSnapshotTestCase.framework; + remoteRef = D000B80F1CC41535005A27CF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D000B8121CC41535005A27CF /* FBSnapshotTestCase iOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "FBSnapshotTestCase iOS Tests.xctest"; + remoteRef = D000B8111CC41535005A27CF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D000B8141CC41535005A27CF /* FBSnapshotTestCase.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = FBSnapshotTestCase.framework; + remoteRef = D000B8131CC41535005A27CF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D000B8161CC41535005A27CF /* FBSnapshotTestCase tvOS Tests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = "FBSnapshotTestCase tvOS Tests.xctest"; + remoteRef = D000B8151CC41535005A27CF /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D04977DB1CC4145E0046CBCC /* OCMock.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = D04977DA1CC4145E0046CBCC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D04977DD1CC4145E0046CBCC /* OCMockTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = OCMockTests.xctest; + remoteRef = D04977DC1CC4145E0046CBCC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D04977DF1CC4145E0046CBCC /* libOCMock.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libOCMock.a; + remoteRef = D04977DE1CC4145E0046CBCC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D04977E11CC4145E0046CBCC /* OCMockLibTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = OCMockLibTests.xctest; + remoteRef = D04977E01CC4145E0046CBCC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D04977E31CC4145E0046CBCC /* OCMock.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = D04977E21CC4145E0046CBCC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D04977E51CC4145E0046CBCC /* OCMock.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = OCMock.framework; + remoteRef = D04977E41CC4145E0046CBCC /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ B342DC3E1AC23E8200ACAC53 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -576,6 +1951,12 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + D0B47DB91CBDACDF00BB33CE /* ReferenceImages_IOS9_64 in Resources */, + D0B47DB61CBDACDF00BB33CE /* ReferenceImages_IOS8.2 in Resources */, + D0B47DB81CBDACDF00BB33CE /* ReferenceImages_IOS9 in Resources */, + D0B47DB71CBDACDF00BB33CE /* ReferenceImages_IOS8.2_64 in Resources */, + D0B47DB41CBDACDF00BB33CE /* ReferenceImages_IOS8 in Resources */, + D0B47DB51CBDACDF00BB33CE /* ReferenceImages_IOS8_64 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -583,6 +1964,10 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + D0B47DC11CBDAD1600BB33CE /* ReferenceImages_IOS8.2 in Resources */, + D0B47DC21CBDAD1600BB33CE /* ReferenceImages_IOS8.2_64 in Resources */, + D0B47DBF1CBDAD1600BB33CE /* ReferenceImages_IOS8 in Resources */, + D0B47DC01CBDAD1600BB33CE /* ReferenceImages_IOS8_64 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -593,145 +1978,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 1309618AA66D2FF358E9D3CC /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 1C6B63D6DD0E66E0C1D447F6 /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 5F9B9EDB6FD2E2FDEC8F9EDC /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 8AF2AE59B1F1750F1788000D /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 9C962002ACDACBC9F5C24BDE /* Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 9FD8ED47E23083622CCDECBA /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - BE1884A0035950BBA8F21E32 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - F164D146BCBE370EFFEAB3CC /* Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - F610CE5828A9CE5960928CA7 /* Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; + D0B47AB31CBD924100BB33CE /* Resources */ = { + isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); - inputPaths = ( - ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-frameworks.sh\"\n"; - showEnvVarsInLog = 0; }; -/* End PBXShellScriptBuildPhase section */ +/* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ A27380161AFD144100E6F222 /* Sources */ = { @@ -802,6 +2056,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + D0B47D9A1CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm in Sources */, B342DCA21AC23EE800ACAC53 /* CKOverlayLayoutComponentTests.mm in Sources */, B342DCA31AC23EE800ACAC53 /* CKRatioLayoutComponentTests.mm in Sources */, B342DCA11AC23EE800ACAC53 /* CKNetworkImageComponentTests.mm in Sources */, @@ -820,6 +2075,7 @@ B342DCBD1AC23F5400ACAC53 /* CKTextKitTruncationTests.mm in Sources */, B342DCBB1AC23F5400ACAC53 /* CKTextComponentTests.mm in Sources */, B342DCBA1AC23F5400ACAC53 /* CKLabelComponentTests.mm in Sources */, + D0B47D9B1CBDA97400BB33CE /* CKComponentSnapshotTestCase.mm in Sources */, B342DCBC1AC23F5400ACAC53 /* CKTextKitTests.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -833,25 +2089,133 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + D0B47AB01CBD924100BB33CE /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0B47C851CBD943400BB33CE /* CKComponentAccessibility.mm in Sources */, + D0B47C861CBD943400BB33CE /* CKButtonComponent.mm in Sources */, + D0B47C871CBD943400BB33CE /* CKImageComponent.mm in Sources */, + D0B47C881CBD943400BB33CE /* CKNetworkImageComponent.mm in Sources */, + D0B47C891CBD943400BB33CE /* CKComponent.mm in Sources */, + D0B47C8A1CBD943400BB33CE /* CKComponentAnimation.mm in Sources */, + D0B47C8B1CBD943400BB33CE /* CKComponentBoundsAnimation.mm in Sources */, + D0B47C8C1CBD943400BB33CE /* CKComponentController.mm in Sources */, + D0B47C8D1CBD943400BB33CE /* CKComponentLayout.mm in Sources */, + D0B47C8E1CBD943400BB33CE /* CKComponentLifecycleManager.mm in Sources */, + D0B47C8F1CBD943400BB33CE /* CKComponentMemoizer.mm in Sources */, + D0B47C901CBD943400BB33CE /* CKComponentSize.mm in Sources */, + D0B47C911CBD943400BB33CE /* CKComponentViewAttribute.mm in Sources */, + D0B47C921CBD943400BB33CE /* CKComponentViewConfiguration.mm in Sources */, + D0B47C931CBD943400BB33CE /* CKComponentViewInterface.mm in Sources */, + D0B47C941CBD943400BB33CE /* CKCompositeComponent.mm in Sources */, + D0B47C951CBD943400BB33CE /* CKDimension.mm in Sources */, + D0B47C961CBD943400BB33CE /* CKSizeRange.mm in Sources */, + D0B47C971CBD943400BB33CE /* ComponentLayoutContext.mm in Sources */, + D0B47C981CBD943400BB33CE /* ComponentViewManager.mm in Sources */, + D0B47C991CBD943400BB33CE /* ComponentViewReuseUtilities.mm in Sources */, + D0B47C9A1CBD943400BB33CE /* CKComponentScope.mm in Sources */, + D0B47C9B1CBD943400BB33CE /* CKComponentScopeFrame.mm in Sources */, + D0B47C9C1CBD943400BB33CE /* CKComponentScopeHandle.mm in Sources */, + D0B47C9D1CBD943400BB33CE /* CKComponentScopeRoot.mm in Sources */, + D0B47C9E1CBD943400BB33CE /* CKThreadLocalComponentScope.mm in Sources */, + D0B47C9F1CBD943400BB33CE /* CKCollectionViewDataSource.mm in Sources */, + D0B47CA01CBD943400BB33CE /* CKCollectionViewDataSourceCell.m in Sources */, + D0B47CA11CBD943400BB33CE /* CKCollectionViewTransactionalDataSource.mm in Sources */, + D0B47CA21CBD943400BB33CE /* CKComponentBoundsAnimation+UICollectionView.mm in Sources */, + D0B47CA31CBD943400BB33CE /* CKComponentAnnouncerBase.mm in Sources */, + D0B47CA41CBD943400BB33CE /* CKComponentAnnouncerHelper.mm in Sources */, + D0B47CA51CBD943400BB33CE /* CKComponentConstantDecider.m in Sources */, + D0B47CA61CBD943400BB33CE /* CKComponentDataSource.mm in Sources */, + D0B47CA71CBD943400BB33CE /* CKComponentDataSourceAttachController.mm in Sources */, + D0B47CA81CBD943400BB33CE /* CKComponentDataSourceInputItem.mm in Sources */, + D0B47CA91CBD943400BB33CE /* CKComponentDataSourceOutputItem.mm in Sources */, + D0B47CAA1CBD943400BB33CE /* CKComponentPreparationQueue.mm in Sources */, + D0B47CAB1CBD943400BB33CE /* CKComponentPreparationQueueListenerAnnouncer.mm in Sources */, + D0B47CAC1CBD943400BB33CE /* CKComponentFlexibleSizeRangeProvider.mm in Sources */, + D0B47CAD1CBD943400BB33CE /* CKComponentHostingView.mm in Sources */, + D0B47CAE1CBD943400BB33CE /* CKComponentRootView.m in Sources */, + D0B47CAF1CBD943400BB33CE /* CKBackgroundLayoutComponent.mm in Sources */, + D0B47CB01CBD943400BB33CE /* CKCenterLayoutComponent.mm in Sources */, + D0B47CB11CBD943400BB33CE /* CKInsetComponent.mm in Sources */, + D0B47CB21CBD943400BB33CE /* CKOverlayLayoutComponent.mm in Sources */, + D0B47CB31CBD943400BB33CE /* CKRatioLayoutComponent.mm in Sources */, + D0B47CB41CBD943400BB33CE /* CKStackLayoutComponent.mm in Sources */, + D0B47CB51CBD943400BB33CE /* CKStackPositionedLayout.mm in Sources */, + D0B47CB61CBD943400BB33CE /* CKStackUnpositionedLayout.mm in Sources */, + D0B47CB71CBD943400BB33CE /* CKStaticLayoutComponent.mm in Sources */, + D0B47CB81CBD943400BB33CE /* CKStatefulViewComponent.mm in Sources */, + D0B47CB91CBD943400BB33CE /* CKStatefulViewComponentController.mm in Sources */, + D0B47CBA1CBD943400BB33CE /* CKStatefulViewReusePool.mm in Sources */, + D0B47CBB1CBD943400BB33CE /* CKTransactionalComponentDataSource.mm in Sources */, + D0B47CBC1CBD943400BB33CE /* CKTransactionalComponentDataSourceAppliedChanges.mm in Sources */, + D0B47CBD1CBD943400BB33CE /* CKTransactionalComponentDataSourceChangeset.mm in Sources */, + D0B47CBE1CBD943400BB33CE /* CKTransactionalComponentDataSourceConfiguration.mm in Sources */, + D0B47CBF1CBD943400BB33CE /* CKTransactionalComponentDataSourceItem.mm in Sources */, + D0B47CC01CBD943400BB33CE /* CKTransactionalComponentDataSourceListenerAnnouncer.mm in Sources */, + D0B47CC11CBD943400BB33CE /* CKTransactionalComponentDataSourceState.mm in Sources */, + D0B47CC21CBD943400BB33CE /* CKTransactionalComponentDataSourceChange.m in Sources */, + D0B47CC31CBD943400BB33CE /* CKTransactionalComponentDataSourceChangesetModification.mm in Sources */, + D0B47CC41CBD943400BB33CE /* CKTransactionalComponentDataSourceReloadModification.mm in Sources */, + D0B47CC51CBD943400BB33CE /* CKTransactionalComponentDataSourceUpdateConfigurationModification.mm in Sources */, + D0B47CC61CBD943400BB33CE /* CKTransactionalComponentDataSourceUpdateStateModification.mm in Sources */, + D0B47CC71CBD943400BB33CE /* CKArrayControllerChangeset.mm in Sources */, + D0B47CC81CBD943400BB33CE /* CKComponentAction.mm in Sources */, + D0B47CC91CBD943400BB33CE /* CKComponentDelegateAttribute.mm in Sources */, + D0B47CCA1CBD943400BB33CE /* CKComponentDelegateForwarder.mm in Sources */, + D0B47CCB1CBD943400BB33CE /* CKComponentGestureActions.mm in Sources */, + D0B47CCC1CBD943400BB33CE /* CKEqualityHashHelpers.mm in Sources */, + D0B47CCD1CBD943400BB33CE /* CKInternalHelpers.mm in Sources */, + D0B47CCE1CBD943400BB33CE /* CKOptimisticViewMutations.mm in Sources */, + D0B47CCF1CBD943400BB33CE /* CKSectionedArrayController.mm in Sources */, + D0B47CD01CBD943400BB33CE /* CKWeakObjectContainer.m in Sources */, + D0B47CD11CBD943400BB33CE /* CKLabelComponent.mm in Sources */, + D0B47CD21CBD943400BB33CE /* CKTextComponent.mm in Sources */, + D0B47CD31CBD943400BB33CE /* CKTextComponentLayer.mm in Sources */, + D0B47CD41CBD943400BB33CE /* CKTextComponentLayerHighlighter.mm in Sources */, + D0B47CD51CBD943400BB33CE /* CKTextComponentView.mm in Sources */, + D0B47CD61CBD943400BB33CE /* CKTextComponentViewControlTracker.mm in Sources */, + D0B47CD71CBD943400BB33CE /* CKTextKitAttributes.mm in Sources */, + D0B47CD81CBD943400BB33CE /* CKTextKitContext.mm in Sources */, + D0B47CD91CBD943400BB33CE /* CKTextKitEntityAttribute.m in Sources */, + D0B47CDA1CBD943400BB33CE /* CKTextKitRenderer+Positioning.mm in Sources */, + D0B47CDB1CBD943400BB33CE /* CKTextKitRenderer+TextChecking.mm in Sources */, + D0B47CDC1CBD943400BB33CE /* CKTextKitRenderer.mm in Sources */, + D0B47CDD1CBD943400BB33CE /* CKTextKitRendererCache.mm in Sources */, + D0B47CDE1CBD943400BB33CE /* CKTextKitShadower.mm in Sources */, + D0B47D7B1CBD94EC00BB33CE /* CKComponentDebugController.mm in Sources */, + D0B47CDF1CBD943400BB33CE /* CKTextKitTailTruncater.mm in Sources */, + D0B47CE01CBD943400BB33CE /* CKAsyncLayer.mm in Sources */, + D0B47CE11CBD943400BB33CE /* CKAsyncTransaction.m in Sources */, + D0B47CE21CBD943400BB33CE /* CKAsyncTransactionContainer.m in Sources */, + D0B47CE31CBD943400BB33CE /* CKAsyncTransactionGroup.m in Sources */, + D0B47CE41CBD943400BB33CE /* CKHighlightOverlayLayer.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ B342DC951AC23ECB00ACAC53 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = B3EECEC11AC2366600BFC5DA /* ComponentKit */; + target = B3EECEC11AC2366600BFC5DA /* ComponentKitApplicationsTestsHost */; targetProxy = B342DC941AC23ECB00ACAC53 /* PBXContainerItemProxy */; }; B342DCB41AC23F2E00ACAC53 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = B3EECEC11AC2366600BFC5DA /* ComponentKit */; + target = B3EECEC11AC2366600BFC5DA /* ComponentKitApplicationsTestsHost */; targetProxy = B342DCB31AC23F2E00ACAC53 /* PBXContainerItemProxy */; }; + D0B47ABB1CBD924100BB33CE /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = D0B47AB41CBD924100BB33CE /* ComponentKit */; + targetProxy = D0B47ABA1CBD924100BB33CE /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ A273802B1AFD144200E6F222 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71F5A01FFD736AB56CFCFD58 /* Pods.debug.xcconfig */; buildSettings = { DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_NO_COMMON_BLOCKS = YES; @@ -859,7 +2223,6 @@ "DEBUG=1", "$(inherited)", ); - IPHONEOS_DEPLOYMENT_TARGET = 8.3; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -868,12 +2231,10 @@ }; A273802C1AFD144200E6F222 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6F27DD3FB8E2237F9C39DCE /* Pods.release.xcconfig */; buildSettings = { COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_NO_COMMON_BLOCKS = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.3; OTHER_LDFLAGS = "-ObjC"; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; @@ -882,15 +2243,11 @@ }; B342DC471AC23E8200ACAC53 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71F5A01FFD736AB56CFCFD58 /* Pods.debug.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", "$(inherited)", + "$(SDKROOT)/Developer/Library/Frameworks", + "$(PROJECT_DIR)/Carthage/Build/iOS", ); INFOPLIST_FILE = "ComponentKitTests/ComponentKitTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -901,11 +2258,11 @@ }; B342DC481AC23E8200ACAC53 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6F27DD3FB8E2237F9C39DCE /* Pods.release.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", + "$(SDKROOT)/Developer/Library/Frameworks", + "$(PROJECT_DIR)/Carthage/Build/iOS", ); INFOPLIST_FILE = "ComponentKitTests/ComponentKitTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; @@ -916,75 +2273,65 @@ }; B342DC921AC23EC300ACAC53 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71F5A01FFD736AB56CFCFD58 /* Pods.debug.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", "$(inherited)", - "FB_REFERENCE_IMAGE_DIR=\"\\\"$(SOURCE_ROOT)/$(PROJECT_NAME)ApplicationTests/ReferenceImages\\\"\"", + "$(SDKROOT)/Developer/Library/Frameworks", + "$(PROJECT_DIR)/Carthage/Build/iOS", ); INFOPLIST_FILE = "ComponentKitApplicationTests/ComponentKitApplicationTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.componentkit.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKit.app/ComponentKit"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKitApplicationsTestsHost.app/ComponentKitApplicationsTestsHost"; }; name = Debug; }; B342DC931AC23EC300ACAC53 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6F27DD3FB8E2237F9C39DCE /* Pods.release.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", + "$(SDKROOT)/Developer/Library/Frameworks", + "$(PROJECT_DIR)/Carthage/Build/iOS", ); INFOPLIST_FILE = "ComponentKitApplicationTests/ComponentKitApplicationTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.componentkit.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKit.app/ComponentKit"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKitApplicationsTestsHost.app/ComponentKitApplicationsTestsHost"; }; name = Release; }; B342DCB11AC23F2A00ACAC53 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 71F5A01FFD736AB56CFCFD58 /* Pods.debug.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - "FB_REFERENCE_IMAGE_DIR=\"\\\"$(SOURCE_ROOT)/ComponentTextKitApplicationTests/ReferenceImages\\\"\"", + "$(SDKROOT)/Developer/Library/Frameworks", + "$(PROJECT_DIR)/Carthage/Build/iOS", ); INFOPLIST_FILE = "ComponentTextKitApplicationTests/ComponentTextKitApplicationTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.componentkit.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKit.app/ComponentKit"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKitApplicationsTestsHost.app/ComponentKitApplicationsTestsHost"; }; name = Debug; }; B342DCB21AC23F2A00ACAC53 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A6F27DD3FB8E2237F9C39DCE /* Pods.release.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", "$(inherited)", + "$(SDKROOT)/Developer/Library/Frameworks", + "$(PROJECT_DIR)/Carthage/Build/iOS", ); INFOPLIST_FILE = "ComponentTextKitApplicationTests/ComponentTextKitApplicationTests-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "org.componentkit.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKit.app/ComponentKit"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ComponentKitApplicationsTestsHost.app/ComponentKitApplicationsTestsHost"; }; name = Release; }; @@ -1023,6 +2370,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = "$(SRCROOT)"; IPHONEOS_DEPLOYMENT_TARGET = 8.1; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; @@ -1058,6 +2406,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = "$(SRCROOT)"; IPHONEOS_DEPLOYMENT_TARGET = 8.1; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; @@ -1080,6 +2429,7 @@ CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; @@ -1118,6 +2468,7 @@ CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES; CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; CLANG_WARN__EXIT_TIME_DESTRUCTORS = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; GCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES; GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; @@ -1141,6 +2492,20 @@ }; name = Release; }; + D0B47ABF1CBD924100BB33CE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D0B47D7D1CBD9C6600BB33CE /* ComponentKit.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + D0B47AC01CBD924100BB33CE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D0B47D7D1CBD9C6600BB33CE /* ComponentKit.xcconfig */; + buildSettings = { + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -1189,7 +2554,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B3EECEE51AC2366600BFC5DA /* Build configuration list for PBXNativeTarget "ComponentKit" */ = { + B3EECEE51AC2366600BFC5DA /* Build configuration list for PBXNativeTarget "ComponentKitApplicationsTestsHost" */ = { isa = XCConfigurationList; buildConfigurations = ( B3EECEE61AC2366600BFC5DA /* Debug */, @@ -1198,6 +2563,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + D0B47ABE1CBD924100BB33CE /* Build configuration list for PBXNativeTarget "ComponentKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0B47ABF1CBD924100BB33CE /* Debug */, + D0B47AC01CBD924100BB33CE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = B3EECEBA1AC2366500BFC5DA /* Project object */; diff --git a/ComponentKit.xcodeproj/xcshareddata/xcschemes/ComponentKit.xcscheme b/ComponentKit.xcodeproj/xcshareddata/xcschemes/ComponentKit.xcscheme index 2b4d39fc1..2c073e59e 100644 --- a/ComponentKit.xcodeproj/xcshareddata/xcschemes/ComponentKit.xcscheme +++ b/ComponentKit.xcodeproj/xcshareddata/xcschemes/ComponentKit.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - - - - - - - - - @@ -98,9 +42,9 @@ skipped = "NO"> @@ -108,9 +52,9 @@ skipped = "NO"> @@ -118,8 +62,8 @@ @@ -137,16 +81,15 @@ debugDocumentVersioning = "YES" debugServiceExtension = "internal" allowLocationSimulation = "YES"> - + - + @@ -156,16 +99,15 @@ savedToolIdentifier = "" useCustomWorkingDirectory = "NO" debugDocumentVersioning = "YES"> - + - + diff --git a/ComponentKit/ComponentKit.xcconfig b/ComponentKit/ComponentKit.xcconfig new file mode 100644 index 000000000..517a60e0e --- /dev/null +++ b/ComponentKit/ComponentKit.xcconfig @@ -0,0 +1,21 @@ +// +// Copyright (c) 2014-present, Facebook, Inc. +// All rights reserved. +// +// This source code is licensed under the BSD-style license found in the +// LICENSE file in the root directory of this source tree. An additional grant +// of patent rights can be found in the PATENTS file in the same directory. +// + +#include "../Carthage/Checkouts/xcconfigs/iOS/iOS-Framework.xcconfig" + +PRODUCT_NAME = ComponentKit +INFOPLIST_FILE = ComponentKit/Info.plist +PRODUCT_BUNDLE_IDENTIFIER = org.componentkit.ComponentKit +ALWAYS_SEARCH_USER_PATHS = NO +CLANG_ENABLE_OBJC_ARC = YES +CLANG_ENABLE_MODULES = YES + +ONLY_ACTIVE_ARCH[config=Debug] = YES +GCC_OPTIMIZATION_LEVEL[config=Debug] = 0 +COPY_PHASE_STRIP[config=Debug] = NO diff --git a/ComponentKit/Debug/CKComponentDebugController.h b/ComponentKit/Debug/CKComponentDebugController.h index 82cd78df0..7c44cbe34 100644 --- a/ComponentKit/Debug/CKComponentDebugController.h +++ b/ComponentKit/Debug/CKComponentDebugController.h @@ -27,7 +27,7 @@ /** Setting the debug mode enables the injection of debug configuration into the component. */ -+ (void)setDebugMode:(BOOL)debugMode; ++ (void)setDebugMode:(BOOL)debugMode NS_EXTENSION_UNAVAILABLE("Recursively reflows components using -[UIApplication keyWindow]"); /** Components are an immutable construct. Whenever we make changes to the parameters on which the components depended, @@ -36,7 +36,7 @@ This is particularly used in reflowing the component hierarchy when we set the debug mode. */ -+ (void)reflowComponents; ++ (void)reflowComponents NS_EXTENSION_UNAVAILABLE("Recursively reflows components using -[UIApplication keyWindow]"); @end diff --git a/ComponentKit/Info.plist b/ComponentKit/Info.plist new file mode 100644 index 000000000..d3de8eefb --- /dev/null +++ b/ComponentKit/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/ComponentKitTestLib/ComponentKitTestLib.podspec b/ComponentKitTestLib/ComponentKitTestLib.podspec deleted file mode 100644 index 0335acb99..000000000 --- a/ComponentKitTestLib/ComponentKitTestLib.podspec +++ /dev/null @@ -1,11 +0,0 @@ -Pod::Spec.new do |s| - s.name = "ComponentKitTestLib" - s.version = "0.14" - s.summary = "A React-inspired view framework for iOS" - s.homepage = "https://componentkit.org" - s.license = 'BSD' - s.source = { :git => "https://github.com/facebook/ComponentKit.git", :tag => s.version.to_s } - s.platform = :ios, '7.0' - s.requires_arc = true - s.source_files = '**/*.h', '**/*.m', '**/*.mm' -end diff --git a/ComponentSnapshotTestCase/ComponentSnapshotTestCase.podspec b/ComponentSnapshotTestCase/ComponentSnapshotTestCase.podspec deleted file mode 100644 index cec994358..000000000 --- a/ComponentSnapshotTestCase/ComponentSnapshotTestCase.podspec +++ /dev/null @@ -1,13 +0,0 @@ -Pod::Spec.new do |s| - s.name = "ComponentSnapshotTestCase" - s.version = "0.14" - s.summary = "Support for Components with FBSnapshotTestCase" - s.homepage = "https://componentkit.org" - s.license = 'BSD' - s.source = { :git => "https://github.com/facebook/ComponentKit.git", :tag => s.version.to_s } - s.platform = :ios, '7.0' - s.requires_arc = true - s.source_files = '**/*.h', '**/*.m', '**/*.mm' - s.dependency 'FBSnapshotTestCase/Core', '~> 2.0.4' - s.frameworks = 'UIKit', 'XCTest' -end diff --git a/Examples/WildeGuess/Podfile b/Examples/WildeGuess/Podfile deleted file mode 100644 index 6ef246991..000000000 --- a/Examples/WildeGuess/Podfile +++ /dev/null @@ -1,3 +0,0 @@ -source 'https://github.com/CocoaPods/Specs.git' -platform :ios, '8.0' -pod 'ComponentKit', :path => '../..' diff --git a/Examples/WildeGuess/Podfile.lock b/Examples/WildeGuess/Podfile.lock deleted file mode 100644 index a9a98f892..000000000 --- a/Examples/WildeGuess/Podfile.lock +++ /dev/null @@ -1,14 +0,0 @@ -PODS: - - ComponentKit (0.14) - -DEPENDENCIES: - - ComponentKit (from `../..`) - -EXTERNAL SOURCES: - ComponentKit: - :path: ../.. - -SPEC CHECKSUMS: - ComponentKit: 11d9177b5e9940c456e7486d8f5a25c26d9ca5f2 - -COCOAPODS: 0.38.2 diff --git a/Examples/WildeGuess/WildeGuess.xcodeproj/project.pbxproj b/Examples/WildeGuess/WildeGuess.xcodeproj/project.pbxproj index 96a03c36b..075766e49 100644 --- a/Examples/WildeGuess/WildeGuess.xcodeproj/project.pbxproj +++ b/Examples/WildeGuess/WildeGuess.xcodeproj/project.pbxproj @@ -23,11 +23,70 @@ B34FB9821ABE8BA300D2D896 /* WildeGuessCollectionViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = B34FB9751ABE8BA300D2D896 /* WildeGuessCollectionViewController.mm */; }; B34FB9841ABE8BB000D2D896 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B34FB9831ABE8BB000D2D896 /* main.m */; }; B3E848D11ABE848900377D52 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B3E848D01ABE848900377D52 /* Images.xcassets */; }; - F82004CC528507A220048A96 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BDF5DCF6DF1A4565162439D8 /* libPods.a */; }; + D093267A1CC4674400CFEBC4 /* ComponentKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D093266D1CC4647700CFEBC4 /* ComponentKit.framework */; }; + D093267B1CC4675200CFEBC4 /* ComponentKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D093266D1CC4647700CFEBC4 /* ComponentKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + D093266C1CC4647700CFEBC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = D0B47AB51CBD924100BB33CE; + remoteInfo = ComponentKit; + }; + D093266E1CC4647700CFEBC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B3EECEC21AC2366600BFC5DA; + remoteInfo = ComponentKitApplicationsTestsHost; + }; + D09326701CC4647700CFEBC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B342DC401AC23E8200ACAC53; + remoteInfo = ComponentKitTests; + }; + D09326721CC4647700CFEBC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B342DC8B1AC23EC300ACAC53; + remoteInfo = ComponentKitApplicationTests; + }; + D09326741CC4647700CFEBC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = B342DCAA1AC23F2A00ACAC53; + remoteInfo = ComponentTextKitApplicationTests; + }; + D09326761CC4647700CFEBC4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = A273801A1AFD144100E6F222; + remoteInfo = ComponentKitTestHelpers; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + D0B47DE11CBDB06C00BB33CE /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + D093267B1CC4675200CFEBC4 /* ComponentKit.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ - 84E37102BFCB1B4CD31B0DBF /* Pods.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.release.xcconfig; path = "Pods/Target Support Files/Pods/Pods.release.xcconfig"; sourceTree = ""; }; A2BC94DA1AC235A60043B82F /* QuoteComponent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuoteComponent.h; sourceTree = ""; }; A2BC94DB1AC235A60043B82F /* QuoteComponent.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = QuoteComponent.mm; sourceTree = ""; }; B34FB95A1ABE8BA300D2D896 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; @@ -61,8 +120,7 @@ B3E848C01ABE848900377D52 /* WildeGuess.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WildeGuess.app; sourceTree = BUILT_PRODUCTS_DIR; }; B3E848C41ABE848900377D52 /* WildeGuess-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "WildeGuess-Info.plist"; sourceTree = ""; }; B3E848D01ABE848900377D52 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - BDF5DCF6DF1A4565162439D8 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F66886814F8D79F7EC1A0B41 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.debug.xcconfig; path = "Pods/Target Support Files/Pods/Pods.debug.xcconfig"; sourceTree = ""; }; + D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ComponentKit.xcodeproj; path = ../../ComponentKit.xcodeproj; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -70,26 +128,17 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F82004CC528507A220048A96 /* libPods.a in Frameworks */, + D093267A1CC4674400CFEBC4 /* ComponentKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1AC8B6E1BF301D79D3BBC525 /* Pods */ = { - isa = PBXGroup; - children = ( - F66886814F8D79F7EC1A0B41 /* Pods.debug.xcconfig */, - 84E37102BFCB1B4CD31B0DBF /* Pods.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; 786CB3B26539B7FAEBFAF12A /* Frameworks */ = { isa = PBXGroup; children = ( - BDF5DCF6DF1A4565162439D8 /* libPods.a */, + D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */, ); name = Frameworks; sourceTree = ""; @@ -121,9 +170,8 @@ isa = PBXGroup; children = ( B3E848C21ABE848900377D52 /* WildeGuess */, - B3E848C11ABE848900377D52 /* Products */, - 1AC8B6E1BF301D79D3BBC525 /* Pods */, 786CB3B26539B7FAEBFAF12A /* Frameworks */, + B3E848C11ABE848900377D52 /* Products */, ); sourceTree = ""; }; @@ -167,6 +215,19 @@ name = "Supporting Files"; sourceTree = ""; }; + D09326641CC4647700CFEBC4 /* Products */ = { + isa = PBXGroup; + children = ( + D093266D1CC4647700CFEBC4 /* ComponentKit.framework */, + D093266F1CC4647700CFEBC4 /* ComponentKitApplicationsTestsHost.app */, + D09326711CC4647700CFEBC4 /* ComponentKitTests.xctest */, + D09326731CC4647700CFEBC4 /* ComponentKitApplicationTests.xctest */, + D09326751CC4647700CFEBC4 /* ComponentTextKitApplicationTests.xctest */, + D09326771CC4647700CFEBC4 /* libComponentKitTestHelpers.a */, + ); + name = Products; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -174,11 +235,10 @@ isa = PBXNativeTarget; buildConfigurationList = B3E848E31ABE848900377D52 /* Build configuration list for PBXNativeTarget "WildeGuess" */; buildPhases = ( - 68028EECB48FD06111B50036 /* Check Pods Manifest.lock */, B3E848BC1ABE848900377D52 /* Sources */, B3E848BD1ABE848900377D52 /* Frameworks */, B3E848BE1ABE848900377D52 /* Resources */, - DDE6048662E242CB4B973230 /* Copy Pods Resources */, + D0B47DE11CBDB06C00BB33CE /* Embed Frameworks */, ); buildRules = ( ); @@ -195,7 +255,7 @@ B3E848B81ABE848900377D52 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0610; + LastUpgradeCheck = 0730; TargetAttributes = { B3E848BF1ABE848900377D52 = { CreatedOnToolsVersion = 6.1; @@ -213,6 +273,12 @@ mainGroup = B3E848B71ABE848900377D52; productRefGroup = B3E848C11ABE848900377D52 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = D09326641CC4647700CFEBC4 /* Products */; + ProjectRef = D0B47DC41CBDAFFF00BB33CE /* ComponentKit.xcodeproj */; + }, + ); projectRoot = ""; targets = ( B3E848BF1ABE848900377D52 /* WildeGuess */, @@ -220,6 +286,51 @@ }; /* End PBXProject section */ +/* Begin PBXReferenceProxy section */ + D093266D1CC4647700CFEBC4 /* ComponentKit.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = ComponentKit.framework; + remoteRef = D093266C1CC4647700CFEBC4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D093266F1CC4647700CFEBC4 /* ComponentKitApplicationsTestsHost.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = ComponentKitApplicationsTestsHost.app; + remoteRef = D093266E1CC4647700CFEBC4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D09326711CC4647700CFEBC4 /* ComponentKitTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = ComponentKitTests.xctest; + remoteRef = D09326701CC4647700CFEBC4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D09326731CC4647700CFEBC4 /* ComponentKitApplicationTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = ComponentKitApplicationTests.xctest; + remoteRef = D09326721CC4647700CFEBC4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D09326751CC4647700CFEBC4 /* ComponentTextKitApplicationTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = ComponentTextKitApplicationTests.xctest; + remoteRef = D09326741CC4647700CFEBC4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + D09326771CC4647700CFEBC4 /* libComponentKitTestHelpers.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libComponentKitTestHelpers.a; + remoteRef = D09326761CC4647700CFEBC4 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + /* Begin PBXResourcesBuildPhase section */ B3E848BE1ABE848900377D52 /* Resources */ = { isa = PBXResourcesBuildPhase; @@ -231,39 +342,6 @@ }; /* End PBXResourcesBuildPhase section */ -/* Begin PBXShellScriptBuildPhase section */ - 68028EECB48FD06111B50036 /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - DDE6048662E242CB4B973230 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - /* Begin PBXSourcesBuildPhase section */ B3E848BC1ABE848900377D52 /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -368,7 +446,6 @@ }; B3E848E41ABE848900377D52 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F66886814F8D79F7EC1A0B41 /* Pods.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = ""; INFOPLIST_FILE = "WildeGuess/WildeGuess-Info.plist"; @@ -379,7 +456,6 @@ }; B3E848E51ABE848900377D52 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 84E37102BFCB1B4CD31B0DBF /* Pods.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = ""; INFOPLIST_FILE = "WildeGuess/WildeGuess-Info.plist"; diff --git a/Examples/WildeGuess/WildeGuess.xcodeproj/xcshareddata/xcschemes/WildeGuess.xcscheme b/Examples/WildeGuess/WildeGuess.xcodeproj/xcshareddata/xcschemes/WildeGuess.xcscheme index 140c2b468..e5b3449df 100644 --- a/Examples/WildeGuess/WildeGuess.xcodeproj/xcshareddata/xcschemes/WildeGuess.xcscheme +++ b/Examples/WildeGuess/WildeGuess.xcodeproj/xcshareddata/xcschemes/WildeGuess.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> @@ -38,17 +38,21 @@ ReferencedContainer = "container:WildeGuess.xcodeproj"> + + - + - + '.' -pod 'ComponentKitTestLib', :path => './ComponentKitTestLib' -pod 'ComponentSnapshotTestCase', :path => './ComponentSnapshotTestCase' -pod 'OCMock', '~> 2.2' - - - - - - - - - diff --git a/Podfile.lock b/Podfile.lock deleted file mode 100644 index 3cc991987..000000000 --- a/Podfile.lock +++ /dev/null @@ -1,30 +0,0 @@ -PODS: - - ComponentKit (0.14) - - ComponentKitTestLib (0.14) - - ComponentSnapshotTestCase (0.14): - - FBSnapshotTestCase/Core (~> 2.0.4) - - FBSnapshotTestCase/Core (2.0.4) - - OCMock (2.2.4) - -DEPENDENCIES: - - ComponentKit (from `.`) - - ComponentKitTestLib (from `./ComponentKitTestLib`) - - ComponentSnapshotTestCase (from `./ComponentSnapshotTestCase`) - - OCMock (~> 2.2) - -EXTERNAL SOURCES: - ComponentKit: - :path: . - ComponentKitTestLib: - :path: ./ComponentKitTestLib - ComponentSnapshotTestCase: - :path: ./ComponentSnapshotTestCase - -SPEC CHECKSUMS: - ComponentKit: 11d9177b5e9940c456e7486d8f5a25c26d9ca5f2 - ComponentKitTestLib: 4f031eded16e4444e53fefc44428662e9f00d2bd - ComponentSnapshotTestCase: e6c2bd68ff245f2a9cc4a7fbb04907f0097d185d - FBSnapshotTestCase: d94cf34841c9e77390e29009e8e2713479d48753 - OCMock: a6a7dc0e3997fb9f35d99f72528698ebf60d64f2 - -COCOAPODS: 0.38.2 diff --git a/README.md b/README.md index 53b597f88..8df344e5c 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,21 @@ ComponentKit is a view framework for iOS that is heavily inspired by React. It t ### Quick start -ComponentKit is available on [CocoaPods](http://cocoapods.org). Add the following to your Podfile: +ComponentKit is available to install via [CocoaPods](http://cocoapods.org) or [Carthage](https://github.com/Carthage/Carthage). + +If you are using CocoaPods, add the following to your [Podfile](https://guides.cocoapods.org/using/the-podfile.html): ```ruby pod 'ComponentKit', '~> 0.14' ``` -To quickly try WildeGuess, the ComponentKit demo project: +If you are using Carthage, add the following to your [Cartfile](https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#cartfile): + +``` +github "facebook/ComponentKit" ~> 0.14 +``` + +If you have CocoaPods and want to quickly try WildeGuess, the ComponentKit demo project, then run the following: ```ruby pod try ComponentKit diff --git a/build.sh b/build.sh index 20ffde589..673ce1def 100755 --- a/build.sh +++ b/build.sh @@ -13,11 +13,10 @@ set -eu MODE=$1 function ci() { - pod install xctool \ - -workspace $1.xcworkspace \ + -project $1.xcodeproj \ -scheme $1 \ - -sdk iphonesimulator8.1 \ + -sdk iphonesimulator9.3 \ -destination "platform=iOS Simulator,OS=8.1,name=iPhone 5" \ $2 }