diff --git a/Cedar-Info.plist b/Cedar-Info.plist index 1a590281..ea66de23 100644 --- a/Cedar-Info.plist +++ b/Cedar-Info.plist @@ -3,13 +3,15 @@ CFBundleDevelopmentRegion - English + en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - io.pivotal.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 + CFBundleName + $(PRODUCT_NAME) CFBundlePackageType FMWK CFBundleShortVersionString @@ -18,5 +20,7 @@ ???? CFBundleVersion 1 + NSPrincipalClass + diff --git a/Cedar-iOS-Framework/Info.plist b/Cedar-iOS-Framework/Info.plist deleted file mode 100644 index 7f16f9ad..00000000 --- a/Cedar-iOS-Framework/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - io.pivotal.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSPrincipalClass - - - diff --git a/Cedar.podspec b/Cedar.podspec index f6a547ac..c65fba91 100644 --- a/Cedar.podspec +++ b/Cedar.podspec @@ -10,10 +10,17 @@ Pod::Spec.new do |s| s.osx.deployment_target = '10.7' s.ios.deployment_target = '6.0' + s.watchos.deployment_target = '2.0' s.source_files = 'Source/**/*.{h,m,mm}' s.public_header_files = 'Source/Headers/Public/**/*.{h}' - s.osx.exclude_files = '**/iPhone/**' + s.osx.exclude_files = '**/{iOS,UIKit}/**' s.ios.exclude_files = '**/OSX/**' + s.watchos.exclude_files = '**/{OSX,iOS}/**' + + if s.respond_to?(:tvos) + s.tvos.deployment_target = '9.0' + s.tvos.exclude_files = '**/OSX/**' + end # Versions of this pod >= 0.9.0 require C++11. # https://github.com/pivotal/cedar/issues/47 diff --git a/Cedar.xcodeproj/project.pbxproj b/Cedar.xcodeproj/project.pbxproj index 5b5750dc..e6b74bc8 100644 --- a/Cedar.xcodeproj/project.pbxproj +++ b/Cedar.xcodeproj/project.pbxproj @@ -25,23 +25,18 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 1F45A3CE180E4796003C1E36 /* OCUnitApplicationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96D34483144A845100352C4A /* OCUnitApplicationTests.mm */; }; + 1F45A3CE180E4796003C1E36 /* SpecBundleApplicationTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96D34483144A845100352C4A /* SpecBundleApplicationTests.mm */; }; 1F45A3D0180E4796003C1E36 /* CDRSymbolicatorSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */; }; 1F45A3D1180E4796003C1E36 /* CDRSpecFailureSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CB9142C6560001A78E0 /* CDRSpecFailureSpec.mm */; }; 1F45A3D4180E4796003C1E36 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC40C57174ACAD900474D2D /* UIKit.framework */; }; 1F45A3D5180E4796003C1E36 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; - 1F45A3D6180E4796003C1E36 /* libCedar-StaticLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AEEE222911DC2B0600029872 /* libCedar-StaticLib.a */; }; - 1F45A3D8180E4796003C1E36 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 96B5FA1A144A81A8000A6A5D /* InfoPlist.strings */; }; - 1F45A3E0180E47E5003C1E36 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F956BB2180E07CE00E603A9 /* XCTest.framework */; settings = {ATTRIBUTES = (Required, ); }; }; - 1F45A3E3180E4A1C003C1E36 /* XCUnitApplicationTestsWithXCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F45A3E2180E4A1C003C1E36 /* XCUnitApplicationTestsWithXCTest.m */; }; - 1F47B9A7186D69CD005A8CE1 /* CDROTestReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F47B9A6186D69CD005A8CE1 /* CDROTestReporterSpec.mm */; }; + 1F45A3E3180E4A1C003C1E36 /* SpecBundleApplicationTestsWithXCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F45A3E2180E4A1C003C1E36 /* SpecBundleApplicationTestsWithXCTest.m */; }; 1F47B9A8186D69CD005A8CE1 /* CDROTestReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F47B9A6186D69CD005A8CE1 /* CDROTestReporterSpec.mm */; }; 1F483E32187D39D000521F81 /* CDROTestNamer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F483E30187D39D000521F81 /* CDROTestNamer.h */; }; 1F483E33187D39D000521F81 /* CDROTestNamer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F483E31187D39D000521F81 /* CDROTestNamer.m */; }; 1F483E34187D3CD200521F81 /* CDROTestNamer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F483E31187D39D000521F81 /* CDROTestNamer.m */; }; 1F882AAA180F9B6300533238 /* BeNil_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AA9180F9B6300533238 /* BeNil_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 1F882AAC180FA8D800533238 /* BeSameInstanceAs_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AAB180FA8D800533238 /* BeSameInstanceAs_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; - 1FC90AA819FA2AF50082F844 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; 1FDCD5601821D3BB00B511DB /* BeNil_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AA9180F9B6300533238 /* BeNil_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 1FDCD5611821D3BF00B511DB /* BeSameInstanceAs_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AAB180FA8D800533238 /* BeSameInstanceAs_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 1FE15C1B1869091900207F0C /* CDRReportDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FE15C191869091900207F0C /* CDRReportDispatcher.h */; }; @@ -67,13 +62,151 @@ 34157D0E1B755E09007AD1BA /* CDROTestReporter.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = 96EA1CAC142C6449001A78E0 /* CDROTestReporter.h */; }; 34157D101B755E21007AD1BA /* CDRTeamCityReporter.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = 42064465139B44EC00C85605 /* CDRTeamCityReporter.h */; }; 34157D111B755E40007AD1BA /* CDRBufferedDefaultReporter.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = 1FF449B318A0C04D00AF94B0 /* CDRBufferedDefaultReporter.h */; }; - 342F5D0B18F430DB00F38E35 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 342F5D0A18F430DB00F38E35 /* QuartzCore.framework */; }; - 34322B091BA740B900D0CFBD /* CDRXCTestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 34322B081BA740B900D0CFBD /* CDRXCTestObserver.h */; settings = {ASSET_TAGS = (); }; }; - 34322B0A1BA740B900D0CFBD /* CDRXCTestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 34322B081BA740B900D0CFBD /* CDRXCTestObserver.h */; settings = {ASSET_TAGS = (); }; }; - 34322B0B1BA742B400D0CFBD /* CDRPrivateFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 34777EB61B99451200A69FCF /* CDRPrivateFunctions.h */; settings = {ASSET_TAGS = (); }; }; - 34322B0C1BA7471B00D0CFBD /* TestObservationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 34757E211BA466050047BC8D /* TestObservationHelper.m */; settings = {ASSET_TAGS = (); COMPILER_FLAGS = "-fobjc-arc"; }; }; + 342FB2C51BC326100090E253 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; + 342FB2C71BC328320090E253 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 342FB2C61BC328320090E253 /* ApplicationServices.framework */; }; + 34322B091BA740B900D0CFBD /* CDRXCTestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 34322B081BA740B900D0CFBD /* CDRXCTestObserver.h */; }; + 34322B0A1BA740B900D0CFBD /* CDRXCTestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 34322B081BA740B900D0CFBD /* CDRXCTestObserver.h */; }; + 34322B0B1BA742B400D0CFBD /* CDRPrivateFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 34777EB61B99451200A69FCF /* CDRPrivateFunctions.h */; }; + 34322B0C1BA7471B00D0CFBD /* TestObservationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 34757E211BA466050047BC8D /* TestObservationHelper.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 343FAFEA190FDAEC0085AFEC /* DeallocNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 343FAFE9190FDAEC0085AFEC /* DeallocNotifier.m */; }; 343FAFEB190FDAEC0085AFEC /* DeallocNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 343FAFE9190FDAEC0085AFEC /* DeallocNotifier.m */; }; + 346261E71B995422002CAEBD /* CDRSpyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AEE8DBD2175FFCF3008AF18A /* CDRSpyInfo.h */; }; + 346261E81B995422002CAEBD /* CedarDoubleImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA6DA15AE0B0300617E1A /* CedarDoubleImpl.h */; }; + 346261E91B995422002CAEBD /* NSInvocation+Cedar.h in Headers */ = {isa = PBXBuildFile; fileRef = AEAA191019DCC5A900194E95 /* NSInvocation+Cedar.h */; }; + 346261EA1B995422002CAEBD /* NSMethodSignature+Cedar.h in Headers */ = {isa = PBXBuildFile; fileRef = AEAA191119DCC5A900194E95 /* NSMethodSignature+Cedar.h */; }; + 346261EB1B995422002CAEBD /* CDROTestNamer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F483E30187D39D000521F81 /* CDROTestNamer.h */; }; + 346261EC1B995422002CAEBD /* CDRSlowTestStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = E31179D0161FD937007D3CDE /* CDRSlowTestStatistics.h */; }; + 346261ED1B995422002CAEBD /* CDRReportDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FE15C191869091900207F0C /* CDRReportDispatcher.h */; }; + 346261EE1B995422002CAEBD /* CDRBlockHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3460489318F2DBBF00BC93B6 /* CDRBlockHelper.h */; }; + 346261EF1B995422002CAEBD /* CDRNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F3DF7B1A6ABA2E003041DA /* CDRNil.h */; }; + 346261F11B995422002CAEBD /* CDRPrivateFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 34777EB61B99451200A69FCF /* CDRPrivateFunctions.h */; }; + 346261F21B995422002CAEBD /* CDRRuntimeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = AE55BF1D19A7CF83005948E6 /* CDRRuntimeUtilities.h */; }; + 346261F31B995422002CAEBD /* CDRSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 969B6F95160F1FEC00C7C792 /* CDRSymbolicator.h */; }; + 346261F41B995422002CAEBD /* CDRTypeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 34681C2D18FE4611009D38AC /* CDRTypeUtilities.h */; }; + 346261F51B995426002CAEBD /* CDRXCTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = AE34724919C37ECF005CA6F1 /* CDRXCTestCase.h */; }; + 346261F71B995426002CAEBD /* CDRXCTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = AE31A29D19C0F23F00C438C1 /* CDRXCTestSuite.h */; }; + 346261F81B995426002CAEBD /* NSInvocation+CDRXExample.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4E9B9019C8B44700D794CE /* NSInvocation+CDRXExample.h */; }; + 346261F91B995445002CAEBD /* Argument.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136015D1425C003AAB9C /* Argument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346261FA1B995445002CAEBD /* ValueArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136315D14274003AAB9C /* ValueArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346261FB1B995445002CAEBD /* AnyInstanceArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = AE94D03E15F341B200A0C2B7 /* AnyInstanceArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346261FC1B995445002CAEBD /* ReturnValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136615D142E3003AAB9C /* ReturnValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346261FD1B995445002CAEBD /* AnyArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136915D1439B003AAB9C /* AnyArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346261FE1B995445002CAEBD /* AnyInstanceOfClassArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 34ADD2DD1921F0B500B057AC /* AnyInstanceOfClassArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346261FF1B995445002CAEBD /* AnyInstanceConformingToProtocolArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 34ADD2E41921F2F600B057AC /* AnyInstanceConformingToProtocolArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262001B99544D002CAEBD /* CDRProtocolFake.h in Headers */ = {isa = PBXBuildFile; fileRef = AE74902E15B45E80008EA127 /* CDRProtocolFake.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262011B99544D002CAEBD /* CedarDoubles.h in Headers */ = {isa = PBXBuildFile; fileRef = 6628FC8714C4DBA70016652A /* CedarDoubles.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262021B99544D002CAEBD /* CDRSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6628FC9814C4DD440016652A /* CDRSpy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262031B99544D002CAEBD /* CDRClassFake.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA67915AB72DA00617E1A /* CDRClassFake.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262041B99544D002CAEBD /* HaveReceived.h in Headers */ = {isa = PBXBuildFile; fileRef = 6639A78014C50D3000B564B7 /* HaveReceived.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262051B99544D002CAEBD /* CedarDouble.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA68815AC728A00617E1A /* CedarDouble.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262061B99544D002CAEBD /* RejectedMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4A945D1880792E008566F5 /* RejectedMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262071B99544D002CAEBD /* StubbedMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA6D115AE082500617E1A /* StubbedMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262081B99544D002CAEBD /* InvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = AE597B4015B0638B00EEF305 /* InvocationMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262091B99544D002CAEBD /* CDRFake.h in Headers */ = {isa = PBXBuildFile; fileRef = AE74907315B488BE008EA127 /* CDRFake.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462620A1B99546C002CAEBD /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFB13ECC21E00786282 /* Base.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462620B1B99546C002CAEBD /* BeCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFC13ECC21E00786282 /* BeCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462620C1B99546C002CAEBD /* BeFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4A9457187F7D8F008566F5 /* BeFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462620D1B99546C002CAEBD /* BeGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF32FF1145A2D79002F93BB /* BeGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462620E1B99546C002CAEBD /* BeGTE.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF3300B145B4F75002F93BB /* BeGTE.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462620F1B99546C002CAEBD /* BeInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFD13ECC21E00786282 /* BeInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262101B99546C002CAEBD /* BeLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF33016145B6222002F93BB /* BeLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262111B99546C002CAEBD /* BeLTE.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF33020145B69DE002F93BB /* BeLTE.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262121B99546C002CAEBD /* BeNil.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFE13ECC21E00786282 /* BeNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262131B99546C002CAEBD /* BeSameInstanceAs.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFF13ECC21E00786282 /* BeSameInstanceAs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262141B99546C002CAEBD /* BeTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7300013ECC21E00786282 /* BeTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262151B99546C002CAEBD /* ConformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5898AEAF3FE8C683E6F23C1D /* ConformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262161B99546C002CAEBD /* Equal.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7300113ECC21E00786282 /* Equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262171B99546C002CAEBD /* Exist.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0721E2187518FD0031CC42 /* Exist.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262181B99546C002CAEBD /* RaiseException.h in Headers */ = {isa = PBXBuildFile; fileRef = AEB45A901496C8D800845D09 /* RaiseException.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262191B99546C002CAEBD /* RespondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = CA17998C17F89C4B00C38060 /* RespondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462621A1B995473002CAEBD /* BeEmpty.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7301013ECC25000786282 /* BeEmpty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462621B1B995473002CAEBD /* Contain.h in Headers */ = {isa = PBXBuildFile; fileRef = AE18A7FA13F4601400C8872C /* Contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462621C1B995473002CAEBD /* AnInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D1E67A18F7A2E6005161AD /* AnInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462621D1B99548A002CAEBD /* StringifiersBase.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7303813ECCB7B00786282 /* StringifiersBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462621E1B99548A002CAEBD /* StringifiersContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7303913ECCB7B00786282 /* StringifiersContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462621F1B995491002CAEBD /* ComparatorsBase.h in Headers */ = {isa = PBXBuildFile; fileRef = AE18A7D213F45BE500C8872C /* ComparatorsBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262201B995491002CAEBD /* ComparatorsContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = AE18A7D513F45BFC00C8872C /* ComparatorsContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262211B995491002CAEBD /* CompareEqual.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF32FF3145A2E91002F93BB /* CompareEqual.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262221B995491002CAEBD /* CompareGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF32FF7145A2EDF002F93BB /* CompareGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262231B995491002CAEBD /* ComparatorsContainerConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = AEFF375718FC452E002DA993 /* ComparatorsContainerConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262241B995491002CAEBD /* CompareCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0F354D19E87D6F00B9F116 /* CompareCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462622B1B9954A8002CAEBD /* ActualValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0AF58413E9E87E00029396 /* ActualValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462622C1B9954A8002CAEBD /* CedarMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0AF55E13E9C0E300029396 /* CedarMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462622D1B9954A8002CAEBD /* CedarComparators.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72F7713EC730700786282 /* CedarComparators.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462622E1B9954A8002CAEBD /* CedarStringifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72F7A13EC734000786282 /* CedarStringifiers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262301B9954A8002CAEBD /* ShouldSyntax.h in Headers */ = {isa = PBXBuildFile; fileRef = AE84F0DA145B70DD00769F85 /* ShouldSyntax.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262311B9954B8002CAEBD /* CDRColorizedReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC9DEEA12C2CC7E0039512D /* CDRColorizedReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262321B9954B8002CAEBD /* CDRDefaultReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCB11DC27B800029872 /* CDRDefaultReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262331B9954B8002CAEBD /* CDRExampleReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD011DC27B800029872 /* CDRExampleReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262341B9954B8002CAEBD /* CDRJUnitXMLReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 492951DC1481AAB100FA8916 /* CDRJUnitXMLReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262351B9954B8002CAEBD /* CDROTestReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EA1CAC142C6449001A78E0 /* CDROTestReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262361B9954B8002CAEBD /* CDRTeamCityReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 42064465139B44EC00C85605 /* CDRTeamCityReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262371B9954B8002CAEBD /* CDRBufferedDefaultReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FF449B318A0C04D00AF94B0 /* CDRBufferedDefaultReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262381B9954C1002CAEBD /* CDRExample.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCC11DC27B800029872 /* CDRExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262391B9954C1002CAEBD /* CDRExampleBase.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCD11DC27B800029872 /* CDRExampleBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462623A1B9954C1002CAEBD /* CDRExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCE11DC27B800029872 /* CDRExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462623B1B9954C1002CAEBD /* CDRExampleParent.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCF11DC27B800029872 /* CDRExampleParent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462623C1B9954C1002CAEBD /* CDRFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD111DC27B800029872 /* CDRFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462623D1B9954C1002CAEBD /* CDRHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 2234907C18009DA6001C8E8D /* CDRHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462623E1B9954C1002CAEBD /* CDRSharedExampleGroupPool.h in Headers */ = {isa = PBXBuildFile; fileRef = AEFD17B311DD1E8200F4448A /* CDRSharedExampleGroupPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3462623F1B9954C1002CAEBD /* CDRSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD211DC27B800029872 /* CDRSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262401B9954C1002CAEBD /* CDRSpecFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8C880E13626FA5006C9305 /* CDRSpecFailure.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262411B9954C1002CAEBD /* CDRSpecHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FDB11DC27B800029872 /* CDRSpecHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262421B9954C1002CAEBD /* CDRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF8FB0619E6000E00DD4FE4 /* CDRVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262431B9954C1002CAEBD /* Cedar.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD311DC27B800029872 /* Cedar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262441B9954E0002CAEBD /* CDRProtocolFake.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE74906E15B48690008EA127 /* CDRProtocolFake.mm */; }; + 346262451B9954E0002CAEBD /* CDRSpy.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6628FC9B14C4DEC50016652A /* CDRSpy.mm */; }; + 346262461B9954E0002CAEBD /* CDRClassFake.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA68315AB78FB00617E1A /* CDRClassFake.mm */; }; + 346262471B9954E0002CAEBD /* CedarDoubleImpl.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA6DD15AE0BE200617E1A /* CedarDoubleImpl.mm */; }; + 346262481B9954E0002CAEBD /* CDRFake.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE74907015B486CD008EA127 /* CDRFake.mm */; }; + 346262491B9954E0002CAEBD /* CedarDouble.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE36AC6415B5CA6E00EB6C51 /* CedarDouble.mm */; }; + 3462624A1B9954E0002CAEBD /* RejectedMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE4A946018807DA6008566F5 /* RejectedMethod.mm */; }; + 3462624B1B9954E0002CAEBD /* StubbedMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEB1A74115F304A9002E4167 /* StubbedMethod.mm */; }; + 3462624C1B9954E0002CAEBD /* InvocationMatcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC7873715F440980058A27B /* InvocationMatcher.mm */; }; + 3462624D1B9954E0002CAEBD /* HaveReceived.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC7874C15F444A50058A27B /* HaveReceived.mm */; }; + 3462624E1B9954E0002CAEBD /* CDRSpyInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEE8DBD3175FFCF3008AF18A /* CDRSpyInfo.mm */; }; + 3462624F1B9954E4002CAEBD /* AnyInstanceArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE94D04315F3449500A0C2B7 /* AnyInstanceArgument.mm */; }; + 346262501B9954E4002CAEBD /* AnyArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1FF4497C18A0B37A00AF94B0 /* AnyArgument.mm */; }; + 346262511B9954E4002CAEBD /* AnyInstanceOfClassArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD2DE1921F18100B057AC /* AnyInstanceOfClassArgument.mm */; }; + 346262521B9954E4002CAEBD /* AnyInstanceConformingToProtocolArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD2E51921F33800B057AC /* AnyInstanceConformingToProtocolArgument.mm */; }; + 346262531B9954EA002CAEBD /* NSInvocation+Cedar.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7F1705172730B000E1146D /* NSInvocation+Cedar.m */; }; + 346262541B9954EA002CAEBD /* NSMethodSignature+Cedar.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ADE41618F23C8E00BD1E99 /* NSMethodSignature+Cedar.m */; }; + 346262551B99567D002CAEBD /* StringifiersBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE02021717452006009A7915 /* StringifiersBase.mm */; }; + 346262561B995683002CAEBD /* RaiseException.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE167EF115B216DA005960B9 /* RaiseException.mm */; }; + 346262571B995683002CAEBD /* RespondTo.mm in Sources */ = {isa = PBXBuildFile; fileRef = CA17998F17F89C9700C38060 /* RespondTo.mm */; }; + 346262581B995683002CAEBD /* ConformTo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5898AADDDCB0B204C88D1199 /* ConformTo.mm */; }; + 346262591B995689002CAEBD /* CDROTestNamer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F483E31187D39D000521F81 /* CDROTestNamer.m */; }; + 3462625A1B995689002CAEBD /* CDRSlowTestStatistics.m in Sources */ = {isa = PBXBuildFile; fileRef = E31179D1161FD937007D3CDE /* CDRSlowTestStatistics.m */; }; + 3462625B1B99568F002CAEBD /* CDRColorizedReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = AEC9DEEB12C2CC7E0039512D /* CDRColorizedReporter.m */; }; + 3462625C1B99568F002CAEBD /* CDRDefaultReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC411DC27B800029872 /* CDRDefaultReporter.m */; }; + 3462625D1B99568F002CAEBD /* CDRJUnitXMLReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 492951DF1481AAFA00FA8916 /* CDRJUnitXMLReporter.m */; }; + 3462625E1B99568F002CAEBD /* CDROTestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CA6142C6425001A78E0 /* CDROTestReporter.m */; }; + 3462625F1B99568F002CAEBD /* CDRReportDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE15C1A1869091900207F0C /* CDRReportDispatcher.m */; }; + 346262601B99568F002CAEBD /* CDRTeamCityReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 42064469139B44F600C85605 /* CDRTeamCityReporter.m */; }; + 346262611B99568F002CAEBD /* CDRBufferedDefaultReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FF449B018A0C03800AF94B0 /* CDRBufferedDefaultReporter.m */; }; + 346262621B995696002CAEBD /* CDRSpec+XCTestSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = AE0C9D8B19C0C64200B4DD2B /* CDRSpec+XCTestSupport.m */; }; + 346262631B995696002CAEBD /* CDRXCTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = AE34724A19C37ECF005CA6F1 /* CDRXCTestCase.m */; }; + 346262641B995696002CAEBD /* CDRXCTestObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = F7F409971B2E3C8B001EFA14 /* CDRXCTestObserver.m */; }; + 346262651B995696002CAEBD /* CDRXCTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = AE31A29E19C0F23F00C438C1 /* CDRXCTestSuite.m */; }; + 346262661B995696002CAEBD /* NSInvocation+CDRXExample.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4E9B9119C8B44700D794CE /* NSInvocation+CDRXExample.m */; }; + 346262671B99569B002CAEBD /* CDRExample.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC511DC27B800029872 /* CDRExample.m */; }; + 346262681B99569B002CAEBD /* CDRExampleBase.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC611DC27B800029872 /* CDRExampleBase.m */; }; + 346262691B99569B002CAEBD /* CDRExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC711DC27B800029872 /* CDRExampleGroup.m */; }; + 3462626A1B99569B002CAEBD /* CDRFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC811DC27B800029872 /* CDRFunctions.m */; }; + 3462626B1B99569B002CAEBD /* CDRTestBundleRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CA7142C6425001A78E0 /* CDRTestBundleRunner.m */; }; + 3462626C1B99569B002CAEBD /* CDRRuntimeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AE55BF1A19A7CF58005948E6 /* CDRRuntimeUtilities.m */; }; + 3462626D1B99569B002CAEBD /* CDRSharedExampleGroupPool.m in Sources */ = {isa = PBXBuildFile; fileRef = AEFD17B111DD1E7200F4448A /* CDRSharedExampleGroupPool.m */; }; + 3462626E1B99569B002CAEBD /* CDRSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC911DC27B800029872 /* CDRSpec.m */; }; + 3462626F1B99569B002CAEBD /* CDRSpecFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEF360619DE21DB00794484 /* CDRSpecFailure.m */; }; + 346262701B99569B002CAEBD /* CDRSpecHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE611DC27B800029872 /* CDRSpecHelper.m */; }; + 346262711B99569B002CAEBD /* CDRSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 969B6F82160C61E000C7C792 /* CDRSymbolicator.m */; }; + 346262721B99569B002CAEBD /* CDRTypeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 34681C2B18FE451E009D38AC /* CDRTypeUtilities.m */; }; + 346262731B99569B002CAEBD /* CDRNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF7C1A6ABA2E003041DA /* CDRNil.m */; }; + 346262741B99BE9F002CAEBD /* UIGeometryCompareEqual.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC40C4E174AC4C000474D2D /* UIGeometryCompareEqual.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262751B99BE9F002CAEBD /* UIGeometryStringifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC40C4F174AC4C000474D2D /* UIGeometryStringifiers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 346262851B99C1DC002CAEBD /* Cedar-watchOS Specs Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 346262841B99C1DC002CAEBD /* Cedar-watchOS Specs Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 3462628E1B99C1DC002CAEBD /* ExtensionDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3462628D1B99C1DC002CAEBD /* ExtensionDelegate.mm */; }; + 346262A01B99D0DD002CAEBD /* Cedar.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 346261DF1B995239002CAEBD /* Cedar.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 34640DA71B6964F90083EB01 /* CDRBlockHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3460489318F2DBBF00BC93B6 /* CDRBlockHelper.h */; }; 34640DA81B6964FE0083EB01 /* CDRTypeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 34681C2D18FE4611009D38AC /* CDRTypeUtilities.h */; }; 34640DA91B6965060083EB01 /* CDRNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F3DF7B1A6ABA2E003041DA /* CDRNil.h */; }; @@ -81,19 +214,37 @@ 34681C2E18FE4884009D38AC /* CDRTypeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 34681C2B18FE451E009D38AC /* CDRTypeUtilities.m */; }; 34681C3018FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34681C2F18FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm */; }; 34681C3118FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34681C2F18FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm */; }; + 346D1A971BBB37F400BECD4B /* SpecBundleApplicationTestsWithXCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F45A3E2180E4A1C003C1E36 /* SpecBundleApplicationTestsWithXCTest.m */; }; + 346D1A991BBB3DDD00BECD4B /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FED11DC27B800029872 /* main.mm */; }; + 346D1A9A1BBB3DDE00BECD4B /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FED11DC27B800029872 /* main.mm */; }; + 346D1A9B1BBB404800BECD4B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC40C57174ACAD900474D2D /* UIKit.framework */; }; + 346D1A9C1BBB405600BECD4B /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC40C57174ACAD900474D2D /* UIKit.framework */; }; + 346D1A9E1BBB408E00BECD4B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; + 346D1A9F1BBB408F00BECD4B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; + 346D1AA81BBC406700BECD4B /* libCedar.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AEEE222911DC2B0600029872 /* libCedar.a */; }; + 346D1AAA1BBC41FE00BECD4B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 346D1AA91BBC41FE00BECD4B /* Foundation.framework */; }; + 346D1AAB1BBC43E600BECD4B /* CDROTestReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F47B9A6186D69CD005A8CE1 /* CDROTestReporterSpec.mm */; }; + 346D1AAD1BBC46B600BECD4B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 346D1AAC1BBC46B600BECD4B /* QuartzCore.framework */; }; 34757E261BA4A48E0047BC8D /* TestObservationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 34757E211BA466050047BC8D /* TestObservationHelper.m */; }; 34777EB71B99451200A69FCF /* CDRPrivateFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 34777EB61B99451200A69FCF /* CDRPrivateFunctions.h */; }; + 34852D151BBE35FF0072D249 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 96B5FA04144A81A8000A6A5D /* main.m */; }; + 34852D161BBE35FF0072D249 /* iOSHostAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 96B5FA07144A81A8000A6A5D /* iOSHostAppDelegate.m */; }; + 34852D181BBE35FF0072D249 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC40C57174ACAD900474D2D /* UIKit.framework */; }; + 34852D191BBE35FF0072D249 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; + 34852D1D1BBE35FF0072D249 /* Cedar-watchOS Specs.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 346262781B99C1DB002CAEBD /* Cedar-watchOS Specs.app */; }; + 34852D261BBE38EE0072D249 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 34852D251BBE38EE0072D249 /* Default-568h@2x.png */; }; 3492DA971BA670C10032B35A /* CDRXCTestFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA961BA670C10032B35A /* CDRXCTestFunctions.m */; }; 3492DA981BA670C10032B35A /* CDRXCTestFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA961BA670C10032B35A /* CDRXCTestFunctions.m */; }; 3492DA991BA670C10032B35A /* CDRXCTestFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA961BA670C10032B35A /* CDRXCTestFunctions.m */; }; 3492DA9B1BA672AB0032B35A /* CDRXCTestSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9A1BA672A60032B35A /* CDRXCTestSupport.h */; }; 3492DA9C1BA672AD0032B35A /* CDRXCTestSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9A1BA672A60032B35A /* CDRXCTestSupport.h */; }; 3492DA9F1BA6F9E70032B35A /* CDRSpecRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9D1BA6F9E70032B35A /* CDRSpecRun.h */; }; - 3492DAA01BA6F9E70032B35A /* CDRSpecRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9D1BA6F9E70032B35A /* CDRSpecRun.h */; }; 3492DAA11BA6F9E70032B35A /* CDRSpecRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9D1BA6F9E70032B35A /* CDRSpecRun.h */; }; 3492DAA21BA6F9E70032B35A /* CDRSpecRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA9E1BA6F9E70032B35A /* CDRSpecRun.m */; }; 3492DAA31BA6F9E70032B35A /* CDRSpecRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA9E1BA6F9E70032B35A /* CDRSpecRun.m */; }; 3492DAA41BA6F9E70032B35A /* CDRSpecRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA9E1BA6F9E70032B35A /* CDRSpecRun.m */; }; + 34A848581B9A4A0500396A09 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34A848571B9A4A0500396A09 /* UIKit.framework */; }; + 34A848591B9A4A2E00396A09 /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 34A848551B9A491E00396A09 /* Interface.storyboard */; }; 34ADD2E01921F18100B057AC /* AnyInstanceOfClassArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD2DE1921F18100B057AC /* AnyInstanceOfClassArgument.mm */; }; 34ADD2E11921F18100B057AC /* AnyInstanceOfClassArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD2DE1921F18100B057AC /* AnyInstanceOfClassArgument.mm */; }; 34ADD2E71921F33800B057AC /* AnyInstanceConformingToProtocolArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD2E51921F33800B057AC /* AnyInstanceConformingToProtocolArgument.mm */; }; @@ -105,11 +256,289 @@ 34ADE41818F23C8E00BD1E99 /* NSMethodSignature+Cedar.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ADE41618F23C8E00BD1E99 /* NSMethodSignature+Cedar.m */; }; 34ADE41918F23E6B00BD1E99 /* NSMethodSignature+Cedar.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ADE41618F23C8E00BD1E99 /* NSMethodSignature+Cedar.m */; }; 34D4B5C318F3AE0400FB2C3B /* UIKitContainSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34D4B5C118F3ADFF00FB2C3B /* UIKitContainSpec.mm */; }; + 34D7C3C01BB970DF00E8E523 /* CDRXCTestFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA961BA670C10032B35A /* CDRXCTestFunctions.m */; }; + 34D7C3C11BB970F100E8E523 /* CDRSpecRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA9E1BA6F9E70032B35A /* CDRSpecRun.m */; }; + 34D7C3C21BB9710300E8E523 /* CDRXCTestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 34322B081BA740B900D0CFBD /* CDRXCTestObserver.h */; }; + 34D7C3C31BB9710800E8E523 /* CDRXCTestSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9A1BA672A60032B35A /* CDRXCTestSupport.h */; }; + 34D7C3C41BB9710F00E8E523 /* CDRSpecRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9D1BA6F9E70032B35A /* CDRSpecRun.h */; }; + 34D7C3D21BB9B4D600E8E523 /* AnyInstanceArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE94D04315F3449500A0C2B7 /* AnyInstanceArgument.mm */; }; + 34D7C3D31BB9B4D600E8E523 /* AnyArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1FF4497C18A0B37A00AF94B0 /* AnyArgument.mm */; }; + 34D7C3D41BB9B4D600E8E523 /* AnyInstanceOfClassArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD2DE1921F18100B057AC /* AnyInstanceOfClassArgument.mm */; }; + 34D7C3D51BB9B4D600E8E523 /* AnyInstanceConformingToProtocolArgument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34ADD2E51921F33800B057AC /* AnyInstanceConformingToProtocolArgument.mm */; }; + 34D7C3D61BB9B4D600E8E523 /* CDRProtocolFake.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE74906E15B48690008EA127 /* CDRProtocolFake.mm */; }; + 34D7C3D71BB9B4D600E8E523 /* CDRSpy.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6628FC9B14C4DEC50016652A /* CDRSpy.mm */; }; + 34D7C3D81BB9B4D600E8E523 /* CDRClassFake.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA68315AB78FB00617E1A /* CDRClassFake.mm */; }; + 34D7C3D91BB9B4D600E8E523 /* CedarDoubleImpl.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA6DD15AE0BE200617E1A /* CedarDoubleImpl.mm */; }; + 34D7C3DA1BB9B4D600E8E523 /* CDRFake.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE74907015B486CD008EA127 /* CDRFake.mm */; }; + 34D7C3DB1BB9B4D600E8E523 /* CedarDouble.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE36AC6415B5CA6E00EB6C51 /* CedarDouble.mm */; }; + 34D7C3DC1BB9B4D600E8E523 /* RejectedMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE4A946018807DA6008566F5 /* RejectedMethod.mm */; }; + 34D7C3DD1BB9B4D600E8E523 /* StubbedMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEB1A74115F304A9002E4167 /* StubbedMethod.mm */; }; + 34D7C3DE1BB9B4D600E8E523 /* InvocationMatcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC7873715F440980058A27B /* InvocationMatcher.mm */; }; + 34D7C3DF1BB9B4D600E8E523 /* HaveReceived.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC7874C15F444A50058A27B /* HaveReceived.mm */; }; + 34D7C3E01BB9B4D600E8E523 /* CDRSpyInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEE8DBD3175FFCF3008AF18A /* CDRSpyInfo.mm */; }; + 34D7C3E11BB9B4DD00E8E523 /* NSInvocation+Cedar.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7F1705172730B000E1146D /* NSInvocation+Cedar.m */; }; + 34D7C3E21BB9B4DD00E8E523 /* NSMethodSignature+Cedar.m in Sources */ = {isa = PBXBuildFile; fileRef = 34ADE41618F23C8E00BD1E99 /* NSMethodSignature+Cedar.m */; }; + 34D7C3E31BB9B51100E8E523 /* NSBundle+MainBundleHijack.m in Sources */ = {isa = PBXBuildFile; fileRef = 960118BB1434867E00825FFF /* NSBundle+MainBundleHijack.m */; }; + 34D7C3E41BB9B51100E8E523 /* CedarApplicationDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE211DC27B800029872 /* CedarApplicationDelegate.m */; }; + 34D7C3E51BB9B51600E8E523 /* StringifiersBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE02021717452006009A7915 /* StringifiersBase.mm */; }; + 34D7C3E61BB9B51900E8E523 /* RaiseException.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE167EF115B216DA005960B9 /* RaiseException.mm */; }; + 34D7C3E71BB9B51900E8E523 /* RespondTo.mm in Sources */ = {isa = PBXBuildFile; fileRef = CA17998F17F89C9700C38060 /* RespondTo.mm */; }; + 34D7C3E81BB9B51900E8E523 /* ConformTo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5898AADDDCB0B204C88D1199 /* ConformTo.mm */; }; + 34D7C3E91BB9B51E00E8E523 /* CDROTestNamer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F483E31187D39D000521F81 /* CDROTestNamer.m */; }; + 34D7C3EA1BB9B51E00E8E523 /* CDRSlowTestStatistics.m in Sources */ = {isa = PBXBuildFile; fileRef = E31179D1161FD937007D3CDE /* CDRSlowTestStatistics.m */; }; + 34D7C3EB1BB9B52200E8E523 /* CDRColorizedReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = AEC9DEEB12C2CC7E0039512D /* CDRColorizedReporter.m */; }; + 34D7C3EC1BB9B52200E8E523 /* CDRDefaultReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC411DC27B800029872 /* CDRDefaultReporter.m */; }; + 34D7C3ED1BB9B52200E8E523 /* CDRJUnitXMLReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 492951DF1481AAFA00FA8916 /* CDRJUnitXMLReporter.m */; }; + 34D7C3EE1BB9B52200E8E523 /* CDROTestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CA6142C6425001A78E0 /* CDROTestReporter.m */; }; + 34D7C3EF1BB9B52200E8E523 /* CDRReportDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FE15C1A1869091900207F0C /* CDRReportDispatcher.m */; }; + 34D7C3F01BB9B52200E8E523 /* CDRTeamCityReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 42064469139B44F600C85605 /* CDRTeamCityReporter.m */; }; + 34D7C3F11BB9B52200E8E523 /* CDRBufferedDefaultReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FF449B018A0C03800AF94B0 /* CDRBufferedDefaultReporter.m */; }; + 34D7C3F21BB9B52700E8E523 /* CDRSpec+XCTestSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = AE0C9D8B19C0C64200B4DD2B /* CDRSpec+XCTestSupport.m */; }; + 34D7C3F31BB9B52700E8E523 /* CDRXCTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = AE34724A19C37ECF005CA6F1 /* CDRXCTestCase.m */; }; + 34D7C3F41BB9B52700E8E523 /* CDRXCTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = AE31A29E19C0F23F00C438C1 /* CDRXCTestSuite.m */; }; + 34D7C3F51BB9B52700E8E523 /* CDRXCTestObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = F7F409971B2E3C8B001EFA14 /* CDRXCTestObserver.m */; }; + 34D7C3F61BB9B52700E8E523 /* NSInvocation+CDRXExample.m in Sources */ = {isa = PBXBuildFile; fileRef = AE4E9B9119C8B44700D794CE /* NSInvocation+CDRXExample.m */; }; + 34D7C3F71BB9B52700E8E523 /* CDRXCTestFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA961BA670C10032B35A /* CDRXCTestFunctions.m */; }; + 34D7C3F81BB9B52E00E8E523 /* CDRExample.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC511DC27B800029872 /* CDRExample.m */; }; + 34D7C3F91BB9B52E00E8E523 /* CDRExampleBase.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC611DC27B800029872 /* CDRExampleBase.m */; }; + 34D7C3FA1BB9B52E00E8E523 /* CDRExampleGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC711DC27B800029872 /* CDRExampleGroup.m */; }; + 34D7C3FB1BB9B52E00E8E523 /* CDRFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC811DC27B800029872 /* CDRFunctions.m */; }; + 34D7C3FC1BB9B52E00E8E523 /* CDRTestBundleRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CA7142C6425001A78E0 /* CDRTestBundleRunner.m */; }; + 34D7C3FD1BB9B52E00E8E523 /* CDRRuntimeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AE55BF1A19A7CF58005948E6 /* CDRRuntimeUtilities.m */; }; + 34D7C3FE1BB9B52E00E8E523 /* CDRSharedExampleGroupPool.m in Sources */ = {isa = PBXBuildFile; fileRef = AEFD17B111DD1E7200F4448A /* CDRSharedExampleGroupPool.m */; }; + 34D7C3FF1BB9B52E00E8E523 /* CDRSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FC911DC27B800029872 /* CDRSpec.m */; }; + 34D7C4001BB9B52E00E8E523 /* CDRSpecFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEF360619DE21DB00794484 /* CDRSpecFailure.m */; }; + 34D7C4011BB9B52E00E8E523 /* CDRSpecHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE611DC27B800029872 /* CDRSpecHelper.m */; }; + 34D7C4021BB9B52E00E8E523 /* CDRSymbolicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 969B6F82160C61E000C7C792 /* CDRSymbolicator.m */; }; + 34D7C4031BB9B52E00E8E523 /* CDRTypeUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 34681C2B18FE451E009D38AC /* CDRTypeUtilities.m */; }; + 34D7C4041BB9B52E00E8E523 /* CDRNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF7C1A6ABA2E003041DA /* CDRNil.m */; }; + 34D7C4051BB9B52E00E8E523 /* CDRSpecRun.m in Sources */ = {isa = PBXBuildFile; fileRef = 3492DA9E1BA6F9E70032B35A /* CDRSpecRun.m */; }; + 34D7C4061BB9B53C00E8E523 /* CDRSpyInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AEE8DBD2175FFCF3008AF18A /* CDRSpyInfo.h */; }; + 34D7C4071BB9B53C00E8E523 /* CedarDoubleImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA6DA15AE0B0300617E1A /* CedarDoubleImpl.h */; }; + 34D7C4081BB9B53F00E8E523 /* NSInvocation+Cedar.h in Headers */ = {isa = PBXBuildFile; fileRef = AEAA191019DCC5A900194E95 /* NSInvocation+Cedar.h */; }; + 34D7C4091BB9B53F00E8E523 /* NSMethodSignature+Cedar.h in Headers */ = {isa = PBXBuildFile; fileRef = AEAA191119DCC5A900194E95 /* NSMethodSignature+Cedar.h */; }; + 34D7C40A1BB9B54600E8E523 /* CDROTestNamer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F483E30187D39D000521F81 /* CDROTestNamer.h */; }; + 34D7C40B1BB9B54600E8E523 /* CDRSlowTestStatistics.h in Headers */ = {isa = PBXBuildFile; fileRef = E31179D0161FD937007D3CDE /* CDRSlowTestStatistics.h */; }; + 34D7C40C1BB9B54A00E8E523 /* CDRReportDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FE15C191869091900207F0C /* CDRReportDispatcher.h */; }; + 34D7C40D1BB9B54F00E8E523 /* CDRXCTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = AE34724919C37ECF005CA6F1 /* CDRXCTestCase.h */; }; + 34D7C40E1BB9B54F00E8E523 /* CDRXCTestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 34322B081BA740B900D0CFBD /* CDRXCTestObserver.h */; }; + 34D7C40F1BB9B54F00E8E523 /* CDRXCTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = AE31A29D19C0F23F00C438C1 /* CDRXCTestSuite.h */; }; + 34D7C4101BB9B54F00E8E523 /* CDRXCTestSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9A1BA672A60032B35A /* CDRXCTestSupport.h */; }; + 34D7C4111BB9B54F00E8E523 /* NSInvocation+CDRXExample.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4E9B9019C8B44700D794CE /* NSInvocation+CDRXExample.h */; }; + 34D7C4121BB9B55500E8E523 /* CDRBlockHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3460489318F2DBBF00BC93B6 /* CDRBlockHelper.h */; }; + 34D7C4131BB9B55500E8E523 /* CDRNil.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F3DF7B1A6ABA2E003041DA /* CDRNil.h */; }; + 34D7C4141BB9B55500E8E523 /* CDRPrivateFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 34777EB61B99451200A69FCF /* CDRPrivateFunctions.h */; }; + 34D7C4151BB9B55500E8E523 /* CDRRuntimeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = AE55BF1D19A7CF83005948E6 /* CDRRuntimeUtilities.h */; }; + 34D7C4161BB9B55500E8E523 /* CDRSpecRun.h in Headers */ = {isa = PBXBuildFile; fileRef = 3492DA9D1BA6F9E70032B35A /* CDRSpecRun.h */; }; + 34D7C4171BB9B55500E8E523 /* CDRSymbolicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 969B6F95160F1FEC00C7C792 /* CDRSymbolicator.h */; }; + 34D7C4181BB9B55500E8E523 /* CDRTypeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 34681C2D18FE4611009D38AC /* CDRTypeUtilities.h */; }; + 34D7C4191BB9B56D00E8E523 /* Argument.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136015D1425C003AAB9C /* Argument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C41A1BB9B56D00E8E523 /* ValueArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136315D14274003AAB9C /* ValueArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C41B1BB9B56D00E8E523 /* AnyInstanceArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = AE94D03E15F341B200A0C2B7 /* AnyInstanceArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C41C1BB9B56D00E8E523 /* ReturnValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136615D142E3003AAB9C /* ReturnValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C41D1BB9B56D00E8E523 /* AnyArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = AECF136915D1439B003AAB9C /* AnyArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C41E1BB9B56D00E8E523 /* AnyInstanceOfClassArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 34ADD2DD1921F0B500B057AC /* AnyInstanceOfClassArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C41F1BB9B56D00E8E523 /* AnyInstanceConformingToProtocolArgument.h in Headers */ = {isa = PBXBuildFile; fileRef = 34ADD2E41921F2F600B057AC /* AnyInstanceConformingToProtocolArgument.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4201BB9B59200E8E523 /* CDRProtocolFake.h in Headers */ = {isa = PBXBuildFile; fileRef = AE74902E15B45E80008EA127 /* CDRProtocolFake.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4211BB9B59200E8E523 /* CedarDoubles.h in Headers */ = {isa = PBXBuildFile; fileRef = 6628FC8714C4DBA70016652A /* CedarDoubles.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4221BB9B59200E8E523 /* CDRSpy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6628FC9814C4DD440016652A /* CDRSpy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4231BB9B59200E8E523 /* CDRClassFake.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA67915AB72DA00617E1A /* CDRClassFake.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4241BB9B59200E8E523 /* HaveReceived.h in Headers */ = {isa = PBXBuildFile; fileRef = 6639A78014C50D3000B564B7 /* HaveReceived.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4251BB9B59200E8E523 /* CedarDouble.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA68815AC728A00617E1A /* CedarDouble.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4261BB9B59200E8E523 /* RejectedMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4A945D1880792E008566F5 /* RejectedMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4271BB9B59200E8E523 /* StubbedMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9AA6D115AE082500617E1A /* StubbedMethod.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4281BB9B59200E8E523 /* InvocationMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = AE597B4015B0638B00EEF305 /* InvocationMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4291BB9B59200E8E523 /* CDRFake.h in Headers */ = {isa = PBXBuildFile; fileRef = AE74907315B488BE008EA127 /* CDRFake.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C42C1BB9B5A400E8E523 /* CedarApplicationDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FDA11DC27B800029872 /* CedarApplicationDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C42D1BB9B5A400E8E523 /* Cedar-iOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 6628FCA014C503530016652A /* Cedar-iOS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C42E1BB9B5B200E8E523 /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFB13ECC21E00786282 /* Base.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C42F1BB9B5B200E8E523 /* BeCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFC13ECC21E00786282 /* BeCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4301BB9B5B200E8E523 /* BeFalsy.h in Headers */ = {isa = PBXBuildFile; fileRef = AE4A9457187F7D8F008566F5 /* BeFalsy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4311BB9B5B200E8E523 /* BeGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF32FF1145A2D79002F93BB /* BeGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4321BB9B5B200E8E523 /* BeGTE.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF3300B145B4F75002F93BB /* BeGTE.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4331BB9B5B200E8E523 /* BeInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFD13ECC21E00786282 /* BeInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4341BB9B5B200E8E523 /* BeLessThan.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF33016145B6222002F93BB /* BeLessThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4351BB9B5B200E8E523 /* BeLTE.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF33020145B69DE002F93BB /* BeLTE.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4361BB9B5B200E8E523 /* BeNil.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFE13ECC21E00786282 /* BeNil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4371BB9B5B200E8E523 /* BeSameInstanceAs.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72FFF13ECC21E00786282 /* BeSameInstanceAs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4381BB9B5B200E8E523 /* BeTruthy.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7300013ECC21E00786282 /* BeTruthy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4391BB9B5B200E8E523 /* ConformTo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5898AEAF3FE8C683E6F23C1D /* ConformTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C43A1BB9B5B200E8E523 /* Equal.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7300113ECC21E00786282 /* Equal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C43B1BB9B5B200E8E523 /* Exist.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0721E2187518FD0031CC42 /* Exist.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C43C1BB9B5B200E8E523 /* RaiseException.h in Headers */ = {isa = PBXBuildFile; fileRef = AEB45A901496C8D800845D09 /* RaiseException.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C43D1BB9B5B200E8E523 /* RespondTo.h in Headers */ = {isa = PBXBuildFile; fileRef = CA17998C17F89C4B00C38060 /* RespondTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C43E1BB9B5B900E8E523 /* BeEmpty.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7301013ECC25000786282 /* BeEmpty.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C43F1BB9B5B900E8E523 /* Contain.h in Headers */ = {isa = PBXBuildFile; fileRef = AE18A7FA13F4601400C8872C /* Contain.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4401BB9B5B900E8E523 /* AnInstanceOf.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D1E67A18F7A2E6005161AD /* AnInstanceOf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4411BB9B5BF00E8E523 /* StringifiersBase.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7303813ECCB7B00786282 /* StringifiersBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4421BB9B5BF00E8E523 /* StringifiersContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF7303913ECCB7B00786282 /* StringifiersContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4431BB9B5C500E8E523 /* ComparatorsBase.h in Headers */ = {isa = PBXBuildFile; fileRef = AE18A7D213F45BE500C8872C /* ComparatorsBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4441BB9B5C500E8E523 /* ComparatorsContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = AE18A7D513F45BFC00C8872C /* ComparatorsContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4451BB9B5C500E8E523 /* CompareEqual.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF32FF3145A2E91002F93BB /* CompareEqual.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4461BB9B5C500E8E523 /* CompareGreaterThan.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF32FF7145A2EDF002F93BB /* CompareGreaterThan.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4471BB9B5C500E8E523 /* ComparatorsContainerConvenience.h in Headers */ = {isa = PBXBuildFile; fileRef = AEFF375718FC452E002DA993 /* ComparatorsContainerConvenience.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4481BB9B5C500E8E523 /* CompareCloseTo.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0F354D19E87D6F00B9F116 /* CompareCloseTo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4491BB9B5D300E8E523 /* UIKitComparatorsContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D4B5C418F3B68900FB2C3B /* UIKitComparatorsContainer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C44A1BB9B5D300E8E523 /* UIGeometryCompareEqual.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC40C4E174AC4C000474D2D /* UIGeometryCompareEqual.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C44B1BB9B5D300E8E523 /* UIGeometryStringifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC40C4F174AC4C000474D2D /* UIGeometryStringifiers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C44C1BB9B5DF00E8E523 /* ActualValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0AF58413E9E87E00029396 /* ActualValue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C44D1BB9B5DF00E8E523 /* CedarMatchers.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0AF55E13E9C0E300029396 /* CedarMatchers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C44E1BB9B5DF00E8E523 /* CedarComparators.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72F7713EC730700786282 /* CedarComparators.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C44F1BB9B5DF00E8E523 /* CedarStringifiers.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF72F7A13EC734000786282 /* CedarStringifiers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4501BB9B5E400E8E523 /* ShouldSyntax.h in Headers */ = {isa = PBXBuildFile; fileRef = AE84F0DA145B70DD00769F85 /* ShouldSyntax.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4511BB9B5E900E8E523 /* CDRColorizedReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = AEC9DEEA12C2CC7E0039512D /* CDRColorizedReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4521BB9B5E900E8E523 /* CDRDefaultReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCB11DC27B800029872 /* CDRDefaultReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4531BB9B5E900E8E523 /* CDRExampleReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD011DC27B800029872 /* CDRExampleReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4541BB9B5E900E8E523 /* CDRJUnitXMLReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 492951DC1481AAB100FA8916 /* CDRJUnitXMLReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4551BB9B5E900E8E523 /* CDROTestReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 96EA1CAC142C6449001A78E0 /* CDROTestReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4561BB9B5E900E8E523 /* CDRTeamCityReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 42064465139B44EC00C85605 /* CDRTeamCityReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4571BB9B5E900E8E523 /* CDRBufferedDefaultReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FF449B318A0C04D00AF94B0 /* CDRBufferedDefaultReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4581BB9B5F100E8E523 /* CDRExample.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCC11DC27B800029872 /* CDRExample.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4591BB9B5F100E8E523 /* CDRExampleBase.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCD11DC27B800029872 /* CDRExampleBase.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C45A1BB9B5F100E8E523 /* CDRExampleGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCE11DC27B800029872 /* CDRExampleGroup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C45B1BB9B5F100E8E523 /* CDRExampleParent.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FCF11DC27B800029872 /* CDRExampleParent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C45C1BB9B5F100E8E523 /* CDRFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD111DC27B800029872 /* CDRFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C45D1BB9B5F100E8E523 /* CDRHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 2234907C18009DA6001C8E8D /* CDRHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C45E1BB9B5F100E8E523 /* CDRSharedExampleGroupPool.h in Headers */ = {isa = PBXBuildFile; fileRef = AEFD17B311DD1E8200F4448A /* CDRSharedExampleGroupPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C45F1BB9B5F100E8E523 /* CDRSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD211DC27B800029872 /* CDRSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4601BB9B5F100E8E523 /* CDRSpecFailure.h in Headers */ = {isa = PBXBuildFile; fileRef = AE8C880E13626FA5006C9305 /* CDRSpecFailure.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4611BB9B5F100E8E523 /* CDRSpecHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FDB11DC27B800029872 /* CDRSpecHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4621BB9B5F100E8E523 /* CDRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF8FB0619E6000E00DD4FE4 /* CDRVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4631BB9B5F100E8E523 /* Cedar.h in Headers */ = {isa = PBXBuildFile; fileRef = AEEE1FD311DC27B800029872 /* Cedar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 34D7C4731BB9B79500E8E523 /* edward.jpg in Resources */ = {isa = PBXBuildFile; fileRef = AEEF360F19DF27E400794484 /* edward.jpg */; }; + 34D7C4741BB9B79500E8E523 /* image.png in Resources */ = {isa = PBXBuildFile; fileRef = AEEF360D19DF24AB00794484 /* image.png */; }; + 34D7C4751BB9B79D00E8E523 /* CDRDefaultReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEBCDD7E173ACD6700B42B58 /* CDRDefaultReporterSpec.mm */; }; + 34D7C4761BB9B79D00E8E523 /* CDRJUnitXMLReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 492951E31482FF6200FA8916 /* CDRJUnitXMLReporterSpec.mm */; }; + 34D7C4771BB9B79D00E8E523 /* CDROTestReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F47B9A6186D69CD005A8CE1 /* CDROTestReporterSpec.mm */; }; + 34D7C4781BB9B7A500E8E523 /* ARCViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AE71E7CB175E958F002A54D5 /* ARCViewController.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34D7C4791BB9B7AB00E8E523 /* ArgumentReleaser.m in Sources */ = {isa = PBXBuildFile; fileRef = AE807888183C71950078C608 /* ArgumentReleaser.m */; }; + 34D7C47A1BB9B7AD00E8E523 /* FibonacciCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = E32861311604F287001FA77E /* FibonacciCalculator.m */; }; + 34D7C47B1BB9B7B000E8E523 /* ObjectWithForwardingTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = AE06D87F17AEEE230084D27C /* ObjectWithForwardingTarget.m */; }; + 34D7C47C1BB9C5FD00E8E523 /* ObjectWithProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = E4BCFDD11817FA110083ED98 /* ObjectWithProperty.m */; }; + 34D7C47D1BB9C60100E8E523 /* ObjectWithWeakDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5218D2175979CA00A656BC /* ObjectWithWeakDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34D7C47E1BB9C60700E8E523 /* ObjectWithCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = AE3E8F36184FEEE000633740 /* ObjectWithCollections.m */; }; + 34D7C47F1BB9C60A00E8E523 /* SimpleIncrementer.m in Sources */ = {isa = PBXBuildFile; fileRef = AE80788A183C71950078C608 /* SimpleIncrementer.m */; }; + 34D7C4801BB9C60D00E8E523 /* SimpleKeyValueObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = AE80788C183C71950078C608 /* SimpleKeyValueObserver.m */; }; + 34D7C4811BB9C61300E8E523 /* GDataXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4523FB751BC9186566CE8E10 /* GDataXMLNode.m */; }; + 34D7C4821BB9C61700E8E523 /* ExampleWithPublicRunDates.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4523F1D0182DEAB34B1E7C83 /* ExampleWithPublicRunDates.mm */; }; + 34D7C4831BB9C61A00E8E523 /* ObjectWithValueEquality.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D28051818E2321D00887CC4 /* ObjectWithValueEquality.m */; }; + 34D7C4841BB9C61E00E8E523 /* FooSuperclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AED10EBB18F46C0E00950904 /* FooSuperclass.m */; }; + 34D7C4851BB9C62400E8E523 /* DeallocNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 343FAFE9190FDAEC0085AFEC /* DeallocNotifier.m */; }; + 34D7C4861BB9C65700E8E523 /* CDRXTestSuiteSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE34724019C2259B005CA6F1 /* CDRXTestSuiteSpec.mm */; }; + 34D7C4871BB9C66000E8E523 /* CedarApplicationDelegateSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE7DD11117296CB20058EB3B /* CedarApplicationDelegateSpec.mm */; }; + 34D7C4881BB9C67100E8E523 /* WeakReferenceCompatibilitySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE5218D4175979D900A656BC /* WeakReferenceCompatibilitySpec.mm */; }; + 34D7C4891BB9C67400E8E523 /* CDRSpyiOSSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 228F3FA617E3ECD10000C8AF /* CDRSpyiOSSpec.mm */; }; + 34D7C48A1BB9C67C00E8E523 /* BeCloseToSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301413ECC4AE00786282 /* BeCloseToSpec.mm */; }; + 34D7C48B1BB9C67C00E8E523 /* BeFalsySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE4A945A187F7E52008566F5 /* BeFalsySpec.mm */; }; + 34D7C48C1BB9C67C00E8E523 /* BeGreaterThanSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE6F3F331458D7C100C98F1E /* BeGreaterThanSpec.mm */; }; + 34D7C48D1BB9C67C00E8E523 /* BeGTESpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF33008145B4E3B002F93BB /* BeGTESpec.mm */; }; + 34D7C48E1BB9C67C00E8E523 /* BeInstanceOfSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301513ECC4AE00786282 /* BeInstanceOfSpec.mm */; }; + 34D7C48F1BB9C67C00E8E523 /* BeLessThanSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF33012145B6188002F93BB /* BeLessThanSpec.mm */; }; + 34D7C4901BB9C67C00E8E523 /* BeLTESpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF3301D145B68D7002F93BB /* BeLTESpec.mm */; }; + 34D7C4911BB9C67C00E8E523 /* BeNil_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AA9180F9B6300533238 /* BeNil_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34D7C4921BB9C67C00E8E523 /* BeNilSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301613ECC4AE00786282 /* BeNilSpec.mm */; }; + 34D7C4931BB9C67C00E8E523 /* BeSameInstanceAs_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AAB180FA8D800533238 /* BeSameInstanceAs_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34D7C4941BB9C67C00E8E523 /* BeSameInstanceAsSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301713ECC4AE00786282 /* BeSameInstanceAsSpec.mm */; }; + 34D7C4951BB9C67C00E8E523 /* BeTruthySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301813ECC4AE00786282 /* BeTruthySpec.mm */; }; + 34D7C4961BB9C67C00E8E523 /* ConformToSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5898A53A07BC580786243CD0 /* ConformToSpec.mm */; }; + 34D7C4971BB9C67C00E8E523 /* EqualSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301913ECC4AE00786282 /* EqualSpec.mm */; }; + 34D7C4981BB9C67C00E8E523 /* ExistSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE0721DF187513870031CC42 /* ExistSpec.mm */; }; + 34D7C4991BB9C67C00E8E523 /* MutableEqualSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301A13ECC4AE00786282 /* MutableEqualSpec.mm */; }; + 34D7C49A1BB9C67C00E8E523 /* RaiseExceptionSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEBB92601496C1F000EEBD59 /* RaiseExceptionSpec.mm */; }; + 34D7C49B1BB9C67C00E8E523 /* RespondToSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = CA17999217F8A0EE00C38060 /* RespondToSpec.mm */; }; + 34D7C49C1BB9C68100E8E523 /* BeEmptySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7302B13ECC4E700786282 /* BeEmptySpec.mm */; }; + 34D7C49D1BB9C68100E8E523 /* ContainSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE18A80913F4640600C8872C /* ContainSpec.mm */; }; + 34D7C49E1BB9C68900E8E523 /* UIKitEqualSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC40C53174AC51800474D2D /* UIKitEqualSpec.mm */; }; + 34D7C49F1BB9C68900E8E523 /* UIKitContainSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34D4B5C118F3ADFF00FB2C3B /* UIKitContainSpec.mm */; }; + 34D7C4A01BB9C68E00E8E523 /* ShouldSyntaxSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 966E74EC145A6CA0002E8D49 /* ShouldSyntaxSpec.mm */; }; + 34D7C4A11BB9C69100E8E523 /* ExpectFailureWithMessage.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE8C87AB13624524006C9305 /* ExpectFailureWithMessage.mm */; }; + 34D7C4A21BB9C69A00E8E523 /* CDRClassFakeSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA67F15AB748E00617E1A /* CDRClassFakeSpec.mm */; }; + 34D7C4A31BB9C69A00E8E523 /* CDRProtocolFakeSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE74903015B45E9D008EA127 /* CDRProtocolFakeSpec.mm */; }; + 34D7C4A41BB9C69A00E8E523 /* CDRSpySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66F00B5114C4D97C00146D88 /* CDRSpySpec.mm */; }; + 34D7C4A51BB9C69A00E8E523 /* CedarDoubleARCSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE0695F217A1885A0053E59A /* CedarDoubleARCSharedExamples.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34D7C4A61BB9C69A00E8E523 /* CedarDoubleSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA69615ADB99800617E1A /* CedarDoubleSharedExamples.mm */; }; + 34D7C4A71BB9C69A00E8E523 /* CedarNiceFakeSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEE0665517315C20003CA143 /* CedarNiceFakeSharedExamples.mm */; }; + 34D7C4A81BB9C69A00E8E523 /* CedarOrdinaryFakeSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEE0665817315DB8003CA143 /* CedarOrdinaryFakeSharedExamples.mm */; }; + 34D7C4A91BB9C69A00E8E523 /* HaveReceivedSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6639A77A14C509FE00B564B7 /* HaveReceivedSpec.mm */; }; + 34D7C4AA1BB9C6C400E8E523 /* CDRSpecSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9672F0A81615C3F40012ED58 /* CDRSpecSpec.mm */; }; + 34D7C4AB1BB9C6C400E8E523 /* CDRExampleSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE911DC27B800029872 /* CDRExampleSpec.mm */; }; + 34D7C4AC1BB9C6C400E8E523 /* CDRExampleGroupSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE811DC27B800029872 /* CDRExampleGroupSpec.mm */; }; + 34D7C4AD1BB9C6C400E8E523 /* CDRSymbolicatorSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */; }; + 34D7C4AE1BB9C6C400E8E523 /* CDRSpecFailureSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CB9142C6560001A78E0 /* CDRSpecFailureSpec.mm */; }; + 34D7C4AF1BB9C6C400E8E523 /* GlobalBeforeEachSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FF011DC27B800029872 /* GlobalBeforeEachSpec.mm */; }; + 34D7C4B01BB9C6C400E8E523 /* ObjCHeadersSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96B5918E1630F5840068EA5E /* ObjCHeadersSpec.mm */; }; + 34D7C4B11BB9C6C400E8E523 /* SpecSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FF111DC27B800029872 /* SpecSpec.mm */; }; + 34D7C4B21BB9C6C700E8E523 /* CDRTypeUtilitiesSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34681C2F18FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm */; }; + 34D7C4B31BB9C6C700E8E523 /* CDRNilSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF811A6ABB21003041DA /* CDRNilSpec.mm */; }; + 34D7C4B41BB9C75D00E8E523 /* TestObservationHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 34757E211BA466050047BC8D /* TestObservationHelper.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34D7C4B61BB9CB4B00E8E523 /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 34D7C3CA1BB9747400E8E523 /* Cedar.framework */; }; + 34D7C4B81BB9CB5700E8E523 /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 34D7C4B71BB9CB5700E8E523 /* libxml2.tbd */; }; 34EBFD0F18FF505F005392AB /* UIKitComparatorsContainer.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = 34D4B5C418F3B68900FB2C3B /* UIKitComparatorsContainer.h */; }; 34F3DF7F1A6ABA2E003041DA /* CDRNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF7C1A6ABA2E003041DA /* CDRNil.m */; }; 34F3DF801A6ABA2E003041DA /* CDRNil.m in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF7C1A6ABA2E003041DA /* CDRNil.m */; }; 34F3DF821A6ABB21003041DA /* CDRNilSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF811A6ABB21003041DA /* CDRNilSpec.mm */; }; 34F3DF831A6ABB21003041DA /* CDRNilSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF811A6ABB21003041DA /* CDRNilSpec.mm */; }; + 34FD462A1B99D13C00257186 /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 346261DF1B995239002CAEBD /* Cedar.framework */; }; + 34FD462B1B99D1FD00257186 /* edward.jpg in Resources */ = {isa = PBXBuildFile; fileRef = AEEF360F19DF27E400794484 /* edward.jpg */; }; + 34FD462C1B99D1FD00257186 /* image.png in Resources */ = {isa = PBXBuildFile; fileRef = AEEF360D19DF24AB00794484 /* image.png */; }; + 34FD462D1B99D21300257186 /* CDRDefaultReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEBCDD7E173ACD6700B42B58 /* CDRDefaultReporterSpec.mm */; }; + 34FD462E1B99D21300257186 /* CDRJUnitXMLReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 492951E31482FF6200FA8916 /* CDRJUnitXMLReporterSpec.mm */; }; + 34FD462F1B99D21300257186 /* CDROTestReporterSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F47B9A6186D69CD005A8CE1 /* CDROTestReporterSpec.mm */; }; + 34FD46311B99D22700257186 /* ArgumentReleaser.m in Sources */ = {isa = PBXBuildFile; fileRef = AE807888183C71950078C608 /* ArgumentReleaser.m */; }; + 34FD46321B99D22A00257186 /* FibonacciCalculator.m in Sources */ = {isa = PBXBuildFile; fileRef = E32861311604F287001FA77E /* FibonacciCalculator.m */; }; + 34FD46331B99D22D00257186 /* ObjectWithForwardingTarget.m in Sources */ = {isa = PBXBuildFile; fileRef = AE06D87F17AEEE230084D27C /* ObjectWithForwardingTarget.m */; }; + 34FD46341B99D23000257186 /* ObjectWithProperty.m in Sources */ = {isa = PBXBuildFile; fileRef = E4BCFDD11817FA110083ED98 /* ObjectWithProperty.m */; }; + 34FD46351B99D23300257186 /* ObjectWithWeakDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5218D2175979CA00A656BC /* ObjectWithWeakDelegate.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34FD46361B99D23500257186 /* ObjectWithCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = AE3E8F36184FEEE000633740 /* ObjectWithCollections.m */; }; + 34FD46371B99D23800257186 /* SimpleIncrementer.m in Sources */ = {isa = PBXBuildFile; fileRef = AE80788A183C71950078C608 /* SimpleIncrementer.m */; }; + 34FD46381B99D23C00257186 /* SimpleKeyValueObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = AE80788C183C71950078C608 /* SimpleKeyValueObserver.m */; }; + 34FD46391B99D24400257186 /* GDataXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4523FB751BC9186566CE8E10 /* GDataXMLNode.m */; }; + 34FD463A1B99D24900257186 /* ExampleWithPublicRunDates.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4523F1D0182DEAB34B1E7C83 /* ExampleWithPublicRunDates.mm */; }; + 34FD463B1B99D25000257186 /* ObjectWithValueEquality.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D28051818E2321D00887CC4 /* ObjectWithValueEquality.m */; }; + 34FD463C1B99D25200257186 /* FooSuperclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AED10EBB18F46C0E00950904 /* FooSuperclass.m */; }; + 34FD463D1B99D25600257186 /* DeallocNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 343FAFE9190FDAEC0085AFEC /* DeallocNotifier.m */; }; + 34FD463F1B99D2B000257186 /* BeCloseToSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301413ECC4AE00786282 /* BeCloseToSpec.mm */; }; + 34FD46401B99D2B000257186 /* BeFalsySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE4A945A187F7E52008566F5 /* BeFalsySpec.mm */; }; + 34FD46411B99D2B000257186 /* BeGreaterThanSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE6F3F331458D7C100C98F1E /* BeGreaterThanSpec.mm */; }; + 34FD46421B99D2B000257186 /* BeGTESpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF33008145B4E3B002F93BB /* BeGTESpec.mm */; }; + 34FD46431B99D2B000257186 /* BeInstanceOfSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301513ECC4AE00786282 /* BeInstanceOfSpec.mm */; }; + 34FD46441B99D2B000257186 /* BeLessThanSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF33012145B6188002F93BB /* BeLessThanSpec.mm */; }; + 34FD46451B99D2B000257186 /* BeLTESpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF3301D145B68D7002F93BB /* BeLTESpec.mm */; }; + 34FD46461B99D2B000257186 /* BeNil_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AA9180F9B6300533238 /* BeNil_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34FD46471B99D2B000257186 /* BeNilSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301613ECC4AE00786282 /* BeNilSpec.mm */; }; + 34FD46481B99D2B000257186 /* BeSameInstanceAs_ARCSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1F882AAB180FA8D800533238 /* BeSameInstanceAs_ARCSpec.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34FD46491B99D2B000257186 /* BeSameInstanceAsSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301713ECC4AE00786282 /* BeSameInstanceAsSpec.mm */; }; + 34FD464A1B99D2B000257186 /* BeTruthySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301813ECC4AE00786282 /* BeTruthySpec.mm */; }; + 34FD464B1B99D2B000257186 /* ConformToSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5898A53A07BC580786243CD0 /* ConformToSpec.mm */; }; + 34FD464C1B99D2B000257186 /* EqualSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301913ECC4AE00786282 /* EqualSpec.mm */; }; + 34FD464D1B99D2B000257186 /* ExistSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE0721DF187513870031CC42 /* ExistSpec.mm */; }; + 34FD464E1B99D2B000257186 /* MutableEqualSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7301A13ECC4AE00786282 /* MutableEqualSpec.mm */; }; + 34FD464F1B99D2B000257186 /* RaiseExceptionSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEBB92601496C1F000EEBD59 /* RaiseExceptionSpec.mm */; }; + 34FD46501B99D2B000257186 /* RespondToSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = CA17999217F8A0EE00C38060 /* RespondToSpec.mm */; }; + 34FD46511B99D2B500257186 /* BeEmptySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEF7302B13ECC4E700786282 /* BeEmptySpec.mm */; }; + 34FD46521B99D2B500257186 /* ContainSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE18A80913F4640600C8872C /* ContainSpec.mm */; }; + 34FD46531B99D2B900257186 /* UIKitEqualSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC40C53174AC51800474D2D /* UIKitEqualSpec.mm */; }; + 34FD46541B99D2C100257186 /* ShouldSyntaxSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 966E74EC145A6CA0002E8D49 /* ShouldSyntaxSpec.mm */; }; + 34FD46551B99D2CD00257186 /* ExpectFailureWithMessage.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE8C87AB13624524006C9305 /* ExpectFailureWithMessage.mm */; }; + 34FD46561B99D2E300257186 /* CDRClassFakeSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA67F15AB748E00617E1A /* CDRClassFakeSpec.mm */; }; + 34FD46571B99D2E300257186 /* CDRProtocolFakeSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE74903015B45E9D008EA127 /* CDRProtocolFakeSpec.mm */; }; + 34FD46581B99D2E300257186 /* CDRSpySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66F00B5114C4D97C00146D88 /* CDRSpySpec.mm */; }; + 34FD46591B99D2E300257186 /* CedarDoubleARCSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE0695F217A1885A0053E59A /* CedarDoubleARCSharedExamples.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; + 34FD465A1B99D2E300257186 /* CedarDoubleSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE9AA69615ADB99800617E1A /* CedarDoubleSharedExamples.mm */; }; + 34FD465B1B99D2E300257186 /* CedarNiceFakeSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEE0665517315C20003CA143 /* CedarNiceFakeSharedExamples.mm */; }; + 34FD465C1B99D2E300257186 /* CedarOrdinaryFakeSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEE0665817315DB8003CA143 /* CedarOrdinaryFakeSharedExamples.mm */; }; + 34FD465D1B99D2E300257186 /* HaveReceivedSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6639A77A14C509FE00B564B7 /* HaveReceivedSpec.mm */; }; + 34FD465E1B99D2F200257186 /* CDRSpecSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9672F0A81615C3F40012ED58 /* CDRSpecSpec.mm */; }; + 34FD465F1B99D2F200257186 /* CDRExampleSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE911DC27B800029872 /* CDRExampleSpec.mm */; }; + 34FD46601B99D2F200257186 /* CDRExampleGroupSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE811DC27B800029872 /* CDRExampleGroupSpec.mm */; }; + 34FD46611B99D2F200257186 /* CDRSymbolicatorSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */; }; + 34FD46621B99D2F200257186 /* CDRSpecFailureSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CB9142C6560001A78E0 /* CDRSpecFailureSpec.mm */; }; + 34FD46631B99D2F200257186 /* GlobalBeforeEachSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FF011DC27B800029872 /* GlobalBeforeEachSpec.mm */; }; + 34FD46641B99D2F200257186 /* ObjCHeadersSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96B5918E1630F5840068EA5E /* ObjCHeadersSpec.mm */; }; + 34FD46651B99D2F200257186 /* SpecSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FF111DC27B800029872 /* SpecSpec.mm */; }; + 34FD46661B99D2F900257186 /* CDRTypeUtilitiesSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34681C2F18FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm */; }; + 34FD46671B99D2F900257186 /* CDRNilSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 34F3DF811A6ABB21003041DA /* CDRNilSpec.mm */; }; + 34FD466A1B99D43F00257186 /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FD46681B99D43400257186 /* libxml2.tbd */; }; 42064466139B44EC00C85605 /* CDRTeamCityReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 42064465139B44EC00C85605 /* CDRTeamCityReporter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4206446A139B44F600C85605 /* CDRTeamCityReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 42064469139B44F600C85605 /* CDRTeamCityReporter.m */; }; 4206446B139B44F600C85605 /* CDRTeamCityReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 42064469139B44F600C85605 /* CDRTeamCityReporter.m */; }; @@ -137,9 +566,7 @@ 6639A78214C50D3000B564B7 /* HaveReceived.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = 6639A78014C50D3000B564B7 /* HaveReceived.h */; }; 6639A78714C540CC00B564B7 /* CDRSpy.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6628FC9B14C4DEC50016652A /* CDRSpy.mm */; }; 66F00B5214C4D97C00146D88 /* CDRSpySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66F00B5114C4D97C00146D88 /* CDRSpySpec.mm */; }; - 8978D4EB1B06F05C00EDD6D0 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8978D4EA1B06F05C00EDD6D0 /* UIKit.framework */; }; 960118BC1434867E00825FFF /* NSBundle+MainBundleHijack.m in Sources */ = {isa = PBXBuildFile; fileRef = 960118BB1434867E00825FFF /* NSBundle+MainBundleHijack.m */; }; - 96158AA2144A91DC005895CE /* DummyModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 96158AA1144A91DC005895CE /* DummyModel.m */; }; 966E74ED145A6CA0002E8D49 /* ShouldSyntaxSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 966E74EC145A6CA0002E8D49 /* ShouldSyntaxSpec.mm */; }; 966E74EE145A6CA0002E8D49 /* ShouldSyntaxSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 966E74EC145A6CA0002E8D49 /* ShouldSyntaxSpec.mm */; }; 9672F0A71615C1C10012ED58 /* CDRSymbolicatorSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */; }; @@ -155,10 +582,8 @@ 96B5918F1630F5840068EA5E /* ObjCHeadersSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96B5918E1630F5840068EA5E /* ObjCHeadersSpec.mm */; }; 96B591911630F5B10068EA5E /* ObjCHeadersSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96B5918E1630F5840068EA5E /* ObjCHeadersSpec.mm */; }; 96B5F9FC144A81A7000A6A5D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; - 96B5FA02144A81A8000A6A5D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 96B5FA00144A81A8000A6A5D /* InfoPlist.strings */; }; 96B5FA05144A81A8000A6A5D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 96B5FA04144A81A8000A6A5D /* main.m */; }; - 96B5FA08144A81A8000A6A5D /* OCUnitAppAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 96B5FA07144A81A8000A6A5D /* OCUnitAppAppDelegate.m */; }; - 96B5FA0B144A81A8000A6A5D /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 96B5FA09144A81A8000A6A5D /* MainWindow.xib */; }; + 96B5FA08144A81A8000A6A5D /* iOSHostAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 96B5FA07144A81A8000A6A5D /* iOSHostAppDelegate.m */; }; 96C95B7E161339160018606B /* CDRSymbolicatorSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */; }; 96D34482144A82DB00352C4A /* DummyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 96D3447F144A82D100352C4A /* DummyView.xib */; }; 96EA1CA8142C6425001A78E0 /* CDROTestReporter.m in Sources */ = {isa = PBXBuildFile; fileRef = 96EA1CA6142C6425001A78E0 /* CDROTestReporter.m */; }; @@ -171,18 +596,12 @@ 9D28051A18E2324200887CC4 /* ObjectWithValueEquality.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D28051818E2321D00887CC4 /* ObjectWithValueEquality.m */; }; AE02021917452007009A7915 /* StringifiersBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE02021717452006009A7915 /* StringifiersBase.mm */; }; AE02021A17452007009A7915 /* StringifiersBase.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE02021717452006009A7915 /* StringifiersBase.mm */; }; - AE02E7E5184EABCD00414F19 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96158A8C144A915E005895CE /* Foundation.framework */; }; AE02E7E6184EABCD00414F19 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */; }; AE02E7E7184EABCD00414F19 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC40C57174ACAD900474D2D /* UIKit.framework */; }; - AE02E7ED184EABCD00414F19 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = AE02E7EB184EABCD00414F19 /* InfoPlist.strings */; }; - AE02E7EF184EABCE00414F19 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = AE02E7EE184EABCE00414F19 /* main.m */; }; - AE02E811184EC7DA00414F19 /* ARCViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = AE71E7CB175E958F002A54D5 /* ARCViewController.m */; }; - AE02E812184EC7ED00414F19 /* ObjectWithWeakDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AE5218D2175979CA00A656BC /* ObjectWithWeakDelegate.m */; }; AE02E813184ECAEE00414F19 /* CDRSpecFailure.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = AE8C880E13626FA5006C9305 /* CDRSpecFailure.h */; }; AE02E814184ECB0F00414F19 /* ShouldSyntax.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = AE84F0DA145B70DD00769F85 /* ShouldSyntax.h */; }; AE02E82A184EF2A300414F19 /* CDRExampleGroupSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE811DC27B800029872 /* CDRExampleGroupSpec.mm */; }; AE02E83118526E9F00414F19 /* Cedar-iOSSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE02E83018526E9F00414F19 /* Cedar-iOSSpec.mm */; }; - AE03FBEE1B06C33B00013784 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE03FBED1B06C33B00013784 /* main.mm */; }; AE03FC0F1B06C37E00013784 /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE4864F81B067620005DB302 /* Cedar.framework */; }; AE03FC131B06C3BA00013784 /* Cedar.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = AE4864F81B067620005DB302 /* Cedar.framework */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; AE0695F317A1885A0053E59A /* CedarDoubleARCSharedExamples.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE0695F217A1885A0053E59A /* CedarDoubleARCSharedExamples.mm */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; @@ -262,7 +681,6 @@ AE19377A1B1AC3DC008C8CD8 /* ObjectWithValueEquality.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D28051818E2321D00887CC4 /* ObjectWithValueEquality.m */; }; AE19377B1B1AC3DC008C8CD8 /* FooSuperclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AED10EBB18F46C0E00950904 /* FooSuperclass.m */; }; AE19377C1B1AC3DC008C8CD8 /* DeallocNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 343FAFE9190FDAEC0085AFEC /* DeallocNotifier.m */; }; - AE1937801B1AC446008C8CD8 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AE19377F1B1AC445008C8CD8 /* CoreGraphics.framework */; }; AE1937811B1AC4AC008C8CD8 /* ExpectFailureWithMessage.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE8C87AB13624524006C9305 /* ExpectFailureWithMessage.mm */; }; AE1937831B1AC90A008C8CD8 /* CedarApplicationDelegateSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE7DD11117296CB20058EB3B /* CedarApplicationDelegateSpec.mm */; }; AE1937841B1AC90F008C8CD8 /* WeakReferenceCompatibilitySpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AE5218D4175979D900A656BC /* WeakReferenceCompatibilitySpec.mm */; }; @@ -295,8 +713,6 @@ AE1937A21B1ACC26008C8CD8 /* ExampleWithPublicRunDates.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4523F1D0182DEAB34B1E7C83 /* ExampleWithPublicRunDates.mm */; }; AE1937A31B1ACC2E008C8CD8 /* GDataXMLNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4523FB751BC9186566CE8E10 /* GDataXMLNode.m */; }; AE248F9D19DCD52500092C14 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = AE248F9C19DCD52500092C14 /* main.m */; }; - AE248FA019DCD52500092C14 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = AE248F9F19DCD52500092C14 /* AppDelegate.m */; }; - AE248FB119DCD52500092C14 /* OS_X_Host_AppTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AE248FB019DCD52500092C14 /* OS_X_Host_AppTests.m */; }; AE248FB819DCD54600092C14 /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEEE1FB611DC271300029872 /* Cedar.framework */; }; AE31A29F19C0F23F00C438C1 /* CDRXCTestSuite.h in Headers */ = {isa = PBXBuildFile; fileRef = AE31A29D19C0F23F00C438C1 /* CDRXCTestSuite.h */; }; AE31A2A119C0F23F00C438C1 /* CDRXCTestSuite.m in Sources */ = {isa = PBXBuildFile; fileRef = AE31A29E19C0F23F00C438C1 /* CDRXCTestSuite.m */; }; @@ -545,8 +961,6 @@ AEC40C51174AC4C700474D2D /* UIGeometryStringifiers.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = AEC40C4F174AC4C000474D2D /* UIGeometryStringifiers.h */; }; AEC40C54174AC51D00474D2D /* UIKitEqualSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC40C53174AC51800474D2D /* UIKitEqualSpec.mm */; }; AEC40C58174ACAD900474D2D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC40C57174ACAD900474D2D /* UIKit.framework */; }; - AEC54007185E90D900B0D41D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC54006185E90D900B0D41D /* UIKit.framework */; }; - AEC54009185E90E900B0D41D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AEC54008185E90E900B0D41D /* CoreGraphics.framework */; }; AEC7873915F440980058A27B /* InvocationMatcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC7873715F440980058A27B /* InvocationMatcher.mm */; }; AEC7873A15F440980058A27B /* InvocationMatcher.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC7873715F440980058A27B /* InvocationMatcher.mm */; }; AEC7874D15F444A50058A27B /* HaveReceived.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEC7874C15F444A50058A27B /* HaveReceived.mm */; }; @@ -607,12 +1021,12 @@ AEEE226011DC2C8300029872 /* CDRFunctions.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = AEEE1FD111DC27B800029872 /* CDRFunctions.h */; }; AEEE226111DC2C8300029872 /* Cedar.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = AEEE1FD311DC27B800029872 /* Cedar.h */; }; AEEE226211DC2C8300029872 /* CDRSpecHelper.h in Copy headers to framework */ = {isa = PBXBuildFile; fileRef = AEEE1FDB11DC27B800029872 /* CDRSpecHelper.h */; }; - AEEE227E11DC2D3A00029872 /* libCedar-StaticLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AEEE222911DC2B0600029872 /* libCedar-StaticLib.a */; }; + AEEE227E11DC2D3A00029872 /* libCedar.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AEEE222911DC2B0600029872 /* libCedar.a */; }; AEEE228011DC2D5200029872 /* CDRExampleSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FE911DC27B800029872 /* CDRExampleSpec.mm */; }; AEEE228311DC2D5200029872 /* GlobalBeforeEachSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FF011DC27B800029872 /* GlobalBeforeEachSpec.mm */; }; AEEE228411DC2D5200029872 /* SpecSpec.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FF111DC27B800029872 /* SpecSpec.mm */; }; AEEE228511DC2D5200029872 /* SpecSpec2.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FF211DC27B800029872 /* SpecSpec2.m */; }; - AEEE228711DC2D5800029872 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FED11DC27B800029872 /* main.m */; }; + AEEE228711DC2D5800029872 /* main.mm in Sources */ = {isa = PBXBuildFile; fileRef = AEEE1FED11DC27B800029872 /* main.mm */; }; AEEF360719DE21DB00794484 /* CDRSpecFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEF360619DE21DB00794484 /* CDRSpecFailure.m */; }; AEEF360819DE21ED00794484 /* CDRSpecFailure.m in Sources */ = {isa = PBXBuildFile; fileRef = AEEF360619DE21DB00794484 /* CDRSpecFailure.m */; }; AEEF360E19DF24AB00794484 /* image.png in Resources */ = {isa = PBXBuildFile; fileRef = AEEF360D19DF24AB00794484 /* image.png */; }; @@ -691,19 +1105,47 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 1F45A3CA180E4796003C1E36 /* PBXContainerItemProxy */ = { + 1F45A3CC180E4796003C1E36 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = AEEE1FA611DC26EA00029872 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 96B5F9F5144A81A7000A6A5D; + remoteInfo = OCUnitApp; + }; + 346262861B99C1DC002CAEBD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = AEEE1FA611DC26EA00029872 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 346262831B99C1DC002CAEBD; + remoteInfo = "Cedar-watchOS Specs Extension"; + }; + 3462629D1B99D0BB002CAEBD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = AEEE1FA611DC26EA00029872 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 346261DE1B995239002CAEBD; + remoteInfo = "Cedar-watchOS"; + }; + 346D1AA61BBC406000BECD4B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = AEEE1FA611DC26EA00029872 /* Project object */; proxyType = 1; remoteGlobalIDString = AEEE222811DC2B0600029872; - remoteInfo = "Cedar-StaticLib"; + remoteInfo = "Cedar-iOS StaticLib"; }; - 1F45A3CC180E4796003C1E36 /* PBXContainerItemProxy */ = { + 34852D231BBE36B90072D249 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = AEEE1FA611DC26EA00029872 /* Project object */; proxyType = 1; - remoteGlobalIDString = 96B5F9F5144A81A7000A6A5D; - remoteInfo = OCUnitApp; + remoteGlobalIDString = 346262771B99C1DB002CAEBD; + remoteInfo = "Cedar-watchOS Specs"; + }; + 34D7C4711BB9B72300E8E523 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = AEEE1FA611DC26EA00029872 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 34D7C3C91BB9747400E8E523; + remoteInfo = "Cedar-tvOS"; }; 96A07EF013F276640021974D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -757,6 +1199,38 @@ /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ + 346262981B99C1DC002CAEBD /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 346262851B99C1DC002CAEBD /* Cedar-watchOS Specs Extension.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 3462629F1B99D0CA002CAEBD /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 346262A01B99D0DD002CAEBD /* Cedar.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34852D1C1BBE35FF0072D249 /* Embed Watch Content */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; + dstSubfolderSpec = 16; + files = ( + 34852D1D1BBE35FF0072D249 /* Cedar-watchOS Specs.app in Embed Watch Content */, + ); + name = "Embed Watch Content"; + runOnlyForDeploymentPostprocessing = 0; + }; AE03FC121B06C39D00013784 /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -854,19 +1328,13 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 1F4251DC180E0CA200FC578B /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; }; - 1F45A3DD180E4796003C1E36 /* XCUnitAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XCUnitAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 1F45A3DE180E4797003C1E36 /* XCUnitAppTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "XCUnitAppTests-Info.plist"; sourceTree = ""; }; - 1F45A3E2180E4A1C003C1E36 /* XCUnitApplicationTestsWithXCTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XCUnitApplicationTestsWithXCTest.m; sourceTree = ""; }; + 1F45A3DD180E4796003C1E36 /* Cedar-iOS SpecBundle.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Cedar-iOS SpecBundle.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F45A3E2180E4A1C003C1E36 /* SpecBundleApplicationTestsWithXCTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SpecBundleApplicationTestsWithXCTest.m; path = SpecBundle/SpecBundleApplicationTestsWithXCTest.m; sourceTree = ""; }; 1F47B9A6186D69CD005A8CE1 /* CDROTestReporterSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CDROTestReporterSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 1F483E30187D39D000521F81 /* CDROTestNamer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDROTestNamer.h; sourceTree = ""; }; 1F483E31187D39D000521F81 /* CDROTestNamer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDROTestNamer.m; sourceTree = ""; }; 1F882AA9180F9B6300533238 /* BeNil_ARCSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = BeNil_ARCSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 1F882AAB180FA8D800533238 /* BeSameInstanceAs_ARCSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = BeSameInstanceAs_ARCSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 1F956B96180E07CE00E603A9 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 1F956B97180E07CE00E603A9 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 1F956B98180E07CE00E603A9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 1F956BB2180E07CE00E603A9 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 1FE15C191869091900207F0C /* CDRReportDispatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRReportDispatcher.h; sourceTree = ""; }; 1FE15C1A1869091900207F0C /* CDRReportDispatcher.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRReportDispatcher.m; sourceTree = ""; }; 1FF4497C18A0B37A00AF94B0 /* AnyArgument.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AnyArgument.mm; sourceTree = ""; }; @@ -874,21 +1342,35 @@ 1FF449B318A0C04D00AF94B0 /* CDRBufferedDefaultReporter.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = CDRBufferedDefaultReporter.h; sourceTree = ""; }; 2234907C18009DA6001C8E8D /* CDRHooks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRHooks.h; sourceTree = ""; }; 228F3FA617E3ECD10000C8AF /* CDRSpyiOSSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CDRSpyiOSSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 342F5D0A18F430DB00F38E35 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 342FB2C61BC328320090E253 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = System/Library/Frameworks/ApplicationServices.framework; sourceTree = SDKROOT; }; 34322B081BA740B900D0CFBD /* CDRXCTestObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRXCTestObserver.h; sourceTree = ""; }; 343FAFE8190FDAEC0085AFEC /* DeallocNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeallocNotifier.h; sourceTree = ""; }; 343FAFE9190FDAEC0085AFEC /* DeallocNotifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DeallocNotifier.m; sourceTree = ""; }; 3460489318F2DBBF00BC93B6 /* CDRBlockHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CDRBlockHelper.h; sourceTree = ""; }; + 346261DF1B995239002CAEBD /* Cedar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Cedar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 346262781B99C1DB002CAEBD /* Cedar-watchOS Specs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-watchOS Specs.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3462627F1B99C1DB002CAEBD /* App-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "App-Info.plist"; sourceTree = ""; }; + 346262841B99C1DC002CAEBD /* Cedar-watchOS Specs Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Cedar-watchOS Specs Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3462628D1B99C1DC002CAEBD /* ExtensionDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = ExtensionDelegate.mm; sourceTree = ""; }; + 346262911B99C1DC002CAEBD /* Extension-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Extension-Info.plist"; sourceTree = ""; }; 34681C2B18FE451E009D38AC /* CDRTypeUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRTypeUtilities.m; sourceTree = ""; }; 34681C2D18FE4611009D38AC /* CDRTypeUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CDRTypeUtilities.h; sourceTree = ""; }; 34681C2F18FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CDRTypeUtilitiesSpec.mm; sourceTree = ""; }; + 346D1A981BBB389A00BECD4B /* SpecBundle-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "SpecBundle-Info.plist"; path = "SpecBundle/SpecBundle-Info.plist"; sourceTree = ""; }; + 346D1AA21BBB457900BECD4B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 346D1AA91BBC41FE00BECD4B /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 346D1AAC1BBC46B600BECD4B /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.1.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; 34757E201BA466050047BC8D /* TestObservationHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TestObservationHelper.h; sourceTree = ""; }; 34757E211BA466050047BC8D /* TestObservationHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TestObservationHelper.m; sourceTree = ""; }; 34777EB61B99451200A69FCF /* CDRPrivateFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRPrivateFunctions.h; sourceTree = ""; }; + 34852D211BBE35FF0072D249 /* Cedar-watchOS HostApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-watchOS HostApp.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 34852D251BBE38EE0072D249 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; 3492DA961BA670C10032B35A /* CDRXCTestFunctions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRXCTestFunctions.m; sourceTree = ""; }; 3492DA9A1BA672A60032B35A /* CDRXCTestSupport.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CDRXCTestSupport.h; sourceTree = ""; }; 3492DA9D1BA6F9E70032B35A /* CDRSpecRun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRSpecRun.h; sourceTree = ""; }; 3492DA9E1BA6F9E70032B35A /* CDRSpecRun.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRSpecRun.m; sourceTree = ""; }; + 34A848551B9A491E00396A09 /* Interface.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Interface.storyboard; sourceTree = ""; }; + 34A848571B9A4A0500396A09 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 34ADD2DD1921F0B500B057AC /* AnyInstanceOfClassArgument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AnyInstanceOfClassArgument.h; sourceTree = ""; }; 34ADD2DE1921F18100B057AC /* AnyInstanceOfClassArgument.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AnyInstanceOfClassArgument.mm; sourceTree = ""; }; 34ADD2E41921F2F600B057AC /* AnyInstanceConformingToProtocolArgument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AnyInstanceConformingToProtocolArgument.h; sourceTree = ""; }; @@ -897,9 +1379,13 @@ 34D1E67A18F7A2E6005161AD /* AnInstanceOf.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AnInstanceOf.h; path = ../Comparators/AnInstanceOf.h; sourceTree = ""; }; 34D4B5C118F3ADFF00FB2C3B /* UIKitContainSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = UIKitContainSpec.mm; sourceTree = ""; }; 34D4B5C418F3B68900FB2C3B /* UIKitComparatorsContainer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UIKitComparatorsContainer.h; sourceTree = ""; }; + 34D7C3CA1BB9747400E8E523 /* Cedar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Cedar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 34D7C4691BB9B71600E8E523 /* Cedar-tvOS SpecBundle.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Cedar-tvOS SpecBundle.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 34D7C4B71BB9CB5700E8E523 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS9.0.sdk/usr/lib/libxml2.tbd; sourceTree = DEVELOPER_DIR; }; 34F3DF7B1A6ABA2E003041DA /* CDRNil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRNil.h; sourceTree = ""; }; 34F3DF7C1A6ABA2E003041DA /* CDRNil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRNil.m; sourceTree = ""; }; 34F3DF811A6ABB21003041DA /* CDRNilSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CDRNilSpec.mm; sourceTree = ""; }; + 34FD46681B99D43400257186 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS2.0.sdk/usr/lib/libxml2.tbd; sourceTree = DEVELOPER_DIR; }; 42064465139B44EC00C85605 /* CDRTeamCityReporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRTeamCityReporter.h; sourceTree = ""; }; 42064469139B44F600C85605 /* CDRTeamCityReporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRTeamCityReporter.m; sourceTree = ""; }; 4523F16026FC3298AB3B00BE /* ExampleWithPublicRunDates.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExampleWithPublicRunDates.h; sourceTree = ""; }; @@ -919,38 +1405,24 @@ 6639A77A14C509FE00B564B7 /* HaveReceivedSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = HaveReceivedSpec.mm; sourceTree = ""; }; 6639A78014C50D3000B564B7 /* HaveReceived.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HaveReceived.h; sourceTree = ""; }; 66F00B5114C4D97C00146D88 /* CDRSpySpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CDRSpySpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 8978D4EA1B06F05C00EDD6D0 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 960118BB1434867E00825FFF /* NSBundle+MainBundleHijack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+MainBundleHijack.m"; sourceTree = ""; }; - 96158A87144A915E005895CE /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 96158A8A144A915E005895CE /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 96158A8B144A915E005895CE /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 96158A8C144A915E005895CE /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 96158AA0144A91DC005895CE /* DummyModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DummyModel.h; sourceTree = ""; }; - 96158AA1144A91DC005895CE /* DummyModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DummyModel.m; sourceTree = ""; }; 966E74EC145A6CA0002E8D49 /* ShouldSyntaxSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = ShouldSyntaxSpec.mm; path = ../ShouldSyntaxSpec.mm; sourceTree = ""; }; 9672F0A81615C3F40012ED58 /* CDRSpecSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CDRSpecSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 969B6F82160C61E000C7C792 /* CDRSymbolicator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRSymbolicator.m; sourceTree = ""; }; 969B6F95160F1FEC00C7C792 /* CDRSymbolicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRSymbolicator.h; sourceTree = ""; }; - 96A07F0813F276640021974D /* Cedar OS X FocusedSpecs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Cedar OS X FocusedSpecs"; sourceTree = BUILT_PRODUCTS_DIR; }; + 96A07F0813F276640021974D /* Cedar-OSX FocusedSpecs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Cedar-OSX FocusedSpecs"; sourceTree = BUILT_PRODUCTS_DIR; }; 96A07F0A13F276B10021974D /* FocusedSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FocusedSpec.m; path = Focused/FocusedSpec.m; sourceTree = ""; }; 96A07F0E13F27F2F0021974D /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = main.mm; path = Focused/main.mm; sourceTree = ""; }; 96A07F1013F283E40021974D /* FocusedSpec2.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FocusedSpec2.m; path = Focused/FocusedSpec2.m; sourceTree = ""; }; 96B5918E1630F5840068EA5E /* ObjCHeadersSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ObjCHeadersSpec.mm; sourceTree = ""; }; - 96B5F9F6144A81A7000A6A5D /* Cedar iOS Host App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar iOS Host App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 96B5F9F6144A81A7000A6A5D /* Cedar-iOS HostApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-iOS HostApp.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 96B5F9FF144A81A7000A6A5D /* OCUnitApp-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "OCUnitApp-Info.plist"; sourceTree = ""; }; - 96B5FA01144A81A8000A6A5D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 96B5FA03144A81A8000A6A5D /* OCUnitApp-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "OCUnitApp-Prefix.pch"; sourceTree = ""; }; 96B5FA04144A81A8000A6A5D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 96B5FA06144A81A8000A6A5D /* OCUnitAppAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OCUnitAppAppDelegate.h; sourceTree = ""; }; - 96B5FA07144A81A8000A6A5D /* OCUnitAppAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OCUnitAppAppDelegate.m; sourceTree = ""; }; - 96B5FA0A144A81A8000A6A5D /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainWindow.xib; sourceTree = ""; }; - 96B5FA19144A81A8000A6A5D /* OCUnitAppTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "OCUnitAppTests-Info.plist"; sourceTree = ""; }; - 96B5FA1B144A81A8000A6A5D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 96B5FA1D144A81A8000A6A5D /* OCUnitAppTests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "OCUnitAppTests-Prefix.pch"; sourceTree = ""; }; + 96B5FA06144A81A8000A6A5D /* iOSHostAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = iOSHostAppDelegate.h; sourceTree = ""; }; + 96B5FA07144A81A8000A6A5D /* iOSHostAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = iOSHostAppDelegate.m; sourceTree = ""; }; 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CDRSymbolicatorSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; 96D34480144A82D100352C4A /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/DummyView.xib; sourceTree = ""; }; - 96D34483144A845100352C4A /* OCUnitApplicationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OCUnitApplicationTests.mm; sourceTree = ""; }; + 96D34483144A845100352C4A /* SpecBundleApplicationTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SpecBundleApplicationTests.mm; path = SpecBundle/SpecBundleApplicationTests.mm; sourceTree = ""; }; 96EA1CA6142C6425001A78E0 /* CDROTestReporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = CDROTestReporter.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 96EA1CA7142C6425001A78E0 /* CDRTestBundleRunner.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRTestBundleRunner.m; sourceTree = ""; }; 96EA1CAC142C6449001A78E0 /* CDROTestReporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDROTestReporter.h; sourceTree = ""; }; @@ -959,13 +1431,8 @@ 9D28051818E2321D00887CC4 /* ObjectWithValueEquality.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectWithValueEquality.m; sourceTree = ""; }; AE02021717452006009A7915 /* StringifiersBase.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = StringifiersBase.mm; sourceTree = ""; }; AE02E7E4184EABCD00414F19 /* Cedar-iOS StaticFrameworkSpecs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-iOS StaticFrameworkSpecs.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - AE02E7EC184EABCD00414F19 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - AE02E7EE184EABCE00414F19 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - AE02E81A184EEF0600414F19 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; AE02E83018526E9F00414F19 /* Cedar-iOSSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = "Cedar-iOSSpec.mm"; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - AE03FBE91B06C33B00013784 /* Cedar-iOS-Framework Specs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-iOS-Framework Specs.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - AE03FBEC1B06C33B00013784 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AE03FBED1B06C33B00013784 /* main.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = ""; }; + AE03FBE91B06C33B00013784 /* Cedar-iOS Specs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-iOS Specs.app"; sourceTree = BUILT_PRODUCTS_DIR; }; AE0695F217A1885A0053E59A /* CedarDoubleARCSharedExamples.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CedarDoubleARCSharedExamples.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; AE06D87E17AEEE230084D27C /* ObjectWithForwardingTarget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectWithForwardingTarget.h; sourceTree = ""; }; AE06D87F17AEEE230084D27C /* ObjectWithForwardingTarget.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectWithForwardingTarget.m; sourceTree = ""; }; @@ -984,17 +1451,10 @@ AE18A7D513F45BFC00C8872C /* ComparatorsContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ComparatorsContainer.h; sourceTree = ""; }; AE18A7FA13F4601400C8872C /* Contain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Contain.h; sourceTree = ""; }; AE18A80913F4640600C8872C /* ContainSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = ContainSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - AE19377D1B1AC42B008C8CD8 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - AE19377F1B1AC445008C8CD8 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; - AE1937A01B1ACB4B008C8CD8 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/usr/lib/libxml2.dylib; sourceTree = DEVELOPER_DIR; }; - AE248F9819DCD52500092C14 /* Cedar OS X Host App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar OS X Host App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + AE248F9819DCD52500092C14 /* Cedar-OSX HostApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-OSX HostApp.app"; sourceTree = BUILT_PRODUCTS_DIR; }; AE248F9B19DCD52500092C14 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; AE248F9C19DCD52500092C14 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - AE248F9E19DCD52500092C14 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - AE248F9F19DCD52500092C14 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - AE248FAA19DCD52500092C14 /* Cedar OS X Host AppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Cedar OS X Host AppTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - AE248FAF19DCD52500092C14 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AE248FB019DCD52500092C14 /* OS_X_Host_AppTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OS_X_Host_AppTests.m; sourceTree = ""; }; + AE248FAA19DCD52500092C14 /* Cedar-OSX SpecBundle.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Cedar-OSX SpecBundle.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; AE31A29D19C0F23F00C438C1 /* CDRXCTestSuite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRXCTestSuite.h; sourceTree = ""; }; AE31A29E19C0F23F00C438C1 /* CDRXCTestSuite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRXCTestSuite.m; sourceTree = ""; }; AE34724019C2259B005CA6F1 /* CDRXTestSuiteSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CDRXTestSuiteSpec.mm; sourceTree = ""; }; @@ -1004,7 +1464,6 @@ AE3E8F35184FEEE000633740 /* ObjectWithCollections.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectWithCollections.h; sourceTree = ""; }; AE3E8F36184FEEE000633740 /* ObjectWithCollections.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectWithCollections.m; sourceTree = ""; }; AE4864F81B067620005DB302 /* Cedar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Cedar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AE4864FB1B067621005DB302 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; AE4A9457187F7D8F008566F5 /* BeFalsy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BeFalsy.h; sourceTree = ""; }; AE4A945A187F7E52008566F5 /* BeFalsySpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = BeFalsySpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; AE4A945D1880792E008566F5 /* RejectedMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RejectedMethod.h; sourceTree = ""; }; @@ -1057,10 +1516,7 @@ AEC40C4E174AC4C000474D2D /* UIGeometryCompareEqual.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UIGeometryCompareEqual.h; sourceTree = ""; }; AEC40C4F174AC4C000474D2D /* UIGeometryStringifiers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UIGeometryStringifiers.h; sourceTree = ""; }; AEC40C53174AC51800474D2D /* UIKitEqualSpec.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = UIKitEqualSpec.mm; sourceTree = ""; }; - AEC40C55174AC54500474D2D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; AEC40C57174ACAD900474D2D /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - AEC54006185E90D900B0D41D /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - AEC54008185E90E900B0D41D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; AEC7873715F440980058A27B /* InvocationMatcher.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = InvocationMatcher.mm; sourceTree = ""; }; AEC7874C15F444A50058A27B /* HaveReceived.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = HaveReceived.mm; sourceTree = ""; }; AEC9DEEA12C2CC7E0039512D /* CDRColorizedReporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRColorizedReporter.h; sourceTree = ""; }; @@ -1071,7 +1527,6 @@ AECF136915D1439B003AAB9C /* AnyArgument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AnyArgument.h; sourceTree = ""; }; AED10EBA18F46C0E00950904 /* FooSuperclass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FooSuperclass.h; sourceTree = ""; }; AED10EBB18F46C0E00950904 /* FooSuperclass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FooSuperclass.m; sourceTree = ""; }; - AED7FC0B19BE2A6000595D92 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/CoreLocation.framework; sourceTree = DEVELOPER_DIR; }; AEE0665517315C20003CA143 /* CedarNiceFakeSharedExamples.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CedarNiceFakeSharedExamples.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; AEE0665817315DB8003CA143 /* CedarOrdinaryFakeSharedExamples.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CedarOrdinaryFakeSharedExamples.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; AEE8DBD2175FFCF3008AF18A /* CDRSpyInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDRSpyInfo.h; sourceTree = ""; }; @@ -1099,17 +1554,16 @@ AEEE1FE611DC27B800029872 /* CDRSpecHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = CDRSpecHelper.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; AEEE1FE811DC27B800029872 /* CDRExampleGroupSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CDRExampleGroupSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; AEEE1FE911DC27B800029872 /* CDRExampleSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CDRExampleSpec.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - AEEE1FED11DC27B800029872 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + AEEE1FED11DC27B800029872 /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = ""; }; AEEE1FEF11DC27B800029872 /* main.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = main.mm; sourceTree = ""; }; AEEE1FF011DC27B800029872 /* GlobalBeforeEachSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = GlobalBeforeEachSpec.mm; sourceTree = ""; }; AEEE1FF111DC27B800029872 /* SpecSpec.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SpecSpec.mm; sourceTree = ""; }; AEEE1FF211DC27B800029872 /* SpecSpec2.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SpecSpec2.m; sourceTree = ""; }; - AEEE218611DC28E200029872 /* Cedar OS X Specs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Cedar OS X Specs"; sourceTree = BUILT_PRODUCTS_DIR; }; + AEEE218611DC28E200029872 /* Cedar-OSX Specs */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "Cedar-OSX Specs"; sourceTree = BUILT_PRODUCTS_DIR; }; AEEE222211DC2A1400029872 /* Rakefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Rakefile; sourceTree = ""; }; AEEE222311DC2A1400029872 /* README.markdown */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.markdown; sourceTree = ""; }; - AEEE222911DC2B0600029872 /* libCedar-StaticLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libCedar-StaticLib.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AEEE227611DC2CF900029872 /* Cedar-StaticLib Specs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-StaticLib Specs.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - AEEE227811DC2CF900029872 /* iOSSpecs-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "iOSSpecs-Info.plist"; sourceTree = ""; }; + AEEE222911DC2B0600029872 /* libCedar.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libCedar.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AEEE227611DC2CF900029872 /* Cedar-iOS StaticLib Specs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Cedar-iOS StaticLib Specs.app"; sourceTree = BUILT_PRODUCTS_DIR; }; AEEF360619DE21DB00794484 /* CDRSpecFailure.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDRSpecFailure.m; sourceTree = ""; }; AEEF360D19DF24AB00794484 /* image.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = image.png; sourceTree = ""; }; AEEF360F19DF27E400794484 /* edward.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = edward.jpg; sourceTree = ""; }; @@ -1164,92 +1618,99 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1F45A3E0180E47E5003C1E36 /* XCTest.framework in Frameworks */, + 346D1AA81BBC406700BECD4B /* libCedar.a in Frameworks */, 1F45A3D4180E4796003C1E36 /* UIKit.framework in Frameworks */, 1F45A3D5180E4796003C1E36 /* CoreGraphics.framework in Frameworks */, - 1F45A3D6180E4796003C1E36 /* libCedar-StaticLib.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 96A07F0213F276640021974D /* Frameworks */ = { + 346262811B99C1DC002CAEBD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 96A07F0413F276640021974D /* Cedar.framework in Frameworks */, + 34A848581B9A4A0500396A09 /* UIKit.framework in Frameworks */, + 34FD466A1B99D43F00257186 /* libxml2.tbd in Frameworks */, + 34FD462A1B99D13C00257186 /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 96B5F9F3144A81A7000A6A5D /* Frameworks */ = { + 34852D171BBE35FF0072D249 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AEC40C58174ACAD900474D2D /* UIKit.framework in Frameworks */, - 96B5F9FC144A81A7000A6A5D /* CoreGraphics.framework in Frameworks */, + 34852D181BBE35FF0072D249 /* UIKit.framework in Frameworks */, + 34852D191BBE35FF0072D249 /* CoreGraphics.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE02E7E1184EABCD00414F19 /* Frameworks */ = { + 34D7C4661BB9B71600E8E523 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AE02E7E6184EABCD00414F19 /* CoreGraphics.framework in Frameworks */, - AE02E7E7184EABCD00414F19 /* UIKit.framework in Frameworks */, - AE02E7E5184EABCD00414F19 /* Foundation.framework in Frameworks */, + 34D7C4B81BB9CB5700E8E523 /* libxml2.tbd in Frameworks */, + 34D7C4B61BB9CB4B00E8E523 /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE03FBE61B06C33B00013784 /* Frameworks */ = { + 96A07F0213F276640021974D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AE1937801B1AC446008C8CD8 /* CoreGraphics.framework in Frameworks */, - 8978D4EB1B06F05C00EDD6D0 /* UIKit.framework in Frameworks */, - AE03FC0F1B06C37E00013784 /* Cedar.framework in Frameworks */, + 96A07F0413F276640021974D /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE248F9519DCD52500092C14 /* Frameworks */ = { + 96B5F9F3144A81A7000A6A5D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + AEC40C58174ACAD900474D2D /* UIKit.framework in Frameworks */, + 96B5F9FC144A81A7000A6A5D /* CoreGraphics.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE248FA719DCD52500092C14 /* Frameworks */ = { + AE02E7E1184EABCD00414F19 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - AE248FB819DCD54600092C14 /* Cedar.framework in Frameworks */, + AE02E7E6184EABCD00414F19 /* CoreGraphics.framework in Frameworks */, + AE02E7E7184EABCD00414F19 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE4864F41B067620005DB302 /* Frameworks */ = { + AE03FBE61B06C33B00013784 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 346D1A9F1BBB408F00BECD4B /* CoreGraphics.framework in Frameworks */, + 346D1A9C1BBB405600BECD4B /* UIKit.framework in Frameworks */, + AE03FC0F1B06C37E00013784 /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AEEE1FB411DC271300029872 /* Frameworks */ = { + AE248F9519DCD52500092C14 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - AEEE218411DC28E200029872 /* Frameworks */ = { + AE248FA719DCD52500092C14 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1FC90AA819FA2AF50082F844 /* CoreGraphics.framework in Frameworks */, - AEEE220311DC29AC00029872 /* Cedar.framework in Frameworks */, + AE248FB819DCD54600092C14 /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - AEEE222711DC2B0600029872 /* Frameworks */ = { + AEEE218411DC28E200029872 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 342FB2C71BC328320090E253 /* ApplicationServices.framework in Frameworks */, + 342FB2C51BC326100090E253 /* CoreGraphics.framework in Frameworks */, + 346D1AAA1BBC41FE00BECD4B /* Foundation.framework in Frameworks */, + AEEE220311DC29AC00029872 /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1257,35 +1718,16 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 342F5D0B18F430DB00F38E35 /* QuartzCore.framework in Frameworks */, - AEC54009185E90E900B0D41D /* CoreGraphics.framework in Frameworks */, - AEC54007185E90D900B0D41D /* UIKit.framework in Frameworks */, - AEEE227E11DC2D3A00029872 /* libCedar-StaticLib.a in Frameworks */, + 346D1AAD1BBC46B600BECD4B /* QuartzCore.framework in Frameworks */, + AEEE227E11DC2D3A00029872 /* libCedar.a in Frameworks */, + 346D1A9E1BBB408E00BECD4B /* CoreGraphics.framework in Frameworks */, + 346D1A9B1BBB404800BECD4B /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 1F45A3DF180E47AA003C1E36 /* XCUnitAppTests */ = { - isa = PBXGroup; - children = ( - 1F45A3DE180E4797003C1E36 /* XCUnitAppTests-Info.plist */, - 1F45A3E2180E4A1C003C1E36 /* XCUnitApplicationTestsWithXCTest.m */, - ); - path = XCUnitAppTests; - sourceTree = ""; - }; - 1F956B95180E07CE00E603A9 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 1F956B96180E07CE00E603A9 /* AppKit.framework */, - 1F956B97180E07CE00E603A9 /* CoreData.framework */, - 1F956B98180E07CE00E603A9 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; 1FE15C171869071B00207F0C /* Reporters */ = { isa = PBXGroup; children = ( @@ -1328,7 +1770,7 @@ isa = PBXGroup; children = ( 66F00B4F14C4D8F600146D88 /* Doubles */, - AEEE1FD411DC27B800029872 /* iPhone */, + AEEE1FD411DC27B800029872 /* iOS */, AE0AF55D13E9C06900029396 /* Matchers */, 1FE15C241869092300207F0C /* Reporters */, AEEE1FCC11DC27B800029872 /* CDRExample.h */, @@ -1413,6 +1855,44 @@ path = XCTest; sourceTree = ""; }; + 346262791B99C1DB002CAEBD /* watchOS */ = { + isa = PBXGroup; + children = ( + 3462628D1B99C1DC002CAEBD /* ExtensionDelegate.mm */, + 34A848551B9A491E00396A09 /* Interface.storyboard */, + 3462627F1B99C1DB002CAEBD /* App-Info.plist */, + 346262911B99C1DC002CAEBD /* Extension-Info.plist */, + ); + path = watchOS; + sourceTree = ""; + }; + 346D1AA01BBB445B00BECD4B /* SpecBundle */ = { + isa = PBXGroup; + children = ( + 346D1AA11BBB448800BECD4B /* Support */, + AE248F9919DCD52500092C14 /* OS X Host App */, + 96B5F9FD144A81A7000A6A5D /* iOS Host App */, + ); + path = SpecBundle; + sourceTree = ""; + }; + 346D1AA11BBB448800BECD4B /* Support */ = { + isa = PBXGroup; + children = ( + 34757E201BA466050047BC8D /* TestObservationHelper.h */, + 34757E211BA466050047BC8D /* TestObservationHelper.m */, + ); + path = Support; + sourceTree = ""; + }; + 34A8485A1B9A4D9800396A09 /* iOS */ = { + isa = PBXGroup; + children = ( + 34D4B5C418F3B68900FB2C3B /* UIKitComparatorsContainer.h */, + ); + path = iOS; + sourceTree = ""; + }; 4523FFB9BD607306C7ED94A3 /* GData */ = { isa = PBXGroup; children = ( @@ -1474,16 +1954,6 @@ path = Doubles; sourceTree = ""; }; - 9668DCDE144A92BA007C7294 /* Test Bundle Support */ = { - isa = PBXGroup; - children = ( - 1F45A3DF180E47AA003C1E36 /* XCUnitAppTests */, - 96B5F9FD144A81A7000A6A5D /* Test Bundle App */, - 96B5FA17144A81A8000A6A5D /* OCUnitAppTests */, - ); - name = "Test Bundle Support"; - sourceTree = ""; - }; 96A07F0D13F27ED70021974D /* Focused */ = { isa = PBXGroup; children = ( @@ -1494,49 +1964,16 @@ name = Focused; sourceTree = ""; }; - 96B5F9FD144A81A7000A6A5D /* Test Bundle App */ = { + 96B5F9FD144A81A7000A6A5D /* iOS Host App */ = { isa = PBXGroup; children = ( - 96158AA0144A91DC005895CE /* DummyModel.h */, - 96158AA1144A91DC005895CE /* DummyModel.m */, - 96B5FA06144A81A8000A6A5D /* OCUnitAppAppDelegate.h */, - 96B5FA07144A81A8000A6A5D /* OCUnitAppAppDelegate.m */, - 96B5FA09144A81A8000A6A5D /* MainWindow.xib */, + 96B5FA06144A81A8000A6A5D /* iOSHostAppDelegate.h */, + 96B5FA07144A81A8000A6A5D /* iOSHostAppDelegate.m */, 96D3447F144A82D100352C4A /* DummyView.xib */, - 96B5F9FE144A81A7000A6A5D /* Supporting Files */, - ); - name = "Test Bundle App"; - path = OCUnitApp; - sourceTree = ""; - }; - 96B5F9FE144A81A7000A6A5D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 96B5F9FF144A81A7000A6A5D /* OCUnitApp-Info.plist */, - 96B5FA00144A81A8000A6A5D /* InfoPlist.strings */, - 96B5FA03144A81A8000A6A5D /* OCUnitApp-Prefix.pch */, 96B5FA04144A81A8000A6A5D /* main.m */, + 34852D251BBE38EE0072D249 /* Default-568h@2x.png */, ); - name = "Supporting Files"; - sourceTree = ""; - }; - 96B5FA17144A81A8000A6A5D /* OCUnitAppTests */ = { - isa = PBXGroup; - children = ( - 96D34483144A845100352C4A /* OCUnitApplicationTests.mm */, - 96B5FA18144A81A8000A6A5D /* Supporting Files */, - ); - path = OCUnitAppTests; - sourceTree = ""; - }; - 96B5FA18144A81A8000A6A5D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 96B5FA19144A81A8000A6A5D /* OCUnitAppTests-Info.plist */, - 96B5FA1A144A81A8000A6A5D /* InfoPlist.strings */, - 96B5FA1D144A81A8000A6A5D /* OCUnitAppTests-Prefix.pch */, - ); - name = "Supporting Files"; + path = "iOS Host App"; sourceTree = ""; }; AE02021617451FBD009A7915 /* Stringifiers */ = { @@ -1547,41 +1984,6 @@ path = Stringifiers; sourceTree = ""; }; - AE02E7E8184EABCD00414F19 /* iOSFrameworkSpecs */ = { - isa = PBXGroup; - children = ( - AE02E7E9184EABCD00414F19 /* Supporting Files */, - AE02E83018526E9F00414F19 /* Cedar-iOSSpec.mm */, - ); - path = iOSFrameworkSpecs; - sourceTree = ""; - }; - AE02E7E9184EABCD00414F19 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - AE02E7EB184EABCD00414F19 /* InfoPlist.strings */, - AE02E7EE184EABCE00414F19 /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - AE03FBEA1B06C33B00013784 /* Cedar-iOS-Framework Spec */ = { - isa = PBXGroup; - children = ( - AE03FBEB1B06C33B00013784 /* Supporting Files */, - ); - path = "Cedar-iOS-Framework Spec"; - sourceTree = ""; - }; - AE03FBEB1B06C33B00013784 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - AE03FBEC1B06C33B00013784 /* Info.plist */, - AE03FBED1B06C33B00013784 /* main.mm */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; AE0AF55D13E9C06900029396 /* Matchers */ = { isa = PBXGroup; children = ( @@ -1664,41 +2066,12 @@ sourceTree = ""; }; AE248F9919DCD52500092C14 /* OS X Host App */ = { - isa = PBXGroup; - children = ( - AE248F9E19DCD52500092C14 /* AppDelegate.h */, - AE248F9F19DCD52500092C14 /* AppDelegate.m */, - AE248F9A19DCD52500092C14 /* Supporting Files */, - ); - path = "OS X Host App"; - sourceTree = ""; - }; - AE248F9A19DCD52500092C14 /* Supporting Files */ = { isa = PBXGroup; children = ( AE248F9B19DCD52500092C14 /* Info.plist */, AE248F9C19DCD52500092C14 /* main.m */, ); - name = "Supporting Files"; - sourceTree = ""; - }; - AE248FAD19DCD52500092C14 /* OS X Host AppTests */ = { - isa = PBXGroup; - children = ( - AE248FB019DCD52500092C14 /* OS_X_Host_AppTests.m */, - 34757E201BA466050047BC8D /* TestObservationHelper.h */, - 34757E211BA466050047BC8D /* TestObservationHelper.m */, - AE248FAE19DCD52500092C14 /* Supporting Files */, - ); - path = "OS X Host AppTests"; - sourceTree = ""; - }; - AE248FAE19DCD52500092C14 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - AE248FAF19DCD52500092C14 /* Info.plist */, - ); - name = "Supporting Files"; + path = "OS X Host App"; sourceTree = ""; }; AE34723F19C2257A005CA6F1 /* XCTest */ = { @@ -1709,22 +2082,6 @@ path = XCTest; sourceTree = ""; }; - AE4864F91B067621005DB302 /* Cedar-iOS-Framework */ = { - isa = PBXGroup; - children = ( - AE4864FA1B067621005DB302 /* Supporting Files */, - ); - path = "Cedar-iOS-Framework"; - sourceTree = ""; - }; - AE4864FA1B067621005DB302 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - AE4864FB1B067621005DB302 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; AE7F170317272FB000E1146D /* Extensions */ = { isa = PBXGroup; children = ( @@ -1762,9 +2119,9 @@ AEC40C4D174AC4C000474D2D /* UIKit */ = { isa = PBXGroup; children = ( + 34A8485A1B9A4D9800396A09 /* iOS */, AEC40C4E174AC4C000474D2D /* UIGeometryCompareEqual.h */, AEC40C4F174AC4C000474D2D /* UIGeometryStringifiers.h */, - 34D4B5C418F3B68900FB2C3B /* UIKitComparatorsContainer.h */, ); path = UIKit; sourceTree = ""; @@ -1797,15 +2154,9 @@ children = ( AEEE1FC311DC27B800029872 /* Source */, AEEE1FE711DC27B800029872 /* Spec */, - 9668DCDE144A92BA007C7294 /* Test Bundle Support */, - AE248F9919DCD52500092C14 /* OS X Host App */, - AE248FAD19DCD52500092C14 /* OS X Host AppTests */, - AE4864F91B067621005DB302 /* Cedar-iOS-Framework */, - AE03FBEA1B06C33B00013784 /* Cedar-iOS-Framework Spec */, AEEE202611DC286500029872 /* Frameworks */, AEEE1FB711DC271300029872 /* Products */, AEEE1FB811DC271300029872 /* Cedar-Info.plist */, - AEEE227811DC2CF900029872 /* iOSSpecs-Info.plist */, AEEE222211DC2A1400029872 /* Rakefile */, AEEE222311DC2A1400029872 /* README.markdown */, ); @@ -1815,17 +2166,23 @@ isa = PBXGroup; children = ( AEEE1FB611DC271300029872 /* Cedar.framework */, - AEEE218611DC28E200029872 /* Cedar OS X Specs */, - AEEE222911DC2B0600029872 /* libCedar-StaticLib.a */, - AEEE227611DC2CF900029872 /* Cedar-StaticLib Specs.app */, - 96A07F0813F276640021974D /* Cedar OS X FocusedSpecs */, - 96B5F9F6144A81A7000A6A5D /* Cedar iOS Host App.app */, - 1F45A3DD180E4796003C1E36 /* XCUnitAppTests.xctest */, + AEEE218611DC28E200029872 /* Cedar-OSX Specs */, + AEEE222911DC2B0600029872 /* libCedar.a */, + AEEE227611DC2CF900029872 /* Cedar-iOS StaticLib Specs.app */, + 96A07F0813F276640021974D /* Cedar-OSX FocusedSpecs */, + 96B5F9F6144A81A7000A6A5D /* Cedar-iOS HostApp.app */, + 1F45A3DD180E4796003C1E36 /* Cedar-iOS SpecBundle.xctest */, AE02E7E4184EABCD00414F19 /* Cedar-iOS StaticFrameworkSpecs.app */, - AE248F9819DCD52500092C14 /* Cedar OS X Host App.app */, - AE248FAA19DCD52500092C14 /* Cedar OS X Host AppTests.xctest */, + AE248F9819DCD52500092C14 /* Cedar-OSX HostApp.app */, + AE248FAA19DCD52500092C14 /* Cedar-OSX SpecBundle.xctest */, AE4864F81B067620005DB302 /* Cedar.framework */, - AE03FBE91B06C33B00013784 /* Cedar-iOS-Framework Specs.app */, + AE03FBE91B06C33B00013784 /* Cedar-iOS Specs.app */, + 346261DF1B995239002CAEBD /* Cedar.framework */, + 346262781B99C1DB002CAEBD /* Cedar-watchOS Specs.app */, + 346262841B99C1DC002CAEBD /* Cedar-watchOS Specs Extension.appex */, + 34D7C3CA1BB9747400E8E523 /* Cedar.framework */, + 34D7C4691BB9B71600E8E523 /* Cedar-tvOS SpecBundle.bundle */, + 34852D211BBE35FF0072D249 /* Cedar-watchOS HostApp.app */, ); name = Products; sourceTree = ""; @@ -1836,7 +2193,7 @@ 6628FC8414C4DAB90016652A /* Doubles */, AE7F170317272FB000E1146D /* Extensions */, AEEE1FCA11DC27B800029872 /* Headers */, - AEEE1FDC11DC27B800029872 /* iPhone */, + AEEE1FDC11DC27B800029872 /* iOS */, AE167EEC15B210C9005960B9 /* Matchers */, E31179CE161FD90C007D3CDE /* ReporterHelpers */, 1FE15C171869071B00207F0C /* Reporters */, @@ -1868,85 +2225,80 @@ path = Headers; sourceTree = ""; }; - AEEE1FD411DC27B800029872 /* iPhone */ = { + AEEE1FD411DC27B800029872 /* iOS */ = { isa = PBXGroup; children = ( AEEE1FDA11DC27B800029872 /* CedarApplicationDelegate.h */, 6628FCA014C503530016652A /* Cedar-iOS.h */, ); - path = iPhone; + path = iOS; sourceTree = ""; }; - AEEE1FDC11DC27B800029872 /* iPhone */ = { + AEEE1FDC11DC27B800029872 /* iOS */ = { isa = PBXGroup; children = ( 960118BB1434867E00825FFF /* NSBundle+MainBundleHijack.m */, AEEE1FE211DC27B800029872 /* CedarApplicationDelegate.m */, ); - path = iPhone; + path = iOS; sourceTree = ""; }; AEEE1FE711DC27B800029872 /* Spec */ = { isa = PBXGroup; children = ( - AEEF360C19DF248F00794484 /* Resources */, - 1FE15C25186919F400207F0C /* Reporters */, - E328612E1604F254001FA77E /* Support */, + 66F00B5014C4D92500146D88 /* Doubles */, 96A07F0D13F27ED70021974D /* Focused */, - AE02E7E8184EABCD00414F19 /* iOSFrameworkSpecs */, - AEEE1FEB11DC27B800029872 /* iPhone */, + AEEE1FEB11DC27B800029872 /* iOS */, AE8C879F1362068A006C9305 /* Matchers */, - 66F00B5014C4D92500146D88 /* Doubles */, - 9672F0A81615C3F40012ED58 /* CDRSpecSpec.mm */, - AEEE1FE911DC27B800029872 /* CDRExampleSpec.mm */, + 1FE15C25186919F400207F0C /* Reporters */, + AEEF360C19DF248F00794484 /* Resources */, + 346D1AA01BBB445B00BECD4B /* SpecBundle */, + 346D1A981BBB389A00BECD4B /* SpecBundle-Info.plist */, + 1F45A3E2180E4A1C003C1E36 /* SpecBundleApplicationTestsWithXCTest.m */, + 96D34483144A845100352C4A /* SpecBundleApplicationTests.mm */, + E328612E1604F254001FA77E /* Support */, + 346262791B99C1DB002CAEBD /* watchOS */, AEEE1FE811DC27B800029872 /* CDRExampleGroupSpec.mm */, - 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */, + AEEE1FE911DC27B800029872 /* CDRExampleSpec.mm */, + 34F3DF811A6ABB21003041DA /* CDRNilSpec.mm */, 96EA1CB9142C6560001A78E0 /* CDRSpecFailureSpec.mm */, + 9672F0A81615C3F40012ED58 /* CDRSpecSpec.mm */, + 96C95B7D161339160018606B /* CDRSymbolicatorSpec.mm */, + 34681C2F18FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm */, AEEE1FF011DC27B800029872 /* GlobalBeforeEachSpec.mm */, + AEEE1FEF11DC27B800029872 /* main.mm */, 96B5918E1630F5840068EA5E /* ObjCHeadersSpec.mm */, AEEE1FF111DC27B800029872 /* SpecSpec.mm */, AEEE1FF211DC27B800029872 /* SpecSpec2.m */, - AEEE1FEF11DC27B800029872 /* main.mm */, - 34681C2F18FE4B68009D38AC /* CDRTypeUtilitiesSpec.mm */, - 34F3DF811A6ABB21003041DA /* CDRNilSpec.mm */, ); path = Spec; sourceTree = ""; }; - AEEE1FEB11DC27B800029872 /* iPhone */ = { + AEEE1FEB11DC27B800029872 /* iOS */ = { isa = PBXGroup; children = ( AE34723F19C2257A005CA6F1 /* XCTest */, + AE02E83018526E9F00414F19 /* Cedar-iOSSpec.mm */, AE7DD11117296CB20058EB3B /* CedarApplicationDelegateSpec.mm */, - AEEE1FED11DC27B800029872 /* main.m */, - AE5218D4175979D900A656BC /* WeakReferenceCompatibilitySpec.mm */, 228F3FA617E3ECD10000C8AF /* CDRSpyiOSSpec.mm */, + AE5218D4175979D900A656BC /* WeakReferenceCompatibilitySpec.mm */, + AEEE1FED11DC27B800029872 /* main.mm */, + 346D1AA21BBB457900BECD4B /* Info.plist */, ); - path = iPhone; + path = iOS; sourceTree = ""; }; AEEE202611DC286500029872 /* Frameworks */ = { isa = PBXGroup; children = ( - AE1937A01B1ACB4B008C8CD8 /* libxml2.dylib */, - AE19377F1B1AC445008C8CD8 /* CoreGraphics.framework */, - AE19377D1B1AC42B008C8CD8 /* QuartzCore.framework */, - 8978D4EA1B06F05C00EDD6D0 /* UIKit.framework */, - AED7FC0B19BE2A6000595D92 /* CoreLocation.framework */, - 342F5D0A18F430DB00F38E35 /* QuartzCore.framework */, - AEC54008185E90E900B0D41D /* CoreGraphics.framework */, - AEC54006185E90D900B0D41D /* UIKit.framework */, - 1F4251DC180E0CA200FC578B /* SenTestingKit.framework */, - 96158A8A144A915E005895CE /* AppKit.framework */, - 96158A8B144A915E005895CE /* CoreData.framework */, + 342FB2C61BC328320090E253 /* ApplicationServices.framework */, + 346D1AAC1BBC46B600BECD4B /* QuartzCore.framework */, + 346D1AA91BBC41FE00BECD4B /* Foundation.framework */, 96B5F9FB144A81A7000A6A5D /* CoreGraphics.framework */, - AEC40C55174AC54500474D2D /* CoreGraphics.framework */, - 96158A87144A915E005895CE /* Cocoa.framework */, - 96158A8C144A915E005895CE /* Foundation.framework */, + 34D7C4B71BB9CB5700E8E523 /* libxml2.tbd */, + 34FD46681B99D43400257186 /* libxml2.tbd */, + 34A848571B9A4A0500396A09 /* UIKit.framework */, AEC40C57174ACAD900474D2D /* UIKit.framework */, - 1F956BB2180E07CE00E603A9 /* XCTest.framework */, - AE02E81A184EEF0600414F19 /* CoreFoundation.framework */, - 1F956B95180E07CE00E603A9 /* Other Frameworks */, ); name = Frameworks; sourceTree = ""; @@ -2084,6 +2436,201 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 346261DC1B995239002CAEBD /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 346262031B99544D002CAEBD /* CDRClassFake.h in Headers */, + 34D7C3C31BB9710800E8E523 /* CDRXCTestSupport.h in Headers */, + 346262101B99546C002CAEBD /* BeLessThan.h in Headers */, + 3462621A1B995473002CAEBD /* BeEmpty.h in Headers */, + 3462620B1B99546C002CAEBD /* BeCloseTo.h in Headers */, + 346262231B995491002CAEBD /* ComparatorsContainerConvenience.h in Headers */, + 346262221B995491002CAEBD /* CompareGreaterThan.h in Headers */, + 346262331B9954B8002CAEBD /* CDRExampleReporter.h in Headers */, + 3462622C1B9954A8002CAEBD /* CedarMatchers.h in Headers */, + 346261EF1B995422002CAEBD /* CDRNil.h in Headers */, + 3462623D1B9954C1002CAEBD /* CDRHooks.h in Headers */, + 346262401B9954C1002CAEBD /* CDRSpecFailure.h in Headers */, + 346261F41B995422002CAEBD /* CDRTypeUtilities.h in Headers */, + 346262091B99544D002CAEBD /* CDRFake.h in Headers */, + 346262161B99546C002CAEBD /* Equal.h in Headers */, + 346261FF1B995445002CAEBD /* AnyInstanceConformingToProtocolArgument.h in Headers */, + 346262181B99546C002CAEBD /* RaiseException.h in Headers */, + 346261EB1B995422002CAEBD /* CDROTestNamer.h in Headers */, + 346262041B99544D002CAEBD /* HaveReceived.h in Headers */, + 3462622E1B9954A8002CAEBD /* CedarStringifiers.h in Headers */, + 346262001B99544D002CAEBD /* CDRProtocolFake.h in Headers */, + 346262071B99544D002CAEBD /* StubbedMethod.h in Headers */, + 346261EC1B995422002CAEBD /* CDRSlowTestStatistics.h in Headers */, + 3462620A1B99546C002CAEBD /* Base.h in Headers */, + 346261FB1B995445002CAEBD /* AnyInstanceArgument.h in Headers */, + 346262201B995491002CAEBD /* ComparatorsContainer.h in Headers */, + 346261F51B995426002CAEBD /* CDRXCTestCase.h in Headers */, + 3462623E1B9954C1002CAEBD /* CDRSharedExampleGroupPool.h in Headers */, + 346261F31B995422002CAEBD /* CDRSymbolicator.h in Headers */, + 346261E71B995422002CAEBD /* CDRSpyInfo.h in Headers */, + 346262081B99544D002CAEBD /* InvocationMatcher.h in Headers */, + 3462620C1B99546C002CAEBD /* BeFalsy.h in Headers */, + 346262191B99546C002CAEBD /* RespondTo.h in Headers */, + 346261E81B995422002CAEBD /* CedarDoubleImpl.h in Headers */, + 346262421B9954C1002CAEBD /* CDRVersion.h in Headers */, + 346261FE1B995445002CAEBD /* AnyInstanceOfClassArgument.h in Headers */, + 3462623A1B9954C1002CAEBD /* CDRExampleGroup.h in Headers */, + 346261EA1B995422002CAEBD /* NSMethodSignature+Cedar.h in Headers */, + 34D7C3C21BB9710300E8E523 /* CDRXCTestObserver.h in Headers */, + 346261F81B995426002CAEBD /* NSInvocation+CDRXExample.h in Headers */, + 346262141B99546C002CAEBD /* BeTruthy.h in Headers */, + 346261E91B995422002CAEBD /* NSInvocation+Cedar.h in Headers */, + 346262411B9954C1002CAEBD /* CDRSpecHelper.h in Headers */, + 3462620D1B99546C002CAEBD /* BeGreaterThan.h in Headers */, + 346262061B99544D002CAEBD /* RejectedMethod.h in Headers */, + 346261FD1B995445002CAEBD /* AnyArgument.h in Headers */, + 346262211B995491002CAEBD /* CompareEqual.h in Headers */, + 346262111B99546C002CAEBD /* BeLTE.h in Headers */, + 346262021B99544D002CAEBD /* CDRSpy.h in Headers */, + 346261F11B995422002CAEBD /* CDRPrivateFunctions.h in Headers */, + 3462622D1B9954A8002CAEBD /* CedarComparators.h in Headers */, + 346261F21B995422002CAEBD /* CDRRuntimeUtilities.h in Headers */, + 346262371B9954B8002CAEBD /* CDRBufferedDefaultReporter.h in Headers */, + 346262121B99546C002CAEBD /* BeNil.h in Headers */, + 346261FC1B995445002CAEBD /* ReturnValue.h in Headers */, + 346262741B99BE9F002CAEBD /* UIGeometryCompareEqual.h in Headers */, + 346261F91B995445002CAEBD /* Argument.h in Headers */, + 346262301B9954A8002CAEBD /* ShouldSyntax.h in Headers */, + 3462621E1B99548A002CAEBD /* StringifiersContainer.h in Headers */, + 3462621C1B995473002CAEBD /* AnInstanceOf.h in Headers */, + 3462623C1B9954C1002CAEBD /* CDRFunctions.h in Headers */, + 346262751B99BE9F002CAEBD /* UIGeometryStringifiers.h in Headers */, + 346262131B99546C002CAEBD /* BeSameInstanceAs.h in Headers */, + 346261F71B995426002CAEBD /* CDRXCTestSuite.h in Headers */, + 3462623B1B9954C1002CAEBD /* CDRExampleParent.h in Headers */, + 346262381B9954C1002CAEBD /* CDRExample.h in Headers */, + 346262321B9954B8002CAEBD /* CDRDefaultReporter.h in Headers */, + 3462621B1B995473002CAEBD /* Contain.h in Headers */, + 346262311B9954B8002CAEBD /* CDRColorizedReporter.h in Headers */, + 346262151B99546C002CAEBD /* ConformTo.h in Headers */, + 346262351B9954B8002CAEBD /* CDROTestReporter.h in Headers */, + 3462620F1B99546C002CAEBD /* BeInstanceOf.h in Headers */, + 346261FA1B995445002CAEBD /* ValueArgument.h in Headers */, + 346262171B99546C002CAEBD /* Exist.h in Headers */, + 346262241B995491002CAEBD /* CompareCloseTo.h in Headers */, + 346262391B9954C1002CAEBD /* CDRExampleBase.h in Headers */, + 346262011B99544D002CAEBD /* CedarDoubles.h in Headers */, + 346262051B99544D002CAEBD /* CedarDouble.h in Headers */, + 3462622B1B9954A8002CAEBD /* ActualValue.h in Headers */, + 346262341B9954B8002CAEBD /* CDRJUnitXMLReporter.h in Headers */, + 3462621F1B995491002CAEBD /* ComparatorsBase.h in Headers */, + 3462621D1B99548A002CAEBD /* StringifiersBase.h in Headers */, + 3462623F1B9954C1002CAEBD /* CDRSpec.h in Headers */, + 346261ED1B995422002CAEBD /* CDRReportDispatcher.h in Headers */, + 346262361B9954B8002CAEBD /* CDRTeamCityReporter.h in Headers */, + 34D7C3C41BB9710F00E8E523 /* CDRSpecRun.h in Headers */, + 346262431B9954C1002CAEBD /* Cedar.h in Headers */, + 346261EE1B995422002CAEBD /* CDRBlockHelper.h in Headers */, + 3462620E1B99546C002CAEBD /* BeGTE.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34D7C3C71BB9747400E8E523 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 34D7C4631BB9B5F100E8E523 /* Cedar.h in Headers */, + 34D7C4321BB9B5B200E8E523 /* BeGTE.h in Headers */, + 34D7C4611BB9B5F100E8E523 /* CDRSpecHelper.h in Headers */, + 34D7C4401BB9B5B900E8E523 /* AnInstanceOf.h in Headers */, + 34D7C4601BB9B5F100E8E523 /* CDRSpecFailure.h in Headers */, + 34D7C43D1BB9B5B200E8E523 /* RespondTo.h in Headers */, + 34D7C42E1BB9B5B200E8E523 /* Base.h in Headers */, + 34D7C4231BB9B59200E8E523 /* CDRClassFake.h in Headers */, + 34D7C4061BB9B53C00E8E523 /* CDRSpyInfo.h in Headers */, + 34D7C4571BB9B5E900E8E523 /* CDRBufferedDefaultReporter.h in Headers */, + 34D7C40E1BB9B54F00E8E523 /* CDRXCTestObserver.h in Headers */, + 34D7C4331BB9B5B200E8E523 /* BeInstanceOf.h in Headers */, + 34D7C4521BB9B5E900E8E523 /* CDRDefaultReporter.h in Headers */, + 34D7C43C1BB9B5B200E8E523 /* RaiseException.h in Headers */, + 34D7C4531BB9B5E900E8E523 /* CDRExampleReporter.h in Headers */, + 34D7C4511BB9B5E900E8E523 /* CDRColorizedReporter.h in Headers */, + 34D7C4421BB9B5BF00E8E523 /* StringifiersContainer.h in Headers */, + 34D7C45C1BB9B5F100E8E523 /* CDRFunctions.h in Headers */, + 34D7C4591BB9B5F100E8E523 /* CDRExampleBase.h in Headers */, + 34D7C43B1BB9B5B200E8E523 /* Exist.h in Headers */, + 34D7C4291BB9B59200E8E523 /* CDRFake.h in Headers */, + 34D7C45E1BB9B5F100E8E523 /* CDRSharedExampleGroupPool.h in Headers */, + 34D7C45F1BB9B5F100E8E523 /* CDRSpec.h in Headers */, + 34D7C41F1BB9B56D00E8E523 /* AnyInstanceConformingToProtocolArgument.h in Headers */, + 34D7C43F1BB9B5B900E8E523 /* Contain.h in Headers */, + 34D7C4101BB9B54F00E8E523 /* CDRXCTestSupport.h in Headers */, + 34D7C4241BB9B59200E8E523 /* HaveReceived.h in Headers */, + 34D7C4201BB9B59200E8E523 /* CDRProtocolFake.h in Headers */, + 34D7C4341BB9B5B200E8E523 /* BeLessThan.h in Headers */, + 34D7C4271BB9B59200E8E523 /* StubbedMethod.h in Headers */, + 34D7C40C1BB9B54A00E8E523 /* CDRReportDispatcher.h in Headers */, + 34D7C4151BB9B55500E8E523 /* CDRRuntimeUtilities.h in Headers */, + 34D7C43A1BB9B5B200E8E523 /* Equal.h in Headers */, + 34D7C44C1BB9B5DF00E8E523 /* ActualValue.h in Headers */, + 34D7C41B1BB9B56D00E8E523 /* AnyInstanceArgument.h in Headers */, + 34D7C4381BB9B5B200E8E523 /* BeTruthy.h in Headers */, + 34D7C4091BB9B53F00E8E523 /* NSMethodSignature+Cedar.h in Headers */, + 34D7C4301BB9B5B200E8E523 /* BeFalsy.h in Headers */, + 34D7C40A1BB9B54600E8E523 /* CDROTestNamer.h in Headers */, + 34D7C4621BB9B5F100E8E523 /* CDRVersion.h in Headers */, + 34D7C4481BB9B5C500E8E523 /* CompareCloseTo.h in Headers */, + 34D7C4581BB9B5F100E8E523 /* CDRExample.h in Headers */, + 34D7C4441BB9B5C500E8E523 /* ComparatorsContainer.h in Headers */, + 34D7C4411BB9B5BF00E8E523 /* StringifiersBase.h in Headers */, + 34D7C4181BB9B55500E8E523 /* CDRTypeUtilities.h in Headers */, + 34D7C4081BB9B53F00E8E523 /* NSInvocation+Cedar.h in Headers */, + 34D7C4461BB9B5C500E8E523 /* CompareGreaterThan.h in Headers */, + 34D7C44B1BB9B5D300E8E523 /* UIGeometryStringifiers.h in Headers */, + 34D7C4281BB9B59200E8E523 /* InvocationMatcher.h in Headers */, + 34D7C40D1BB9B54F00E8E523 /* CDRXCTestCase.h in Headers */, + 34D7C4541BB9B5E900E8E523 /* CDRJUnitXMLReporter.h in Headers */, + 34D7C41E1BB9B56D00E8E523 /* AnyInstanceOfClassArgument.h in Headers */, + 34D7C4141BB9B55500E8E523 /* CDRPrivateFunctions.h in Headers */, + 34D7C4121BB9B55500E8E523 /* CDRBlockHelper.h in Headers */, + 34D7C40B1BB9B54600E8E523 /* CDRSlowTestStatistics.h in Headers */, + 34D7C4261BB9B59200E8E523 /* RejectedMethod.h in Headers */, + 34D7C4431BB9B5C500E8E523 /* ComparatorsBase.h in Headers */, + 34D7C41D1BB9B56D00E8E523 /* AnyArgument.h in Headers */, + 34D7C4351BB9B5B200E8E523 /* BeLTE.h in Headers */, + 34D7C4451BB9B5C500E8E523 /* CompareEqual.h in Headers */, + 34D7C4501BB9B5E400E8E523 /* ShouldSyntax.h in Headers */, + 34D7C4371BB9B5B200E8E523 /* BeSameInstanceAs.h in Headers */, + 34D7C42F1BB9B5B200E8E523 /* BeCloseTo.h in Headers */, + 34D7C4221BB9B59200E8E523 /* CDRSpy.h in Headers */, + 34D7C4161BB9B55500E8E523 /* CDRSpecRun.h in Headers */, + 34D7C42D1BB9B5A400E8E523 /* Cedar-iOS.h in Headers */, + 34D7C44D1BB9B5DF00E8E523 /* CedarMatchers.h in Headers */, + 34D7C44A1BB9B5D300E8E523 /* UIGeometryCompareEqual.h in Headers */, + 34D7C4391BB9B5B200E8E523 /* ConformTo.h in Headers */, + 34D7C4361BB9B5B200E8E523 /* BeNil.h in Headers */, + 34D7C40F1BB9B54F00E8E523 /* CDRXCTestSuite.h in Headers */, + 34D7C4311BB9B5B200E8E523 /* BeGreaterThan.h in Headers */, + 34D7C44F1BB9B5DF00E8E523 /* CedarStringifiers.h in Headers */, + 34D7C4491BB9B5D300E8E523 /* UIKitComparatorsContainer.h in Headers */, + 34D7C45B1BB9B5F100E8E523 /* CDRExampleParent.h in Headers */, + 34D7C41C1BB9B56D00E8E523 /* ReturnValue.h in Headers */, + 34D7C44E1BB9B5DF00E8E523 /* CedarComparators.h in Headers */, + 34D7C42C1BB9B5A400E8E523 /* CedarApplicationDelegate.h in Headers */, + 34D7C4471BB9B5C500E8E523 /* ComparatorsContainerConvenience.h in Headers */, + 34D7C4561BB9B5E900E8E523 /* CDRTeamCityReporter.h in Headers */, + 34D7C4191BB9B56D00E8E523 /* Argument.h in Headers */, + 34D7C4071BB9B53C00E8E523 /* CedarDoubleImpl.h in Headers */, + 34D7C4131BB9B55500E8E523 /* CDRNil.h in Headers */, + 34D7C4551BB9B5E900E8E523 /* CDROTestReporter.h in Headers */, + 34D7C45A1BB9B5F100E8E523 /* CDRExampleGroup.h in Headers */, + 34D7C41A1BB9B56D00E8E523 /* ValueArgument.h in Headers */, + 34D7C4211BB9B59200E8E523 /* CedarDoubles.h in Headers */, + 34D7C4251BB9B59200E8E523 /* CedarDouble.h in Headers */, + 34D7C4171BB9B55500E8E523 /* CDRSymbolicator.h in Headers */, + 34D7C4111BB9B54F00E8E523 /* NSInvocation+CDRXExample.h in Headers */, + 34D7C43E1BB9B5B900E8E523 /* BeEmpty.h in Headers */, + 34D7C45D1BB9B5F100E8E523 /* CDRHooks.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AE4864F51B067620005DB302 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2279,131 +2826,225 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AEEE222511DC2B0600029872 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 3492DAA01BA6F9E70032B35A /* CDRSpecRun.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 1F45A3C8180E4796003C1E36 /* Cedar iOS XCTest Tests */ = { + 1F45A3C8180E4796003C1E36 /* Cedar-iOS SpecBundle */ = { isa = PBXNativeTarget; - buildConfigurationList = 1F45A3DA180E4796003C1E36 /* Build configuration list for PBXNativeTarget "Cedar iOS XCTest Tests" */; + buildConfigurationList = 1F45A3DA180E4796003C1E36 /* Build configuration list for PBXNativeTarget "Cedar-iOS SpecBundle" */; buildPhases = ( 1F45A3CD180E4796003C1E36 /* Sources */, 1F45A3D2180E4796003C1E36 /* Frameworks */, - 1F45A3D7180E4796003C1E36 /* Resources */, ); buildRules = ( ); dependencies = ( - 1F45A3C9180E4796003C1E36 /* PBXTargetDependency */, + 346D1AA71BBC406000BECD4B /* PBXTargetDependency */, 1F45A3CB180E4796003C1E36 /* PBXTargetDependency */, ); - name = "Cedar iOS XCTest Tests"; + name = "Cedar-iOS SpecBundle"; productName = OCUnitAppTests; - productReference = 1F45A3DD180E4796003C1E36 /* XCUnitAppTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; + productReference = 1F45A3DD180E4796003C1E36 /* Cedar-iOS SpecBundle.xctest */; + productType = "com.apple.product-type.bundle"; }; - 96A07EEE13F276640021974D /* Cedar OS X FocusedSpecs */ = { + 346261DE1B995239002CAEBD /* Cedar-watchOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 96A07F0513F276640021974D /* Build configuration list for PBXNativeTarget "Cedar OS X FocusedSpecs" */; + buildConfigurationList = 346261E61B99523A002CAEBD /* Build configuration list for PBXNativeTarget "Cedar-watchOS" */; buildPhases = ( - 96A07EF313F276640021974D /* Sources */, - 96A07F0213F276640021974D /* Frameworks */, + 346261DA1B995239002CAEBD /* Sources */, + 346261DC1B995239002CAEBD /* Headers */, + 34D7C3BF1BB9703400E8E523 /* Set Git SHA on Framework */, ); buildRules = ( ); dependencies = ( - 96A07EEF13F276640021974D /* PBXTargetDependency */, ); - name = "Cedar OS X FocusedSpecs"; - productName = Specs; - productReference = 96A07F0813F276640021974D /* Cedar OS X FocusedSpecs */; - productType = "com.apple.product-type.tool"; + name = "Cedar-watchOS"; + productName = "Cedar-watchOS"; + productReference = 346261DF1B995239002CAEBD /* Cedar.framework */; + productType = "com.apple.product-type.framework"; }; - 96B5F9F5144A81A7000A6A5D /* Cedar iOS Host App */ = { + 346262771B99C1DB002CAEBD /* Cedar-watchOS Specs */ = { isa = PBXNativeTarget; - buildConfigurationList = 96B5FA22144A81A8000A6A5D /* Build configuration list for PBXNativeTarget "Cedar iOS Host App" */; + buildConfigurationList = 346262991B99C1DC002CAEBD /* Build configuration list for PBXNativeTarget "Cedar-watchOS Specs" */; buildPhases = ( - 96B5F9F2144A81A7000A6A5D /* Sources */, - 96B5F9F3144A81A7000A6A5D /* Frameworks */, - 96B5F9F4144A81A7000A6A5D /* Resources */, + 346262761B99C1DB002CAEBD /* Resources */, + 346262981B99C1DC002CAEBD /* Embed App Extensions */, ); buildRules = ( ); dependencies = ( + 346262871B99C1DC002CAEBD /* PBXTargetDependency */, ); - name = "Cedar iOS Host App"; - productName = OCUnitApp; - productReference = 96B5F9F6144A81A7000A6A5D /* Cedar iOS Host App.app */; - productType = "com.apple.product-type.application"; + name = "Cedar-watchOS Specs"; + productName = "Cedar-watchOS Specs"; + productReference = 346262781B99C1DB002CAEBD /* Cedar-watchOS Specs.app */; + productType = "com.apple.product-type.application.watchapp2"; }; - AE02E7E3184EABCD00414F19 /* Cedar-iOS StaticFrameworkSpecs */ = { + 346262831B99C1DC002CAEBD /* Cedar-watchOS Specs Extension */ = { isa = PBXNativeTarget; - buildConfigurationList = AE02E808184EABCE00414F19 /* Build configuration list for PBXNativeTarget "Cedar-iOS StaticFrameworkSpecs" */; + buildConfigurationList = 346262951B99C1DC002CAEBD /* Build configuration list for PBXNativeTarget "Cedar-watchOS Specs Extension" */; buildPhases = ( - AE02E7E0184EABCD00414F19 /* Sources */, - AE02E7E1184EABCD00414F19 /* Frameworks */, - AE02E7E2184EABCD00414F19 /* Resources */, + 346262801B99C1DC002CAEBD /* Sources */, + 346262811B99C1DC002CAEBD /* Frameworks */, + 346262821B99C1DC002CAEBD /* Resources */, + 3462629F1B99D0CA002CAEBD /* CopyFiles */, ); buildRules = ( ); dependencies = ( - AE02E80F184EADE100414F19 /* PBXTargetDependency */, + 3462629E1B99D0BB002CAEBD /* PBXTargetDependency */, ); - name = "Cedar-iOS StaticFrameworkSpecs"; - productName = "Cedar-iOS.FrameworkSpecs"; - productReference = AE02E7E4184EABCD00414F19 /* Cedar-iOS StaticFrameworkSpecs.app */; - productType = "com.apple.product-type.application"; + name = "Cedar-watchOS Specs Extension"; + productName = "Cedar-watchOS Specs Extension"; + productReference = 346262841B99C1DC002CAEBD /* Cedar-watchOS Specs Extension.appex */; + productType = "com.apple.product-type.watchkit2-extension"; }; - AE03FBE81B06C33B00013784 /* Cedar-iOS-Framework Specs */ = { + 34852D131BBE35FF0072D249 /* Cedar-watchOS HostApp */ = { isa = PBXNativeTarget; - buildConfigurationList = AE03FC0D1B06C33B00013784 /* Build configuration list for PBXNativeTarget "Cedar-iOS-Framework Specs" */; + buildConfigurationList = 34852D1E1BBE35FF0072D249 /* Build configuration list for PBXNativeTarget "Cedar-watchOS HostApp" */; buildPhases = ( - AE03FBE51B06C33B00013784 /* Sources */, - AE03FBE61B06C33B00013784 /* Frameworks */, - AE03FBE71B06C33B00013784 /* Resources */, - AE03FC121B06C39D00013784 /* Embed Frameworks */, + 34852D141BBE35FF0072D249 /* Sources */, + 34852D171BBE35FF0072D249 /* Frameworks */, + 34852D1C1BBE35FF0072D249 /* Embed Watch Content */, ); buildRules = ( ); dependencies = ( - AE03FC111B06C39500013784 /* PBXTargetDependency */, + 34852D241BBE36B90072D249 /* PBXTargetDependency */, ); - name = "Cedar-iOS-Framework Specs"; - productName = "Cedar-iOS-Framework Spec"; - productReference = AE03FBE91B06C33B00013784 /* Cedar-iOS-Framework Specs.app */; + name = "Cedar-watchOS HostApp"; + productName = OCUnitApp; + productReference = 34852D211BBE35FF0072D249 /* Cedar-watchOS HostApp.app */; productType = "com.apple.product-type.application"; }; - AE248F9719DCD52500092C14 /* Cedar OS X Host App */ = { + 34D7C3C91BB9747400E8E523 /* Cedar-tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = AE248FB219DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar OS X Host App" */; + buildConfigurationList = 34D7C3D11BB9747400E8E523 /* Build configuration list for PBXNativeTarget "Cedar-tvOS" */; buildPhases = ( - AE248F9419DCD52500092C14 /* Sources */, - AE248F9519DCD52500092C14 /* Frameworks */, - AE248F9619DCD52500092C14 /* Resources */, + 34D7C3C51BB9747400E8E523 /* Sources */, + 34D7C3C71BB9747400E8E523 /* Headers */, + 34D7C4641BB9B66600E8E523 /* Set Git SHA on Framework */, ); buildRules = ( ); dependencies = ( ); - name = "Cedar OS X Host App"; - productName = "OS X Host App"; - productReference = AE248F9819DCD52500092C14 /* Cedar OS X Host App.app */; - productType = "com.apple.product-type.application"; + name = "Cedar-tvOS"; + productName = "Cedar-tvOS"; + productReference = 34D7C3CA1BB9747400E8E523 /* Cedar.framework */; + productType = "com.apple.product-type.framework"; }; - AE248FA919DCD52500092C14 /* Cedar OS X Host AppTests */ = { + 34D7C4681BB9B71600E8E523 /* Cedar-tvOS SpecBundle */ = { isa = PBXNativeTarget; - buildConfigurationList = AE248FB519DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar OS X Host AppTests" */; + buildConfigurationList = 34D7C46E1BB9B71600E8E523 /* Build configuration list for PBXNativeTarget "Cedar-tvOS SpecBundle" */; buildPhases = ( - AE248FA619DCD52500092C14 /* Sources */, - AE248FA719DCD52500092C14 /* Frameworks */, - AE248FA819DCD52500092C14 /* Resources */, + 34D7C4651BB9B71600E8E523 /* Sources */, + 34D7C4661BB9B71600E8E523 /* Frameworks */, + 34D7C4671BB9B71600E8E523 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 34D7C4721BB9B72300E8E523 /* PBXTargetDependency */, + ); + name = "Cedar-tvOS SpecBundle"; + productName = "Cedar-tvOS-SpecBundle"; + productReference = 34D7C4691BB9B71600E8E523 /* Cedar-tvOS SpecBundle.bundle */; + productType = "com.apple.product-type.bundle"; + }; + 96A07EEE13F276640021974D /* Cedar-OSX FocusedSpecs */ = { + isa = PBXNativeTarget; + buildConfigurationList = 96A07F0513F276640021974D /* Build configuration list for PBXNativeTarget "Cedar-OSX FocusedSpecs" */; + buildPhases = ( + 96A07EF313F276640021974D /* Sources */, + 96A07F0213F276640021974D /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 96A07EEF13F276640021974D /* PBXTargetDependency */, + ); + name = "Cedar-OSX FocusedSpecs"; + productName = Specs; + productReference = 96A07F0813F276640021974D /* Cedar-OSX FocusedSpecs */; + productType = "com.apple.product-type.tool"; + }; + 96B5F9F5144A81A7000A6A5D /* Cedar-iOS HostApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 96B5FA22144A81A8000A6A5D /* Build configuration list for PBXNativeTarget "Cedar-iOS HostApp" */; + buildPhases = ( + 96B5F9F2144A81A7000A6A5D /* Sources */, + 96B5F9F3144A81A7000A6A5D /* Frameworks */, + 96B5F9F4144A81A7000A6A5D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Cedar-iOS HostApp"; + productName = OCUnitApp; + productReference = 96B5F9F6144A81A7000A6A5D /* Cedar-iOS HostApp.app */; + productType = "com.apple.product-type.application"; + }; + AE02E7E3184EABCD00414F19 /* Cedar-iOS StaticFrameworkSpecs */ = { + isa = PBXNativeTarget; + buildConfigurationList = AE02E808184EABCE00414F19 /* Build configuration list for PBXNativeTarget "Cedar-iOS StaticFrameworkSpecs" */; + buildPhases = ( + AE02E7E0184EABCD00414F19 /* Sources */, + AE02E7E1184EABCD00414F19 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + AE02E80F184EADE100414F19 /* PBXTargetDependency */, + ); + name = "Cedar-iOS StaticFrameworkSpecs"; + productName = "Cedar-iOS.FrameworkSpecs"; + productReference = AE02E7E4184EABCD00414F19 /* Cedar-iOS StaticFrameworkSpecs.app */; + productType = "com.apple.product-type.application"; + }; + AE03FBE81B06C33B00013784 /* Cedar-iOS Specs */ = { + isa = PBXNativeTarget; + buildConfigurationList = AE03FC0D1B06C33B00013784 /* Build configuration list for PBXNativeTarget "Cedar-iOS Specs" */; + buildPhases = ( + AE03FBE51B06C33B00013784 /* Sources */, + AE03FBE61B06C33B00013784 /* Frameworks */, + AE03FBE71B06C33B00013784 /* Resources */, + AE03FC121B06C39D00013784 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + AE03FC111B06C39500013784 /* PBXTargetDependency */, + ); + name = "Cedar-iOS Specs"; + productName = "Cedar-iOS-Framework Spec"; + productReference = AE03FBE91B06C33B00013784 /* Cedar-iOS Specs.app */; + productType = "com.apple.product-type.application"; + }; + AE248F9719DCD52500092C14 /* Cedar-OSX HostApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = AE248FB219DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar-OSX HostApp" */; + buildPhases = ( + AE248F9419DCD52500092C14 /* Sources */, + AE248F9519DCD52500092C14 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Cedar-OSX HostApp"; + productName = "OS X Host App"; + productReference = AE248F9819DCD52500092C14 /* Cedar-OSX HostApp.app */; + productType = "com.apple.product-type.application"; + }; + AE248FA919DCD52500092C14 /* Cedar-OSX SpecBundle */ = { + isa = PBXNativeTarget; + buildConfigurationList = AE248FB519DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar-OSX SpecBundle" */; + buildPhases = ( + AE248FA619DCD52500092C14 /* Sources */, + AE248FA719DCD52500092C14 /* Frameworks */, ); buildRules = ( ); @@ -2411,52 +3052,48 @@ AE248FC019DCD5E200092C14 /* PBXTargetDependency */, AE248FAC19DCD52500092C14 /* PBXTargetDependency */, ); - name = "Cedar OS X Host AppTests"; + name = "Cedar-OSX SpecBundle"; productName = "OS X Host AppTests"; - productReference = AE248FAA19DCD52500092C14 /* Cedar OS X Host AppTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; + productReference = AE248FAA19DCD52500092C14 /* Cedar-OSX SpecBundle.xctest */; + productType = "com.apple.product-type.bundle"; }; - AE4864F71B067620005DB302 /* Cedar-iOS-Framework */ = { + AE4864F71B067620005DB302 /* Cedar-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = AE48650F1B067621005DB302 /* Build configuration list for PBXNativeTarget "Cedar-iOS-Framework" */; + buildConfigurationList = AE48650F1B067621005DB302 /* Build configuration list for PBXNativeTarget "Cedar-iOS" */; buildPhases = ( AE4864F51B067620005DB302 /* Headers */, AE4864F31B067620005DB302 /* Sources */, - AE4864F41B067620005DB302 /* Frameworks */, - AE4864F61B067620005DB302 /* Resources */, 344077C51BA76D1700037486 /* Set Git SHA on Framework */, ); buildRules = ( ); dependencies = ( ); - name = "Cedar-iOS-Framework"; + name = "Cedar-iOS"; productName = "Cedar-iOS-Framework"; productReference = AE4864F81B067620005DB302 /* Cedar.framework */; productType = "com.apple.product-type.framework"; }; - AEEE1FB511DC271300029872 /* Cedar */ = { + AEEE1FB511DC271300029872 /* Cedar-OSX */ = { isa = PBXNativeTarget; - buildConfigurationList = AEEE1FBC11DC271300029872 /* Build configuration list for PBXNativeTarget "Cedar" */; + buildConfigurationList = AEEE1FBC11DC271300029872 /* Build configuration list for PBXNativeTarget "Cedar-OSX" */; buildPhases = ( AEEE1FB111DC271300029872 /* Headers */, - AEEE1FB211DC271300029872 /* Resources */, AEEE1FB311DC271300029872 /* Sources */, - AEEE1FB411DC271300029872 /* Frameworks */, 344077C11BA74D7B00037486 /* Set Git SHA on Framework */, ); buildRules = ( ); dependencies = ( ); - name = Cedar; + name = "Cedar-OSX"; productName = Cedar; productReference = AEEE1FB611DC271300029872 /* Cedar.framework */; productType = "com.apple.product-type.framework"; }; - AEEE218511DC28E200029872 /* Cedar OS X Specs */ = { + AEEE218511DC28E200029872 /* Cedar-OSX Specs */ = { isa = PBXNativeTarget; - buildConfigurationList = AEEE21CA11DC292600029872 /* Build configuration list for PBXNativeTarget "Cedar OS X Specs" */; + buildConfigurationList = AEEE21CA11DC292600029872 /* Build configuration list for PBXNativeTarget "Cedar-OSX Specs" */; buildPhases = ( AEEE218311DC28E200029872 /* Sources */, AEEE218411DC28E200029872 /* Frameworks */, @@ -2466,31 +3103,29 @@ dependencies = ( AEEE218B11DC28E700029872 /* PBXTargetDependency */, ); - name = "Cedar OS X Specs"; + name = "Cedar-OSX Specs"; productName = Specs; - productReference = AEEE218611DC28E200029872 /* Cedar OS X Specs */; + productReference = AEEE218611DC28E200029872 /* Cedar-OSX Specs */; productType = "com.apple.product-type.tool"; }; - AEEE222811DC2B0600029872 /* Cedar-StaticLib */ = { + AEEE222811DC2B0600029872 /* Cedar-iOS StaticLib */ = { isa = PBXNativeTarget; - buildConfigurationList = AEEE223011DC2B1300029872 /* Build configuration list for PBXNativeTarget "Cedar-StaticLib" */; + buildConfigurationList = AEEE223011DC2B1300029872 /* Build configuration list for PBXNativeTarget "Cedar-iOS StaticLib" */; buildPhases = ( - AEEE222511DC2B0600029872 /* Headers */, AEEE222611DC2B0600029872 /* Sources */, - AEEE222711DC2B0600029872 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = "Cedar-StaticLib"; + name = "Cedar-iOS StaticLib"; productName = "Cedar-StaticLib"; - productReference = AEEE222911DC2B0600029872 /* libCedar-StaticLib.a */; + productReference = AEEE222911DC2B0600029872 /* libCedar.a */; productType = "com.apple.product-type.library.static"; }; - AEEE227511DC2CF900029872 /* Cedar-StaticLib Specs */ = { + AEEE227511DC2CF900029872 /* Cedar-iOS StaticLib Specs */ = { isa = PBXNativeTarget; - buildConfigurationList = AEEE227B11DC2CF900029872 /* Build configuration list for PBXNativeTarget "Cedar-StaticLib Specs" */; + buildConfigurationList = AEEE227B11DC2CF900029872 /* Build configuration list for PBXNativeTarget "Cedar-iOS StaticLib Specs" */; buildPhases = ( AEEE227211DC2CF900029872 /* Resources */, AEEE227311DC2CF900029872 /* Sources */, @@ -2501,9 +3136,9 @@ dependencies = ( AE4865A31B067F53005DB302 /* PBXTargetDependency */, ); - name = "Cedar-StaticLib Specs"; + name = "Cedar-iOS StaticLib Specs"; productName = iPhoneSpecs; - productReference = AEEE227611DC2CF900029872 /* Cedar-StaticLib Specs.app */; + productReference = AEEE227611DC2CF900029872 /* Cedar-iOS StaticLib Specs.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -2513,9 +3148,27 @@ isa = PBXProject; attributes = { LastTestingUpgradeCheck = 0700; - LastUpgradeCheck = 0610; + LastUpgradeCheck = 0710; ORGANIZATIONNAME = Pivotal; TargetAttributes = { + 1F45A3C8180E4796003C1E36 = { + TestTargetID = 96B5F9F5144A81A7000A6A5D; + }; + 346261DE1B995239002CAEBD = { + CreatedOnToolsVersion = 7.0; + }; + 346262771B99C1DB002CAEBD = { + CreatedOnToolsVersion = 7.0; + }; + 346262831B99C1DC002CAEBD = { + CreatedOnToolsVersion = 7.0; + }; + 34D7C3C91BB9747400E8E523 = { + CreatedOnToolsVersion = 7.1; + }; + 34D7C4681BB9B71600E8E523 = { + CreatedOnToolsVersion = 7.1; + }; AE03FBE81B06C33B00013784 = { CreatedOnToolsVersion = 6.3.1; }; @@ -2548,84 +3201,71 @@ projectDirPath = ""; projectRoot = ""; targets = ( - AEEE1FB511DC271300029872 /* Cedar */, - AEEE218511DC28E200029872 /* Cedar OS X Specs */, - 96A07EEE13F276640021974D /* Cedar OS X FocusedSpecs */, - AEEE222811DC2B0600029872 /* Cedar-StaticLib */, + AEEE1FB511DC271300029872 /* Cedar-OSX */, + AE4864F71B067620005DB302 /* Cedar-iOS */, + 346261DE1B995239002CAEBD /* Cedar-watchOS */, + 34D7C3C91BB9747400E8E523 /* Cedar-tvOS */, + AEEE222811DC2B0600029872 /* Cedar-iOS StaticLib */, AEEE224B11DC2BBB00029872 /* Cedar-iOS StaticFramework */, - AEEE227511DC2CF900029872 /* Cedar-StaticLib Specs */, + AEEE218511DC28E200029872 /* Cedar-OSX Specs */, + 96A07EEE13F276640021974D /* Cedar-OSX FocusedSpecs */, + AE03FBE81B06C33B00013784 /* Cedar-iOS Specs */, + AEEE227511DC2CF900029872 /* Cedar-iOS StaticLib Specs */, AE02E7E3184EABCD00414F19 /* Cedar-iOS StaticFrameworkSpecs */, - 96B5F9F5144A81A7000A6A5D /* Cedar iOS Host App */, - 1F45A3C8180E4796003C1E36 /* Cedar iOS XCTest Tests */, - AE248F9719DCD52500092C14 /* Cedar OS X Host App */, - AE248FA919DCD52500092C14 /* Cedar OS X Host AppTests */, - AE4864F71B067620005DB302 /* Cedar-iOS-Framework */, - AE03FBE81B06C33B00013784 /* Cedar-iOS-Framework Specs */, + AE248F9719DCD52500092C14 /* Cedar-OSX HostApp */, + 96B5F9F5144A81A7000A6A5D /* Cedar-iOS HostApp */, + 34852D131BBE35FF0072D249 /* Cedar-watchOS HostApp */, + AE248FA919DCD52500092C14 /* Cedar-OSX SpecBundle */, + 1F45A3C8180E4796003C1E36 /* Cedar-iOS SpecBundle */, + 346262771B99C1DB002CAEBD /* Cedar-watchOS Specs */, + 346262831B99C1DC002CAEBD /* Cedar-watchOS Specs Extension */, + 34D7C4681BB9B71600E8E523 /* Cedar-tvOS SpecBundle */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 1F45A3D7180E4796003C1E36 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 1F45A3D8180E4796003C1E36 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 96B5F9F4144A81A7000A6A5D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 96B5FA02144A81A8000A6A5D /* InfoPlist.strings in Resources */, - 96B5FA0B144A81A8000A6A5D /* MainWindow.xib in Resources */, - 96D34482144A82DB00352C4A /* DummyView.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AE02E7E2184EABCD00414F19 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AE02E7ED184EABCD00414F19 /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AE03FBE71B06C33B00013784 /* Resources */ = { + 346262761B99C1DB002CAEBD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - AEB9B2CC1B23F5FB003E4728 /* edward.jpg in Resources */, - AEB9B2CB1B23F5DF003E4728 /* image.png in Resources */, + 34A848591B9A4A2E00396A09 /* Interface.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE248F9619DCD52500092C14 /* Resources */ = { + 346262821B99C1DC002CAEBD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 34FD462B1B99D1FD00257186 /* edward.jpg in Resources */, + 34FD462C1B99D1FD00257186 /* image.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE248FA819DCD52500092C14 /* Resources */ = { + 34D7C4671BB9B71600E8E523 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 34D7C4731BB9B79500E8E523 /* edward.jpg in Resources */, + 34D7C4741BB9B79500E8E523 /* image.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - AE4864F61B067620005DB302 /* Resources */ = { + 96B5F9F4144A81A7000A6A5D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 96D34482144A82DB00352C4A /* DummyView.xib in Resources */, + 34852D261BBE38EE0072D249 /* Default-568h@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - AEEE1FB211DC271300029872 /* Resources */ = { + AE03FBE71B06C33B00013784 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + AEB9B2CC1B23F5FB003E4728 /* edward.jpg in Resources */, + AEB9B2CB1B23F5DF003E4728 /* image.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2697,6 +3337,34 @@ shellPath = /bin/sh; shellScript = "cp \"${SRCROOT}/Cedar-Info.plist\" \"${BUILD_DIR}/${CONFIGURATION}-iphoneuniversal/${PRODUCT_NAME}.framework/Resources/Info.plist\""; }; + 34D7C3BF1BB9703400E8E523 /* Set Git SHA on Framework */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Set Git SHA on Framework"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/usr/bin/env ruby scripts/set_git_sha_on_framework.rb"; + }; + 34D7C4641BB9B66600E8E523 /* Set Git SHA on Framework */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Set Git SHA on Framework"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/usr/bin/env ruby scripts/set_git_sha_on_framework.rb"; + }; AEEE225511DC2BD700029872 /* Build architecture-specific static libs */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -2709,7 +3377,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "xcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphonesimulator -target ${PROJECT_NAME}-StaticLib -configuration ${CONFIGURATION} clean build ARCHS=\"i386 x86_64\" SYMROOT=\"${SYMROOT}\"\nxcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphoneos -target ${PROJECT_NAME}-StaticLib -configuration ${CONFIGURATION} clean build ARCHS=\"armv7 armv7s arm64\" SYMROOT=\"${SYMROOT}\""; + shellScript = "xcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphonesimulator -target \"${PROJECT_NAME}-iOS StaticLib\" -configuration ${CONFIGURATION} clean build ARCHS=\"i386 x86_64\" SYMROOT=\"${SYMROOT}\" ONLY_ACTIVE_ARCH=NO\nxcodebuild -project ${PROJECT_NAME}.xcodeproj -sdk iphoneos -target \"${PROJECT_NAME}-iOS StaticLib\" -configuration ${CONFIGURATION} clean build ARCHS=\"armv7 armv7s arm64\" SYMROOT=\"${SYMROOT}\" ONLY_ACTIVE_ARCH=NO"; }; AEEE225A11DC2C0200029872 /* Build universal static lib */ = { isa = PBXShellScriptBuildPhase; @@ -2723,7 +3391,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "SIMULATOR_LIBRARY_PATH=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/lib${PROJECT_NAME}-StaticLib.a\" &&\n\tDEVICE_LIBRARY_PATH=\"${BUILD_DIR}/${CONFIGURATION}-iphoneos/lib${PROJECT_NAME}-StaticLib.a\" &&\n\tUNIVERSAL_LIBRARY_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphoneuniversal\" &&\n\tUNIVERSAL_LIBRARY_PATH=\"${UNIVERSAL_LIBRARY_DIR}/${PRODUCT_NAME}\" &&\n\tFRAMEWORK=\"${UNIVERSAL_LIBRARY_DIR}/${PRODUCT_NAME}.framework\" &&\n\n# Create framework directory structure.\n\trm -rf \"${FRAMEWORK}\" &&\n\tmkdir -p \"${UNIVERSAL_LIBRARY_DIR}\" &&\n\tmkdir -p \"${FRAMEWORK}/Versions/A/Headers\" &&\n\tmkdir -p \"${FRAMEWORK}/Versions/A/Resources\" &&\n\n# Generate universal binary from desktop, device, and simulator builds.\n\tlipo \"${SIMULATOR_LIBRARY_PATH}\" \"${DEVICE_LIBRARY_PATH}\" -create -output \"${UNIVERSAL_LIBRARY_PATH}\" &&\n\n# Move files to appropriate locations in framework paths.\n\tcp \"${UNIVERSAL_LIBRARY_PATH}\" \"${FRAMEWORK}/Versions/A\" &&\n\tcd \"${FRAMEWORK}/Versions\" &&\n\tln -s \"A\" \"Current\" &&\n cd \"${FRAMEWORK}\" &&\n\tln -s \"Versions/Current/Headers\" \"Headers\" &&\n\tln -s \"Versions/Current/Resources\" \"Resources\" &&\n\tln -s \"Versions/Current/${PRODUCT_NAME}\" \"${PRODUCT_NAME}\"\n"; + shellScript = "SIMULATOR_LIBRARY_PATH=\"${BUILD_DIR}/${CONFIGURATION}-iphonesimulator/lib${PROJECT_NAME}.a\" &&\n\tDEVICE_LIBRARY_PATH=\"${BUILD_DIR}/${CONFIGURATION}-iphoneos/lib${PROJECT_NAME}.a\" &&\n\tUNIVERSAL_LIBRARY_DIR=\"${BUILD_DIR}/${CONFIGURATION}-iphoneuniversal\" &&\n\tUNIVERSAL_LIBRARY_PATH=\"${UNIVERSAL_LIBRARY_DIR}/${PRODUCT_NAME}\" &&\n\tFRAMEWORK=\"${UNIVERSAL_LIBRARY_DIR}/${PRODUCT_NAME}.framework\" &&\n\n# Create framework directory structure.\n\trm -rf \"${FRAMEWORK}\" &&\n\tmkdir -p \"${UNIVERSAL_LIBRARY_DIR}\" &&\n\tmkdir -p \"${FRAMEWORK}/Versions/A/Headers\" &&\n\tmkdir -p \"${FRAMEWORK}/Versions/A/Resources\" &&\n\n# Generate universal binary from desktop, device, and simulator builds.\n\tlipo \"${SIMULATOR_LIBRARY_PATH}\" \"${DEVICE_LIBRARY_PATH}\" -create -output \"${UNIVERSAL_LIBRARY_PATH}\" &&\n\n# Move files to appropriate locations in framework paths.\n\tcp \"${UNIVERSAL_LIBRARY_PATH}\" \"${FRAMEWORK}/Versions/A\" &&\n\tcd \"${FRAMEWORK}/Versions\" &&\n\tln -s \"A\" \"Current\" &&\n cd \"${FRAMEWORK}\" &&\n\tln -s \"Versions/Current/Headers\" \"Headers\" &&\n\tln -s \"Versions/Current/Resources\" \"Resources\" &&\n\tln -s \"Versions/Current/${PRODUCT_NAME}\" \"${PRODUCT_NAME}\"\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -2734,11 +3402,11 @@ files = ( F7BBE7D31B43A852009547F0 /* CedarDoubleSharedExamples.mm in Sources */, F78FDA161B43AA8C0054C768 /* CedarNiceFakeSharedExamples.mm in Sources */, - 1F45A3CE180E4796003C1E36 /* OCUnitApplicationTests.mm in Sources */, + 1F45A3CE180E4796003C1E36 /* SpecBundleApplicationTests.mm in Sources */, AE34722A19C118C9005CA6F1 /* SpecSpec.mm in Sources */, F78FDA181B43AA8F0054C768 /* CedarOrdinaryFakeSharedExamples.mm in Sources */, F78FDA1D1B43ABBC0054C768 /* ExpectFailureWithMessage.mm in Sources */, - 1F45A3E3180E4A1C003C1E36 /* XCUnitApplicationTestsWithXCTest.m in Sources */, + 1F45A3E3180E4A1C003C1E36 /* SpecBundleApplicationTestsWithXCTest.m in Sources */, AE34723019C124CE005CA6F1 /* CDRExampleGroupSpec.mm in Sources */, AE34723719C12534005CA6F1 /* FibonacciCalculator.m in Sources */, AE34722F19C124CE005CA6F1 /* CDRExampleSpec.mm in Sources */, @@ -2756,6 +3424,267 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 346261DA1B995239002CAEBD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 346262461B9954E0002CAEBD /* CDRClassFake.mm in Sources */, + 346262701B99569B002CAEBD /* CDRSpecHelper.m in Sources */, + 346262451B9954E0002CAEBD /* CDRSpy.mm in Sources */, + 346262691B99569B002CAEBD /* CDRExampleGroup.m in Sources */, + 346262521B9954E4002CAEBD /* AnyInstanceConformingToProtocolArgument.mm in Sources */, + 346262551B99567D002CAEBD /* StringifiersBase.mm in Sources */, + 3462625F1B99568F002CAEBD /* CDRReportDispatcher.m in Sources */, + 346262511B9954E4002CAEBD /* AnyInstanceOfClassArgument.mm in Sources */, + 34D7C3C11BB970F100E8E523 /* CDRSpecRun.m in Sources */, + 346262721B99569B002CAEBD /* CDRTypeUtilities.m in Sources */, + 3462626F1B99569B002CAEBD /* CDRSpecFailure.m in Sources */, + 346262581B995683002CAEBD /* ConformTo.mm in Sources */, + 3462626C1B99569B002CAEBD /* CDRRuntimeUtilities.m in Sources */, + 346262531B9954EA002CAEBD /* NSInvocation+Cedar.m in Sources */, + 346262591B995689002CAEBD /* CDROTestNamer.m in Sources */, + 3462624B1B9954E0002CAEBD /* StubbedMethod.mm in Sources */, + 346262641B995696002CAEBD /* CDRXCTestObserver.m in Sources */, + 346262651B995696002CAEBD /* CDRXCTestSuite.m in Sources */, + 3462626E1B99569B002CAEBD /* CDRSpec.m in Sources */, + 346262621B995696002CAEBD /* CDRSpec+XCTestSupport.m in Sources */, + 346262491B9954E0002CAEBD /* CedarDouble.mm in Sources */, + 346262611B99568F002CAEBD /* CDRBufferedDefaultReporter.m in Sources */, + 346262541B9954EA002CAEBD /* NSMethodSignature+Cedar.m in Sources */, + 34D7C3C01BB970DF00E8E523 /* CDRXCTestFunctions.m in Sources */, + 3462626A1B99569B002CAEBD /* CDRFunctions.m in Sources */, + 346262671B99569B002CAEBD /* CDRExample.m in Sources */, + 346262681B99569B002CAEBD /* CDRExampleBase.m in Sources */, + 3462625A1B995689002CAEBD /* CDRSlowTestStatistics.m in Sources */, + 3462624C1B9954E0002CAEBD /* InvocationMatcher.mm in Sources */, + 346262471B9954E0002CAEBD /* CedarDoubleImpl.mm in Sources */, + 3462624D1B9954E0002CAEBD /* HaveReceived.mm in Sources */, + 3462625D1B99568F002CAEBD /* CDRJUnitXMLReporter.m in Sources */, + 346262501B9954E4002CAEBD /* AnyArgument.mm in Sources */, + 3462625B1B99568F002CAEBD /* CDRColorizedReporter.m in Sources */, + 3462625E1B99568F002CAEBD /* CDROTestReporter.m in Sources */, + 346262481B9954E0002CAEBD /* CDRFake.mm in Sources */, + 3462625C1B99568F002CAEBD /* CDRDefaultReporter.m in Sources */, + 346262661B995696002CAEBD /* NSInvocation+CDRXExample.m in Sources */, + 346262601B99568F002CAEBD /* CDRTeamCityReporter.m in Sources */, + 346262571B995683002CAEBD /* RespondTo.mm in Sources */, + 346262631B995696002CAEBD /* CDRXCTestCase.m in Sources */, + 346262561B995683002CAEBD /* RaiseException.mm in Sources */, + 346262711B99569B002CAEBD /* CDRSymbolicator.m in Sources */, + 346262441B9954E0002CAEBD /* CDRProtocolFake.mm in Sources */, + 3462624A1B9954E0002CAEBD /* RejectedMethod.mm in Sources */, + 3462626B1B99569B002CAEBD /* CDRTestBundleRunner.m in Sources */, + 3462626D1B99569B002CAEBD /* CDRSharedExampleGroupPool.m in Sources */, + 3462624F1B9954E4002CAEBD /* AnyInstanceArgument.mm in Sources */, + 3462624E1B9954E0002CAEBD /* CDRSpyInfo.mm in Sources */, + 346262731B99569B002CAEBD /* CDRNil.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 346262801B99C1DC002CAEBD /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34FD463B1B99D25000257186 /* ObjectWithValueEquality.m in Sources */, + 34FD465B1B99D2E300257186 /* CedarNiceFakeSharedExamples.mm in Sources */, + 34FD46471B99D2B000257186 /* BeNilSpec.mm in Sources */, + 34FD465C1B99D2E300257186 /* CedarOrdinaryFakeSharedExamples.mm in Sources */, + 34FD46531B99D2B900257186 /* UIKitEqualSpec.mm in Sources */, + 34FD46451B99D2B000257186 /* BeLTESpec.mm in Sources */, + 34FD46521B99D2B500257186 /* ContainSpec.mm in Sources */, + 34FD463C1B99D25200257186 /* FooSuperclass.m in Sources */, + 34FD46331B99D22D00257186 /* ObjectWithForwardingTarget.m in Sources */, + 34FD464E1B99D2B000257186 /* MutableEqualSpec.mm in Sources */, + 34FD463A1B99D24900257186 /* ExampleWithPublicRunDates.mm in Sources */, + 34FD464D1B99D2B000257186 /* ExistSpec.mm in Sources */, + 34FD46321B99D22A00257186 /* FibonacciCalculator.m in Sources */, + 34FD46651B99D2F200257186 /* SpecSpec.mm in Sources */, + 34FD464C1B99D2B000257186 /* EqualSpec.mm in Sources */, + 34FD46421B99D2B000257186 /* BeGTESpec.mm in Sources */, + 34FD46391B99D24400257186 /* GDataXMLNode.m in Sources */, + 34FD462F1B99D21300257186 /* CDROTestReporterSpec.mm in Sources */, + 34FD46561B99D2E300257186 /* CDRClassFakeSpec.mm in Sources */, + 34FD46611B99D2F200257186 /* CDRSymbolicatorSpec.mm in Sources */, + 34FD462E1B99D21300257186 /* CDRJUnitXMLReporterSpec.mm in Sources */, + 34FD46311B99D22700257186 /* ArgumentReleaser.m in Sources */, + 34FD46371B99D23800257186 /* SimpleIncrementer.m in Sources */, + 34FD462D1B99D21300257186 /* CDRDefaultReporterSpec.mm in Sources */, + 34FD46631B99D2F200257186 /* GlobalBeforeEachSpec.mm in Sources */, + 34FD465A1B99D2E300257186 /* CedarDoubleSharedExamples.mm in Sources */, + 34FD46501B99D2B000257186 /* RespondToSpec.mm in Sources */, + 34FD46661B99D2F900257186 /* CDRTypeUtilitiesSpec.mm in Sources */, + 34FD46411B99D2B000257186 /* BeGreaterThanSpec.mm in Sources */, + 34FD46461B99D2B000257186 /* BeNil_ARCSpec.mm in Sources */, + 34FD465E1B99D2F200257186 /* CDRSpecSpec.mm in Sources */, + 34FD46491B99D2B000257186 /* BeSameInstanceAsSpec.mm in Sources */, + 34FD46351B99D23300257186 /* ObjectWithWeakDelegate.m in Sources */, + 34FD46431B99D2B000257186 /* BeInstanceOfSpec.mm in Sources */, + 34FD46641B99D2F200257186 /* ObjCHeadersSpec.mm in Sources */, + 34FD46361B99D23500257186 /* ObjectWithCollections.m in Sources */, + 34FD46511B99D2B500257186 /* BeEmptySpec.mm in Sources */, + 34FD46581B99D2E300257186 /* CDRSpySpec.mm in Sources */, + 34FD465D1B99D2E300257186 /* HaveReceivedSpec.mm in Sources */, + 34FD46441B99D2B000257186 /* BeLessThanSpec.mm in Sources */, + 34FD464A1B99D2B000257186 /* BeTruthySpec.mm in Sources */, + 34FD465F1B99D2F200257186 /* CDRExampleSpec.mm in Sources */, + 34FD46601B99D2F200257186 /* CDRExampleGroupSpec.mm in Sources */, + 34FD46341B99D23000257186 /* ObjectWithProperty.m in Sources */, + 34FD464F1B99D2B000257186 /* RaiseExceptionSpec.mm in Sources */, + 34FD46381B99D23C00257186 /* SimpleKeyValueObserver.m in Sources */, + 3462628E1B99C1DC002CAEBD /* ExtensionDelegate.mm in Sources */, + 34FD46541B99D2C100257186 /* ShouldSyntaxSpec.mm in Sources */, + 34FD46621B99D2F200257186 /* CDRSpecFailureSpec.mm in Sources */, + 34FD46551B99D2CD00257186 /* ExpectFailureWithMessage.mm in Sources */, + 34FD464B1B99D2B000257186 /* ConformToSpec.mm in Sources */, + 34FD463D1B99D25600257186 /* DeallocNotifier.m in Sources */, + 34FD463F1B99D2B000257186 /* BeCloseToSpec.mm in Sources */, + 34FD46481B99D2B000257186 /* BeSameInstanceAs_ARCSpec.mm in Sources */, + 34FD46671B99D2F900257186 /* CDRNilSpec.mm in Sources */, + 34FD46591B99D2E300257186 /* CedarDoubleARCSharedExamples.mm in Sources */, + 34FD46401B99D2B000257186 /* BeFalsySpec.mm in Sources */, + 34FD46571B99D2E300257186 /* CDRProtocolFakeSpec.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34852D141BBE35FF0072D249 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34852D151BBE35FF0072D249 /* main.m in Sources */, + 34852D161BBE35FF0072D249 /* iOSHostAppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34D7C3C51BB9747400E8E523 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34D7C3FF1BB9B52E00E8E523 /* CDRSpec.m in Sources */, + 34D7C3D71BB9B4D600E8E523 /* CDRSpy.mm in Sources */, + 34D7C3F01BB9B52200E8E523 /* CDRTeamCityReporter.m in Sources */, + 34D7C3D21BB9B4D600E8E523 /* AnyInstanceArgument.mm in Sources */, + 34D7C3F91BB9B52E00E8E523 /* CDRExampleBase.m in Sources */, + 34D7C3D51BB9B4D600E8E523 /* AnyInstanceConformingToProtocolArgument.mm in Sources */, + 34D7C4031BB9B52E00E8E523 /* CDRTypeUtilities.m in Sources */, + 34D7C3DA1BB9B4D600E8E523 /* CDRFake.mm in Sources */, + 34D7C3E11BB9B4DD00E8E523 /* NSInvocation+Cedar.m in Sources */, + 34D7C4021BB9B52E00E8E523 /* CDRSymbolicator.m in Sources */, + 34D7C3EA1BB9B51E00E8E523 /* CDRSlowTestStatistics.m in Sources */, + 34D7C3EC1BB9B52200E8E523 /* CDRDefaultReporter.m in Sources */, + 34D7C3D31BB9B4D600E8E523 /* AnyArgument.mm in Sources */, + 34D7C3E81BB9B51900E8E523 /* ConformTo.mm in Sources */, + 34D7C3E01BB9B4D600E8E523 /* CDRSpyInfo.mm in Sources */, + 34D7C3F61BB9B52700E8E523 /* NSInvocation+CDRXExample.m in Sources */, + 34D7C3F11BB9B52200E8E523 /* CDRBufferedDefaultReporter.m in Sources */, + 34D7C3FC1BB9B52E00E8E523 /* CDRTestBundleRunner.m in Sources */, + 34D7C3E21BB9B4DD00E8E523 /* NSMethodSignature+Cedar.m in Sources */, + 34D7C3D61BB9B4D600E8E523 /* CDRProtocolFake.mm in Sources */, + 34D7C3DE1BB9B4D600E8E523 /* InvocationMatcher.mm in Sources */, + 34D7C3F81BB9B52E00E8E523 /* CDRExample.m in Sources */, + 34D7C3F21BB9B52700E8E523 /* CDRSpec+XCTestSupport.m in Sources */, + 34D7C3E61BB9B51900E8E523 /* RaiseException.mm in Sources */, + 34D7C3F71BB9B52700E8E523 /* CDRXCTestFunctions.m in Sources */, + 34D7C3DB1BB9B4D600E8E523 /* CedarDouble.mm in Sources */, + 34D7C3F41BB9B52700E8E523 /* CDRXCTestSuite.m in Sources */, + 34D7C3ED1BB9B52200E8E523 /* CDRJUnitXMLReporter.m in Sources */, + 34D7C3EB1BB9B52200E8E523 /* CDRColorizedReporter.m in Sources */, + 34D7C3E51BB9B51600E8E523 /* StringifiersBase.mm in Sources */, + 34D7C3EF1BB9B52200E8E523 /* CDRReportDispatcher.m in Sources */, + 34D7C3FA1BB9B52E00E8E523 /* CDRExampleGroup.m in Sources */, + 34D7C4051BB9B52E00E8E523 /* CDRSpecRun.m in Sources */, + 34D7C3D81BB9B4D600E8E523 /* CDRClassFake.mm in Sources */, + 34D7C3D91BB9B4D600E8E523 /* CedarDoubleImpl.mm in Sources */, + 34D7C3F31BB9B52700E8E523 /* CDRXCTestCase.m in Sources */, + 34D7C3DF1BB9B4D600E8E523 /* HaveReceived.mm in Sources */, + 34D7C3FE1BB9B52E00E8E523 /* CDRSharedExampleGroupPool.m in Sources */, + 34D7C3FD1BB9B52E00E8E523 /* CDRRuntimeUtilities.m in Sources */, + 34D7C3E71BB9B51900E8E523 /* RespondTo.mm in Sources */, + 34D7C3D41BB9B4D600E8E523 /* AnyInstanceOfClassArgument.mm in Sources */, + 34D7C3DD1BB9B4D600E8E523 /* StubbedMethod.mm in Sources */, + 34D7C3E41BB9B51100E8E523 /* CedarApplicationDelegate.m in Sources */, + 34D7C4001BB9B52E00E8E523 /* CDRSpecFailure.m in Sources */, + 34D7C3E91BB9B51E00E8E523 /* CDROTestNamer.m in Sources */, + 34D7C3DC1BB9B4D600E8E523 /* RejectedMethod.mm in Sources */, + 34D7C3EE1BB9B52200E8E523 /* CDROTestReporter.m in Sources */, + 34D7C3F51BB9B52700E8E523 /* CDRXCTestObserver.m in Sources */, + 34D7C3E31BB9B51100E8E523 /* NSBundle+MainBundleHijack.m in Sources */, + 34D7C4011BB9B52E00E8E523 /* CDRSpecHelper.m in Sources */, + 34D7C3FB1BB9B52E00E8E523 /* CDRFunctions.m in Sources */, + 34D7C4041BB9B52E00E8E523 /* CDRNil.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 34D7C4651BB9B71600E8E523 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 34D7C4AC1BB9C6C400E8E523 /* CDRExampleGroupSpec.mm in Sources */, + 34D7C4851BB9C62400E8E523 /* DeallocNotifier.m in Sources */, + 34D7C4891BB9C67400E8E523 /* CDRSpyiOSSpec.mm in Sources */, + 34D7C4AF1BB9C6C400E8E523 /* GlobalBeforeEachSpec.mm in Sources */, + 34D7C48D1BB9C67C00E8E523 /* BeGTESpec.mm in Sources */, + 34D7C47A1BB9B7AD00E8E523 /* FibonacciCalculator.m in Sources */, + 34D7C4961BB9C67C00E8E523 /* ConformToSpec.mm in Sources */, + 34D7C4901BB9C67C00E8E523 /* BeLTESpec.mm in Sources */, + 34D7C49A1BB9C67C00E8E523 /* RaiseExceptionSpec.mm in Sources */, + 34D7C4991BB9C67C00E8E523 /* MutableEqualSpec.mm in Sources */, + 34D7C4981BB9C67C00E8E523 /* ExistSpec.mm in Sources */, + 34D7C4841BB9C61E00E8E523 /* FooSuperclass.m in Sources */, + 34D7C4811BB9C61300E8E523 /* GDataXMLNode.m in Sources */, + 34D7C4831BB9C61A00E8E523 /* ObjectWithValueEquality.m in Sources */, + 34D7C48A1BB9C67C00E8E523 /* BeCloseToSpec.mm in Sources */, + 34D7C4A81BB9C69A00E8E523 /* CedarOrdinaryFakeSharedExamples.mm in Sources */, + 34D7C4A41BB9C69A00E8E523 /* CDRSpySpec.mm in Sources */, + 34D7C4801BB9C60D00E8E523 /* SimpleKeyValueObserver.m in Sources */, + 34D7C4881BB9C67100E8E523 /* WeakReferenceCompatibilitySpec.mm in Sources */, + 34D7C4AB1BB9C6C400E8E523 /* CDRExampleSpec.mm in Sources */, + 34D7C4761BB9B79D00E8E523 /* CDRJUnitXMLReporterSpec.mm in Sources */, + 34D7C4771BB9B79D00E8E523 /* CDROTestReporterSpec.mm in Sources */, + 34D7C4941BB9C67C00E8E523 /* BeSameInstanceAsSpec.mm in Sources */, + 34D7C4AA1BB9C6C400E8E523 /* CDRSpecSpec.mm in Sources */, + 34D7C4871BB9C66000E8E523 /* CedarApplicationDelegateSpec.mm in Sources */, + 34D7C4AD1BB9C6C400E8E523 /* CDRSymbolicatorSpec.mm in Sources */, + 34D7C4A11BB9C69100E8E523 /* ExpectFailureWithMessage.mm in Sources */, + 34D7C4A61BB9C69A00E8E523 /* CedarDoubleSharedExamples.mm in Sources */, + 34D7C4B31BB9C6C700E8E523 /* CDRNilSpec.mm in Sources */, + 34D7C4911BB9C67C00E8E523 /* BeNil_ARCSpec.mm in Sources */, + 34D7C49F1BB9C68900E8E523 /* UIKitContainSpec.mm in Sources */, + 34D7C48C1BB9C67C00E8E523 /* BeGreaterThanSpec.mm in Sources */, + 34D7C4A71BB9C69A00E8E523 /* CedarNiceFakeSharedExamples.mm in Sources */, + 34D7C49E1BB9C68900E8E523 /* UIKitEqualSpec.mm in Sources */, + 34D7C47E1BB9C60700E8E523 /* ObjectWithCollections.m in Sources */, + 34D7C47B1BB9B7B000E8E523 /* ObjectWithForwardingTarget.m in Sources */, + 34D7C4A31BB9C69A00E8E523 /* CDRProtocolFakeSpec.mm in Sources */, + 34D7C4751BB9B79D00E8E523 /* CDRDefaultReporterSpec.mm in Sources */, + 34D7C4A21BB9C69A00E8E523 /* CDRClassFakeSpec.mm in Sources */, + 34D7C4921BB9C67C00E8E523 /* BeNilSpec.mm in Sources */, + 34D7C48E1BB9C67C00E8E523 /* BeInstanceOfSpec.mm in Sources */, + 34D7C4A51BB9C69A00E8E523 /* CedarDoubleARCSharedExamples.mm in Sources */, + 34D7C4B41BB9C75D00E8E523 /* TestObservationHelper.m in Sources */, + 34D7C4781BB9B7A500E8E523 /* ARCViewController.m in Sources */, + 34D7C4821BB9C61700E8E523 /* ExampleWithPublicRunDates.mm in Sources */, + 34D7C4B21BB9C6C700E8E523 /* CDRTypeUtilitiesSpec.mm in Sources */, + 34D7C4861BB9C65700E8E523 /* CDRXTestSuiteSpec.mm in Sources */, + 34D7C4931BB9C67C00E8E523 /* BeSameInstanceAs_ARCSpec.mm in Sources */, + 34D7C47F1BB9C60A00E8E523 /* SimpleIncrementer.m in Sources */, + 34D7C4B11BB9C6C400E8E523 /* SpecSpec.mm in Sources */, + 34D7C47C1BB9C5FD00E8E523 /* ObjectWithProperty.m in Sources */, + 34D7C49B1BB9C67C00E8E523 /* RespondToSpec.mm in Sources */, + 34D7C4791BB9B7AB00E8E523 /* ArgumentReleaser.m in Sources */, + 34D7C49C1BB9C68100E8E523 /* BeEmptySpec.mm in Sources */, + 34D7C4971BB9C67C00E8E523 /* EqualSpec.mm in Sources */, + 34D7C48F1BB9C67C00E8E523 /* BeLessThanSpec.mm in Sources */, + 34D7C47D1BB9C60100E8E523 /* ObjectWithWeakDelegate.m in Sources */, + 34D7C4B01BB9C6C400E8E523 /* ObjCHeadersSpec.mm in Sources */, + 34D7C49D1BB9C68100E8E523 /* ContainSpec.mm in Sources */, + 34D7C48B1BB9C67C00E8E523 /* BeFalsySpec.mm in Sources */, + 34D7C4A91BB9C69A00E8E523 /* HaveReceivedSpec.mm in Sources */, + 34D7C4A01BB9C68E00E8E523 /* ShouldSyntaxSpec.mm in Sources */, + 34D7C4951BB9C67C00E8E523 /* BeTruthySpec.mm in Sources */, + 34D7C4AE1BB9C6C400E8E523 /* CDRSpecFailureSpec.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 96A07EF313F276640021974D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -2774,8 +3703,7 @@ buildActionMask = 2147483647; files = ( 96B5FA05144A81A8000A6A5D /* main.m in Sources */, - 96B5FA08144A81A8000A6A5D /* OCUnitAppAppDelegate.m in Sources */, - 96158AA2144A91DC005895CE /* DummyModel.m in Sources */, + 96B5FA08144A81A8000A6A5D /* iOSHostAppDelegate.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2783,9 +3711,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AE02E811184EC7DA00414F19 /* ARCViewController.m in Sources */, - AE02E812184EC7ED00414F19 /* ObjectWithWeakDelegate.m in Sources */, - AE02E7EF184EABCE00414F19 /* main.m in Sources */, + 346D1A9A1BBB3DDE00BECD4B /* main.mm in Sources */, AE02E83118526E9F00414F19 /* Cedar-iOSSpec.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2800,10 +3726,10 @@ AE1937621B1AC22D008C8CD8 /* CedarNiceFakeSharedExamples.mm in Sources */, AE19379B1B1AC94D008C8CD8 /* UIKitContainSpec.mm in Sources */, AE1937681B1AC22D008C8CD8 /* CDRSymbolicatorSpec.mm in Sources */, + 346D1A991BBB3DDD00BECD4B /* main.mm in Sources */, AE1937901B1AC94D008C8CD8 /* BeSameInstanceAsSpec.mm in Sources */, AE1937671B1AC22D008C8CD8 /* CDRExampleGroupSpec.mm in Sources */, AE19378D1B1AC94D008C8CD8 /* BeNil_ARCSpec.mm in Sources */, - AE03FBEE1B06C33B00013784 /* main.mm in Sources */, AE1937691B1AC22D008C8CD8 /* CDRSpecFailureSpec.mm in Sources */, AE19378F1B1AC94D008C8CD8 /* BeSameInstanceAs_ARCSpec.mm in Sources */, AE1937641B1AC22D008C8CD8 /* HaveReceivedSpec.mm in Sources */, @@ -2864,7 +3790,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AE248FA019DCD52500092C14 /* AppDelegate.m in Sources */, AE248F9D19DCD52500092C14 /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2874,7 +3799,7 @@ buildActionMask = 2147483647; files = ( 34757E261BA4A48E0047BC8D /* TestObservationHelper.m in Sources */, - AE248FB119DCD52500092C14 /* OS_X_Host_AppTests.m in Sources */, + 346D1A971BBB37F400BECD4B /* SpecBundleApplicationTestsWithXCTest.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3019,11 +3944,11 @@ AE06D88017AEEE230084D27C /* ObjectWithForwardingTarget.m in Sources */, AEF7302313ECC4AE00786282 /* BeTruthySpec.mm in Sources */, AEF7302513ECC4AE00786282 /* EqualSpec.mm in Sources */, + 346D1AAB1BBC43E600BECD4B /* CDROTestReporterSpec.mm in Sources */, AED10EBC18F46C0E00950904 /* FooSuperclass.m in Sources */, AEF7302713ECC4AE00786282 /* MutableEqualSpec.mm in Sources */, AEF7302C13ECC4E700786282 /* BeEmptySpec.mm in Sources */, 1F882AAA180F9B6300533238 /* BeNil_ARCSpec.mm in Sources */, - 1F47B9A7186D69CD005A8CE1 /* CDROTestReporterSpec.mm in Sources */, AE18A80A13F4640600C8872C /* ContainSpec.mm in Sources */, AE6F3F341458D7C100C98F1E /* BeGreaterThanSpec.mm in Sources */, AEF33009145B4E3B002F93BB /* BeGTESpec.mm in Sources */, @@ -3129,7 +4054,7 @@ 1FDCD5601821D3BB00B511DB /* BeNil_ARCSpec.mm in Sources */, AEEE228511DC2D5200029872 /* SpecSpec2.m in Sources */, E4BCFDD31817FA110083ED98 /* ObjectWithProperty.m in Sources */, - AEEE228711DC2D5800029872 /* main.m in Sources */, + AEEE228711DC2D5800029872 /* main.mm in Sources */, AE807895183C71950078C608 /* SimpleKeyValueObserver.m in Sources */, 1F47B9A8186D69CD005A8CE1 /* CDROTestReporterSpec.mm in Sources */, AE53B68117E7BCD300D83D5E /* CedarOrdinaryFakeSharedExamples.mm in Sources */, @@ -3193,19 +4118,39 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 1F45A3C9180E4796003C1E36 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = AEEE222811DC2B0600029872 /* Cedar-StaticLib */; - targetProxy = 1F45A3CA180E4796003C1E36 /* PBXContainerItemProxy */; - }; 1F45A3CB180E4796003C1E36 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 96B5F9F5144A81A7000A6A5D /* Cedar iOS Host App */; + target = 96B5F9F5144A81A7000A6A5D /* Cedar-iOS HostApp */; targetProxy = 1F45A3CC180E4796003C1E36 /* PBXContainerItemProxy */; }; + 346262871B99C1DC002CAEBD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 346262831B99C1DC002CAEBD /* Cedar-watchOS Specs Extension */; + targetProxy = 346262861B99C1DC002CAEBD /* PBXContainerItemProxy */; + }; + 3462629E1B99D0BB002CAEBD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 346261DE1B995239002CAEBD /* Cedar-watchOS */; + targetProxy = 3462629D1B99D0BB002CAEBD /* PBXContainerItemProxy */; + }; + 346D1AA71BBC406000BECD4B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = AEEE222811DC2B0600029872 /* Cedar-iOS StaticLib */; + targetProxy = 346D1AA61BBC406000BECD4B /* PBXContainerItemProxy */; + }; + 34852D241BBE36B90072D249 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 346262771B99C1DB002CAEBD /* Cedar-watchOS Specs */; + targetProxy = 34852D231BBE36B90072D249 /* PBXContainerItemProxy */; + }; + 34D7C4721BB9B72300E8E523 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 34D7C3C91BB9747400E8E523 /* Cedar-tvOS */; + targetProxy = 34D7C4711BB9B72300E8E523 /* PBXContainerItemProxy */; + }; 96A07EEF13F276640021974D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = AEEE1FB511DC271300029872 /* Cedar */; + target = AEEE1FB511DC271300029872 /* Cedar-OSX */; targetProxy = 96A07EF013F276640021974D /* PBXContainerItemProxy */; }; AE02E80F184EADE100414F19 /* PBXTargetDependency */ = { @@ -3215,56 +4160,32 @@ }; AE03FC111B06C39500013784 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = AE4864F71B067620005DB302 /* Cedar-iOS-Framework */; + target = AE4864F71B067620005DB302 /* Cedar-iOS */; targetProxy = AE03FC101B06C39500013784 /* PBXContainerItemProxy */; }; AE248FAC19DCD52500092C14 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = AE248F9719DCD52500092C14 /* Cedar OS X Host App */; + target = AE248F9719DCD52500092C14 /* Cedar-OSX HostApp */; targetProxy = AE248FAB19DCD52500092C14 /* PBXContainerItemProxy */; }; AE248FC019DCD5E200092C14 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = AEEE1FB511DC271300029872 /* Cedar */; + target = AEEE1FB511DC271300029872 /* Cedar-OSX */; targetProxy = AE248FBF19DCD5E200092C14 /* PBXContainerItemProxy */; }; AE4865A31B067F53005DB302 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = AEEE222811DC2B0600029872 /* Cedar-StaticLib */; + target = AEEE222811DC2B0600029872 /* Cedar-iOS StaticLib */; targetProxy = AE4865A21B067F53005DB302 /* PBXContainerItemProxy */; }; AEEE218B11DC28E700029872 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = AEEE1FB511DC271300029872 /* Cedar */; + target = AEEE1FB511DC271300029872 /* Cedar-OSX */; targetProxy = AEEE218A11DC28E700029872 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 96B5FA00144A81A8000A6A5D /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 96B5FA01144A81A8000A6A5D /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 96B5FA09144A81A8000A6A5D /* MainWindow.xib */ = { - isa = PBXVariantGroup; - children = ( - 96B5FA0A144A81A8000A6A5D /* en */, - ); - name = MainWindow.xib; - sourceTree = ""; - }; - 96B5FA1A144A81A8000A6A5D /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 96B5FA1B144A81A8000A6A5D /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; 96D3447F144A82D100352C4A /* DummyView.xib */ = { isa = PBXVariantGroup; children = ( @@ -3273,14 +4194,6 @@ name = DummyView.xib; sourceTree = ""; }; - AE02E7EB184EABCD00414F19 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - AE02E7EC184EABCD00414F19 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -3288,38 +4201,35 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Cedar iOS Host App.app/Cedar iOS Host App"; + BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", "$(DEVELOPER_LIBRARY_DIR)/Frameworks", "$(DEVELOPER_FRAMEWORKS_DIR)", ); GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "OCUnitAppTests/OCUnitAppTests-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( - DEBUG, - USE_XCTEST, + "DEBUG=1", + "$(inherited)", ); HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"/Source/Matchers/UIKit", ); - INFOPLIST_FILE = "XCUnitAppTests/XCUnitAppTests-Info.plist"; + INFOPLIST_FILE = "Spec/SpecBundle/SpecBundle-Info.plist"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"", ); OTHER_LDFLAGS = ( "-lstdc++", - "-all_load", "-ObjC", "-framework", - Foundation, + XCTest, ); - PRODUCT_NAME = XCUnitAppTests; + PRODUCT_BUNDLE_IDENTIFIER = "com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; - TEST_HOST = "$(BUNDLE_LOADER)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Cedar-iOS HostApp.app/Cedar-iOS HostApp"; WRAPPER_EXTENSION = xctest; }; name = Debug; @@ -3328,77 +4238,450 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Cedar iOS Host App.app/Cedar iOS Host App"; + BUNDLE_LOADER = "$(TEST_HOST)"; FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", "$(DEVELOPER_LIBRARY_DIR)/Frameworks", "$(DEVELOPER_FRAMEWORKS_DIR)", ); GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "OCUnitAppTests/OCUnitAppTests-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = USE_XCTEST; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"/Source/Matchers/UIKit", ); - INFOPLIST_FILE = "XCUnitAppTests/XCUnitAppTests-Info.plist"; + INFOPLIST_FILE = "Spec/SpecBundle/SpecBundle-Info.plist"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"", ); OTHER_LDFLAGS = ( "-lstdc++", - "-all_load", "-ObjC", "-framework", - Foundation, + XCTest, ); - PRODUCT_NAME = XCUnitAppTests; + PRODUCT_BUNDLE_IDENTIFIER = "com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; - TEST_HOST = "$(BUNDLE_LOADER)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Cedar-iOS HostApp.app/Cedar-iOS HostApp"; WRAPPER_EXTENSION = xctest; }; name = Release; }; - 96A07F0613F276640021974D /* Debug */ = { + 346261E41B99523A002CAEBD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)", - ); + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; - GCC_MODEL_TUNING = G5; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; - INSTALL_PATH = /usr/local/bin; - MACOSX_DEPLOYMENT_TARGET = ""; - ONLY_ACTIVE_ARCH = YES; - OTHER_LDFLAGS = ( - "-framework", - Foundation, + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", ); - PRODUCT_NAME = "$(TARGET_NAME)"; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Cedar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = Cedar; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 2.0; }; name = Debug; }; - 96A07F0713F276640021974D /* Release */ = { + 346261E51B99523A002CAEBD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)", - ); + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Cedar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = Cedar; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + 346262961B99C1DC002CAEBD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + ); + INFOPLIST_FILE = "Spec/watchOS/Extension-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.Cedar-watchOS-HostApp.watchkitapp.watchkitextension"; + PRODUCT_NAME = "${TARGET_NAME}"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + 346262971B99C1DC002CAEBD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + ); + INFOPLIST_FILE = "Spec/watchOS/Extension-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.Cedar-watchOS-HostApp.watchkitapp.watchkitextension"; + PRODUCT_NAME = "${TARGET_NAME}"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + 3462629A1B99C1DC002CAEBD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBSC_MODULE = Cedar_watchOS_Specs_Extension; + INFOPLIST_FILE = "Spec/watchOS/App-Info.plist"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.Cedar-watchOS-HostApp.watchkitapp"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + 3462629B1B99C1DC002CAEBD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + IBSC_MODULE = Cedar_watchOS_Specs_Extension; + INFOPLIST_FILE = "Spec/watchOS/App-Info.plist"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.Cedar-watchOS-HostApp.watchkitapp"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 4; + VALIDATE_PRODUCT = YES; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + 34852D1F1BBE35FF0072D249 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = DEBUG; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = Spec/iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 34852D201BBE35FF0072D249 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + INFOPLIST_FILE = Spec/iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 34D7C3CF1BB9747400E8E523 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = YES; + GCC_C_LANGUAGE_STANDARD = "compiler-default"; + GCC_DYNAMIC_NO_PIC = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_NO_COMMON_BLOCKS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Cedar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = Cedar; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 34D7C3D01BB9747400E8E523 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + APPLICATION_EXTENSION_API_ONLY = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = NO; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = YES; + GCC_C_LANGUAGE_STANDARD = "compiler-default"; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_NO_COMMON_BLOCKS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + INFOPLIST_FILE = "Cedar-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = Cedar; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 34D7C46F1BB9B71600E8E523 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + ); + INFOPLIST_FILE = "Spec/SpecBundle/SpecBundle-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.0; + }; + name = Debug; + }; + 34D7C4701BB9B71600E8E523 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /usr/include/libxml2, + ); + INFOPLIST_FILE = "Spec/SpecBundle/SpecBundle-Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.0; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 96A07F0613F276640021974D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)", + ); + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + INSTALL_PATH = /usr/local/bin; + MACOSX_DEPLOYMENT_TARGET = ""; + ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = ( + "-framework", + Foundation, + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 96A07F0713F276640021974D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)", + ); GCC_MODEL_TUNING = G5; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; INSTALL_PATH = /usr/local/bin; MACOSX_DEPLOYMENT_TARGET = ""; ONLY_ACTIVE_ARCH = YES; @@ -3415,22 +4698,15 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "OCUnitApp/OCUnitApp-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = DEBUG; GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INFOPLIST_FILE = "OCUnitApp/OCUnitApp-Info.plist"; - OTHER_LDFLAGS = ( - "-framework", - Foundation, - ); + INFOPLIST_FILE = Spec/iOS/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; WRAPPER_EXTENSION = app; @@ -3441,20 +4717,13 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "OCUnitApp/OCUnitApp-Prefix.pch"; GCC_SYMBOLS_PRIVATE_EXTERN = NO; - INFOPLIST_FILE = "OCUnitApp/OCUnitApp-Info.plist"; - OTHER_LDFLAGS = ( - "-framework", - Foundation, - ); + INFOPLIST_FILE = Spec/iOS/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; @@ -3479,8 +4748,6 @@ ); GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -3488,7 +4755,7 @@ GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; HEADER_SEARCH_PATHS = ""; - INFOPLIST_FILE = "Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Info.plist"; + INFOPLIST_FILE = Spec/iOS/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 5.1; ONLY_ACTIVE_ARCH = NO; OTHER_LDFLAGS = ( @@ -3498,7 +4765,9 @@ "-framework", "Cedar-iOS", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; + REEXPORTED_FRAMEWORK_NAMES = ""; SDKROOT = iphoneos; WRAPPER_EXTENSION = app; }; @@ -3520,11 +4789,9 @@ "\"$(BUILD_DIR)\"/$(CONFIGURATION)-iphoneuniversal/**", "$(inherited)", ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Prefix.pch"; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; HEADER_SEARCH_PATHS = ""; - INFOPLIST_FILE = "Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Info.plist"; + INFOPLIST_FILE = Spec/iOS/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 5.1; OTHER_LDFLAGS = ( "-lstdc++", @@ -3533,7 +4800,9 @@ "-framework", "Cedar-iOS", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; + REEXPORTED_FRAMEWORK_NAMES = ""; SDKROOT = iphoneos; VALIDATE_PRODUCT = YES; WRAPPER_EXTENSION = app; @@ -3566,7 +4835,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, /usr/include/libxml2, ); - INFOPLIST_FILE = "Cedar-iOS-Framework Spec/Info.plist"; + INFOPLIST_FILE = Spec/iOS/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = YES; @@ -3580,6 +4849,7 @@ UIKit, "-lxml2", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -3607,7 +4877,7 @@ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, /usr/include/libxml2, ); - INFOPLIST_FILE = "Cedar-iOS-Framework Spec/Info.plist"; + INFOPLIST_FILE = Spec/iOS/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; @@ -3621,6 +4891,7 @@ UIKit, "-lxml2", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -3632,7 +4903,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -3650,10 +4920,11 @@ GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - INFOPLIST_FILE = "OS X Host App/Info.plist"; + INFOPLIST_FILE = "Spec/SpecBundle/OS X Host App/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; @@ -3663,7 +4934,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -3676,10 +4946,11 @@ GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - INFOPLIST_FILE = "OS X Host App/Info.plist"; + INFOPLIST_FILE = "Spec/SpecBundle/OS X Host App/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; @@ -3689,7 +4960,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Cedar OS X Host App.app/Contents/MacOS/Cedar OS X Host App"; + BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -3710,13 +4981,14 @@ GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - INFOPLIST_FILE = "OS X Host AppTests/Info.plist"; + INFOPLIST_FILE = "Spec/SpecBundle/SpecBundle-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = "com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; - TEST_HOST = "$(BUNDLE_LOADER)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Cedar-OSX HostApp.app/Contents/MacOS/Cedar-OSX HostApp"; WRAPPER_EXTENSION = xctest; }; name = Debug; @@ -3725,7 +4997,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Cedar OS X Host App.app/Contents/MacOS/Cedar OS X Host App"; + BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -3741,13 +5013,14 @@ GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - INFOPLIST_FILE = "OS X Host AppTests/Info.plist"; + INFOPLIST_FILE = "Spec/SpecBundle/SpecBundle-Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = "com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; - TEST_HOST = "$(BUNDLE_LOADER)"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Cedar-OSX HostApp.app/Contents/MacOS/Cedar-OSX HostApp"; WRAPPER_EXTENSION = xctest; }; name = Release; @@ -3756,7 +5029,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = NO; @@ -3774,12 +5046,10 @@ GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_NO_COMMON_BLOCKS = NO; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = "$(inherited)"; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - INFOPLIST_FILE = "Cedar-iOS-Framework/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = "Cedar-Info.plist"; + INSTALL_PATH = "$(HOME)/Library/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = ""; @@ -3790,6 +5060,7 @@ "-ObjC", "-lxml2", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Cedar; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3804,7 +5075,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = NO; @@ -3824,8 +5094,8 @@ GCC_NO_COMMON_BLOCKS = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - INFOPLIST_FILE = "Cedar-iOS-Framework/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + INFOPLIST_FILE = "Cedar-Info.plist"; + INSTALL_PATH = "$(HOME)/Library/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MTL_ENABLE_DEBUG_INFO = NO; @@ -3835,6 +5105,7 @@ "-ObjC", "-lxml2", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Cedar; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -3859,6 +5130,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -3893,6 +5165,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_TREAT_WARNINGS_AS_ERRORS = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -3930,8 +5203,6 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; INFOPLIST_FILE = "Cedar-Info.plist"; INSTALL_PATH = "$(HOME)/Library/Frameworks"; ONLY_ACTIVE_ARCH = NO; @@ -3939,6 +5210,7 @@ "-framework", Foundation, ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Cedar; }; name = Debug; @@ -3960,8 +5232,6 @@ ); FRAMEWORK_VERSION = A; GCC_MODEL_TUNING = G5; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; INFOPLIST_FILE = "Cedar-Info.plist"; INSTALL_PATH = "$(HOME)/Library/Frameworks"; ONLY_ACTIVE_ARCH = NO; @@ -3969,6 +5239,7 @@ "-framework", Foundation, ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Cedar; ZERO_LINK = NO; }; @@ -3986,15 +5257,13 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, /usr/include/libxml2, ); INSTALL_PATH = /usr/local/bin; - MACOSX_DEPLOYMENT_TARGET = ""; + MACOSX_DEPLOYMENT_TARGET = 10.7; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "-framework", @@ -4017,15 +5286,13 @@ ); GCC_MODEL_TUNING = G5; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = ""; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, /usr/include/libxml2, ); INSTALL_PATH = /usr/local/bin; - MACOSX_DEPLOYMENT_TARGET = ""; + MACOSX_DEPLOYMENT_TARGET = 10.7; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "-framework", @@ -4048,7 +5315,7 @@ ); GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; - PRODUCT_NAME = "Cedar-StaticLib"; + PRODUCT_NAME = Cedar; SDKROOT = iphoneos; }; name = Debug; @@ -4063,7 +5330,7 @@ "$(inherited)", "$(DEVELOPER_FRAMEWORKS_DIR)", ); - PRODUCT_NAME = "Cedar-StaticLib"; + PRODUCT_NAME = Cedar; SDKROOT = iphoneos; ZERO_LINK = NO; }; @@ -4078,7 +5345,7 @@ GCC_OPTIMIZATION_LEVEL = 0; IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; ONLY_ACTIVE_ARCH = NO; - PRODUCT_NAME = $TARGET_NAME; + PRODUCT_NAME = "Cedar-iOS"; SDKROOT = iphoneos; }; name = Debug; @@ -4090,7 +5357,7 @@ COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; IPHONEOS_DEPLOYMENT_TARGET = 5.1.1; - PRODUCT_NAME = $TARGET_NAME; + PRODUCT_NAME = "Cedar-iOS"; SDKROOT = iphoneos; ZERO_LINK = NO; }; @@ -4112,15 +5379,13 @@ ); GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/UIKit.framework/Headers/UIKit.h"; GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"/Source/Headers/Matchers/UIKit", /usr/include/libxml2, ); - INFOPLIST_FILE = "iOSSpecs-Info.plist"; + INFOPLIST_FILE = Spec/iOS/Info.plist; INSTALL_PATH = "$(HOME)/Applications"; OTHER_LDFLAGS = ( "-lstdc++", @@ -4132,6 +5397,7 @@ UIKit, "-lxml2", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; VERSION_INFO_FILE = $TARGET_NAME; @@ -4154,15 +5420,13 @@ "$(DEVELOPER_FRAMEWORKS_DIR)", ); GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/UIKit.framework/Headers/UIKit.h"; GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)\"/Source/Headers/Matchers/UIKit", /usr/include/libxml2, ); - INFOPLIST_FILE = "iOSSpecs-Info.plist"; + INFOPLIST_FILE = Spec/iOS/Info.plist; INSTALL_PATH = "$(HOME)/Applications"; OTHER_LDFLAGS = ( "-lstdc++", @@ -4174,6 +5438,7 @@ UIKit, "-lxml2", ); + PRODUCT_BUNDLE_IDENTIFIER = "io.pivotal.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; VERSION_INFO_FILE = $TARGET_NAME; @@ -4184,7 +5449,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 1F45A3DA180E4796003C1E36 /* Build configuration list for PBXNativeTarget "Cedar iOS XCTest Tests" */ = { + 1F45A3DA180E4796003C1E36 /* Build configuration list for PBXNativeTarget "Cedar-iOS SpecBundle" */ = { isa = XCConfigurationList; buildConfigurations = ( 1F45A3DB180E4796003C1E36 /* Debug */, @@ -4193,7 +5458,61 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 96A07F0513F276640021974D /* Build configuration list for PBXNativeTarget "Cedar OS X FocusedSpecs" */ = { + 346261E61B99523A002CAEBD /* Build configuration list for PBXNativeTarget "Cedar-watchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 346261E41B99523A002CAEBD /* Debug */, + 346261E51B99523A002CAEBD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 346262951B99C1DC002CAEBD /* Build configuration list for PBXNativeTarget "Cedar-watchOS Specs Extension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 346262961B99C1DC002CAEBD /* Debug */, + 346262971B99C1DC002CAEBD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 346262991B99C1DC002CAEBD /* Build configuration list for PBXNativeTarget "Cedar-watchOS Specs" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3462629A1B99C1DC002CAEBD /* Debug */, + 3462629B1B99C1DC002CAEBD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 34852D1E1BBE35FF0072D249 /* Build configuration list for PBXNativeTarget "Cedar-watchOS HostApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34852D1F1BBE35FF0072D249 /* Debug */, + 34852D201BBE35FF0072D249 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 34D7C3D11BB9747400E8E523 /* Build configuration list for PBXNativeTarget "Cedar-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34D7C3CF1BB9747400E8E523 /* Debug */, + 34D7C3D01BB9747400E8E523 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 34D7C46E1BB9B71600E8E523 /* Build configuration list for PBXNativeTarget "Cedar-tvOS SpecBundle" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 34D7C46F1BB9B71600E8E523 /* Debug */, + 34D7C4701BB9B71600E8E523 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 96A07F0513F276640021974D /* Build configuration list for PBXNativeTarget "Cedar-OSX FocusedSpecs" */ = { isa = XCConfigurationList; buildConfigurations = ( 96A07F0613F276640021974D /* Debug */, @@ -4202,7 +5521,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 96B5FA22144A81A8000A6A5D /* Build configuration list for PBXNativeTarget "Cedar iOS Host App" */ = { + 96B5FA22144A81A8000A6A5D /* Build configuration list for PBXNativeTarget "Cedar-iOS HostApp" */ = { isa = XCConfigurationList; buildConfigurations = ( 96B5FA23144A81A8000A6A5D /* Debug */, @@ -4220,7 +5539,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AE03FC0D1B06C33B00013784 /* Build configuration list for PBXNativeTarget "Cedar-iOS-Framework Specs" */ = { + AE03FC0D1B06C33B00013784 /* Build configuration list for PBXNativeTarget "Cedar-iOS Specs" */ = { isa = XCConfigurationList; buildConfigurations = ( AE03FC091B06C33B00013784 /* Debug */, @@ -4229,7 +5548,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AE248FB219DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar OS X Host App" */ = { + AE248FB219DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar-OSX HostApp" */ = { isa = XCConfigurationList; buildConfigurations = ( AE248FB319DCD52500092C14 /* Debug */, @@ -4238,7 +5557,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AE248FB519DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar OS X Host AppTests" */ = { + AE248FB519DCD52500092C14 /* Build configuration list for PBXNativeTarget "Cedar-OSX SpecBundle" */ = { isa = XCConfigurationList; buildConfigurations = ( AE248FB619DCD52500092C14 /* Debug */, @@ -4247,7 +5566,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AE48650F1B067621005DB302 /* Build configuration list for PBXNativeTarget "Cedar-iOS-Framework" */ = { + AE48650F1B067621005DB302 /* Build configuration list for PBXNativeTarget "Cedar-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( AE48650B1B067621005DB302 /* Debug */, @@ -4265,7 +5584,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AEEE1FBC11DC271300029872 /* Build configuration list for PBXNativeTarget "Cedar" */ = { + AEEE1FBC11DC271300029872 /* Build configuration list for PBXNativeTarget "Cedar-OSX" */ = { isa = XCConfigurationList; buildConfigurations = ( AEEE1FBA11DC271300029872 /* Debug */, @@ -4274,7 +5593,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AEEE21CA11DC292600029872 /* Build configuration list for PBXNativeTarget "Cedar OS X Specs" */ = { + AEEE21CA11DC292600029872 /* Build configuration list for PBXNativeTarget "Cedar-OSX Specs" */ = { isa = XCConfigurationList; buildConfigurations = ( AEEE218811DC28E200029872 /* Debug */, @@ -4283,7 +5602,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AEEE223011DC2B1300029872 /* Build configuration list for PBXNativeTarget "Cedar-StaticLib" */ = { + AEEE223011DC2B1300029872 /* Build configuration list for PBXNativeTarget "Cedar-iOS StaticLib" */ = { isa = XCConfigurationList; buildConfigurations = ( AEEE222A11DC2B0600029872 /* Debug */, @@ -4301,7 +5620,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - AEEE227B11DC2CF900029872 /* Build configuration list for PBXNativeTarget "Cedar-StaticLib Specs" */ = { + AEEE227B11DC2CF900029872 /* Build configuration list for PBXNativeTarget "Cedar-iOS StaticLib Specs" */ = { isa = XCConfigurationList; buildConfigurations = ( AEEE227911DC2CF900029872 /* Debug */, diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar OS X Host App.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX SpecBundle.xcscheme similarity index 82% rename from Cedar.xcodeproj/xcshareddata/xcschemes/Cedar OS X Host App.xcscheme rename to Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX SpecBundle.xcscheme index db3c2f94..fffd7644 100644 --- a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar OS X Host App.xcscheme +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX SpecBundle.xcscheme @@ -1,7 +1,7 @@ + LastUpgradeVersion = "0710" + version = "1.8"> @@ -15,22 +15,22 @@ + buildForAnalyzing = "NO"> @@ -47,8 +47,8 @@ @@ -57,8 +57,8 @@ @@ -80,8 +80,8 @@ @@ -99,8 +99,8 @@ diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX Specs.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX Specs.xcscheme new file mode 100644 index 00000000..a31119f0 --- /dev/null +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX Specs.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar OS X Specs.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX.xcscheme similarity index 65% rename from Cedar.xcodeproj/xcshareddata/xcschemes/Cedar OS X Specs.xcscheme rename to Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX.xcscheme index 4445706c..6354b591 100644 --- a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar OS X Specs.xcscheme +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-OSX.xcscheme @@ -1,7 +1,7 @@ + LastUpgradeVersion = "0710" + version = "1.8"> @@ -14,23 +14,23 @@ buildForAnalyzing = "YES"> + buildForRunning = "NO" + buildForProfiling = "NO" + buildForArchiving = "NO" + buildForAnalyzing = "NO"> @@ -46,9 +46,9 @@ skipped = "NO"> @@ -56,12 +56,14 @@ + + - + - - - - - + @@ -97,15 +93,15 @@ useCustomWorkingDirectory = "NO" buildConfiguration = "Release" debugDocumentVersioning = "YES"> - + - + diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar iOS XCTest Tests.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS SpecBundle.xcscheme similarity index 84% rename from Cedar.xcodeproj/xcshareddata/xcschemes/Cedar iOS XCTest Tests.xcscheme rename to Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS SpecBundle.xcscheme index 57d85db1..2e7f9157 100644 --- a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar iOS XCTest Tests.xcscheme +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS SpecBundle.xcscheme @@ -1,7 +1,7 @@ + LastUpgradeVersion = "0710" + version = "1.8"> @@ -15,8 +15,8 @@ @@ -33,8 +33,8 @@ @@ -43,8 +43,8 @@ @@ -66,8 +66,8 @@ @@ -85,8 +85,8 @@ diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS-Framework.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS.xcscheme similarity index 76% rename from Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS-Framework.xcscheme rename to Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS.xcscheme index d74d80a9..9f387812 100644 --- a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS-Framework.xcscheme +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-iOS.xcscheme @@ -1,7 +1,7 @@ + LastUpgradeVersion = "0710" + version = "1.8"> @@ -16,21 +16,21 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "AE4864F71B067620005DB302" BuildableName = "Cedar.framework" - BlueprintName = "Cedar-iOS-Framework" + BlueprintName = "Cedar-iOS" ReferencedContainer = "container:Cedar.xcodeproj"> + buildForAnalyzing = "NO"> @@ -42,16 +42,28 @@ shouldUseLaunchSchemeArgsEnv = "YES" buildConfiguration = "Debug"> + + + + + + @@ -85,7 +98,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "AE4864F71B067620005DB302" BuildableName = "Cedar.framework" - BlueprintName = "Cedar-iOS-Framework" + BlueprintName = "Cedar-iOS" ReferencedContainer = "container:Cedar.xcodeproj"> diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-tvOS SpecBundle.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-tvOS SpecBundle.xcscheme new file mode 100644 index 00000000..9f905a5b --- /dev/null +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-tvOS SpecBundle.xcscheme @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-tvOS.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-tvOS.xcscheme new file mode 100644 index 00000000..a461dff9 --- /dev/null +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-tvOS.xcscheme @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-watchOS Specs.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-watchOS Specs.xcscheme new file mode 100644 index 00000000..e4e64c66 --- /dev/null +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-watchOS Specs.xcscheme @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar.xcscheme b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-watchOS.xcscheme similarity index 72% rename from Cedar.xcodeproj/xcshareddata/xcschemes/Cedar.xcscheme rename to Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-watchOS.xcscheme index b01c11bd..f3ec5c08 100644 --- a/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar.xcscheme +++ b/Cedar.xcodeproj/xcshareddata/xcschemes/Cedar-watchOS.xcscheme @@ -1,6 +1,6 @@ + shouldUseLaunchSchemeArgsEnv = "YES"> + + @@ -52,11 +55,20 @@ + + + + diff --git a/OCUnitApp/DummyModel.h b/OCUnitApp/DummyModel.h deleted file mode 100644 index dafbbd9e..00000000 --- a/OCUnitApp/DummyModel.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface DummyModel : NSObject -@end diff --git a/OCUnitApp/DummyModel.m b/OCUnitApp/DummyModel.m deleted file mode 100644 index 0ecf0964..00000000 --- a/OCUnitApp/DummyModel.m +++ /dev/null @@ -1,6 +0,0 @@ -#import "DummyModel.h" - - -@implementation DummyModel - -@end diff --git a/OCUnitApp/OCUnitApp-Prefix.pch b/OCUnitApp/OCUnitApp-Prefix.pch deleted file mode 100644 index ccecfe3a..00000000 --- a/OCUnitApp/OCUnitApp-Prefix.pch +++ /dev/null @@ -1,14 +0,0 @@ -// -// Prefix header for all source files of the 'OCUnitApp' target in the 'OCUnitApp' project -// - -#import - -#ifndef __IPHONE_3_0 -#warning "This project uses features only available in iPhone SDK 3.0 and later." -#endif - -#ifdef __OBJC__ - #import - #import -#endif diff --git a/OCUnitApp/en.lproj/InfoPlist.strings b/OCUnitApp/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28ff..00000000 --- a/OCUnitApp/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/OCUnitApp/en.lproj/MainWindow.xib b/OCUnitApp/en.lproj/MainWindow.xib deleted file mode 100644 index ef61b901..00000000 --- a/OCUnitApp/en.lproj/MainWindow.xib +++ /dev/null @@ -1,198 +0,0 @@ - - - - 800 - 10D540 - 760 - 1038.29 - 460.00 - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 81 - - - YES - - - - YES - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - YES - - YES - - - YES - - - - YES - - IBFilesOwner - IBCocoaTouchFramework - - - IBFirstResponder - IBCocoaTouchFramework - - - IBCocoaTouchFramework - - - - 1316 - - {320, 480} - - - 1 - MSAxIDEAA - - NO - NO - - IBCocoaTouchFramework - YES - - - - - YES - - - delegate - - - - 4 - - - - window - - - - 5 - - - - - YES - - 0 - - - - - - 2 - - - YES - - - - - -1 - - - File's Owner - - - 3 - - - - - -2 - - - - - - - YES - - YES - -1.CustomClassName - -2.CustomClassName - 2.IBAttributePlaceholdersKey - 2.IBEditorWindowLastContentRect - 2.IBPluginDependency - 3.CustomClassName - 3.IBPluginDependency - - - YES - UIApplication - UIResponder - - YES - - - YES - - - {{198, 376}, {320, 480}} - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - OCUnitAppAppDelegate - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - - YES - - - YES - - - - - YES - - - YES - - - - 9 - - - - YES - - OCUnitAppAppDelegate - NSObject - - window - UIWindow - - - IBProjectSource - OCUnitAppAppDelegate.h - - - - OCUnitAppAppDelegate - NSObject - - IBUserSource - - - - - - 0 - IBCocoaTouchFramework - - com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 - - - YES - Cedar.xcodeproj - 3 - 81 - - diff --git a/OCUnitApp/main.m b/OCUnitApp/main.m deleted file mode 100644 index 4a958fee..00000000 --- a/OCUnitApp/main.m +++ /dev/null @@ -1,17 +0,0 @@ -// -// main.m -// OCUnitApp -// -// Created by work on 10/15/11. -// Copyright 2011 __MyCompanyName__. All rights reserved. -// - -#import - -int main(int argc, char *argv[]) -{ - NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - int retVal = UIApplicationMain(argc, argv, nil, nil); - [pool release]; - return retVal; -} diff --git a/OCUnitAppLogicTests/OCUnitAppLogicTests.m b/OCUnitAppLogicTests/OCUnitAppLogicTests.m deleted file mode 100644 index 43dc2d1a..00000000 --- a/OCUnitAppLogicTests/OCUnitAppLogicTests.m +++ /dev/null @@ -1,34 +0,0 @@ -// -// OCUnitAppLogicTests.m -// OCUnitAppLogicTests -// -// Created by Jeff Hui on 10/15/13. -// -// - -#import - -@interface OCUnitAppLogicTests : XCTestCase - -@end - -@implementation OCUnitAppLogicTests - -- (void)setUp -{ - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown -{ - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample -{ - XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__); -} - -@end diff --git a/OCUnitAppTests/OCUnitAppTests-Info.plist b/OCUnitAppTests/OCUnitAppTests-Info.plist deleted file mode 100644 index 32c7be7b..00000000 --- a/OCUnitAppTests/OCUnitAppTests-Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.tomato.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/OCUnitAppTests/OCUnitAppTests-Prefix.pch b/OCUnitAppTests/OCUnitAppTests-Prefix.pch deleted file mode 100644 index c43e22b1..00000000 --- a/OCUnitAppTests/OCUnitAppTests-Prefix.pch +++ /dev/null @@ -1,7 +0,0 @@ -// -// Prefix header for all source files of the 'OCUnitAppTests' target in the 'OCUnitAppTests' project -// - -#ifdef __OBJC__ - #import -#endif diff --git a/OCUnitAppTests/en.lproj/InfoPlist.strings b/OCUnitAppTests/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28ff..00000000 --- a/OCUnitAppTests/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/OS X Host App/AppDelegate.h b/OS X Host App/AppDelegate.h deleted file mode 100644 index 03c1a9d2..00000000 --- a/OS X Host App/AppDelegate.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// AppDelegate.h -// OS X Host App -// -// Created by pivotal on 10/1/14. -// -// - -#import - -@interface AppDelegate : NSObject - - -@end - diff --git a/OS X Host App/AppDelegate.m b/OS X Host App/AppDelegate.m deleted file mode 100644 index 3ea80cc7..00000000 --- a/OS X Host App/AppDelegate.m +++ /dev/null @@ -1,26 +0,0 @@ -// -// AppDelegate.m -// OS X Host App -// -// Created by pivotal on 10/1/14. -// -// - -#import "AppDelegate.h" - -@interface AppDelegate () - -@property (weak) IBOutlet NSWindow *window; -@end - -@implementation AppDelegate - -- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { - // Insert code here to initialize your application -} - -- (void)applicationWillTerminate:(NSNotification *)aNotification { - // Insert code here to tear down your application -} - -@end diff --git a/OS X XCTest Bundle/OS_X_XCTest_Bundle.m b/OS X XCTest Bundle/OS_X_XCTest_Bundle.m deleted file mode 100644 index a046310a..00000000 --- a/OS X XCTest Bundle/OS_X_XCTest_Bundle.m +++ /dev/null @@ -1,20 +0,0 @@ -#import -#import - - -@interface OS_X_XCTest_Bundle : XCTestCase - -@end - -@implementation OS_X_XCTest_Bundle - -- (void)testMainBundleIsTheAppBundle { - NSLog(@"================> %@", [NSBundle mainBundle].bundlePath); - XCTAssertTrue([[NSBundle mainBundle].bundlePath hasSuffix:@".app"], @"expected main NSBundle path to have 'app' extension"); -} - -- (void)testRunningCedarExamples { - XCTestSuite *defaultSuite = [XCTestSuite defaultTestSuite]; - XCTAssert([[defaultSuite valueForKeyPath:@"tests.name"] containsObject:@"Cedar"]); -} -@end diff --git a/Rakefile b/Rakefile index 11baccfe..6632ef06 100644 --- a/Rakefile +++ b/Rakefile @@ -1,19 +1,18 @@ PROJECT_NAME = "Cedar" -APP_NAME = "Cedar OS X Specs" -APP_IOS_NAME = "Cedar-StaticLib Specs" +APP_IOS_NAME = "Cedar-iOS StaticLib Specs" CONFIGURATION = "Release" -SPECS_TARGET_NAME = "Cedar OS X Specs" -UI_SPECS_TARGET_NAME = "Cedar-StaticLib Specs" -FOCUSED_SPECS_TARGET_NAME = "Cedar OS X FocusedSpecs" +SPECS_TARGET_NAME = "Cedar-OSX Specs" +UI_SPECS_TARGET_NAME = "Cedar-iOS StaticLib Specs" +FOCUSED_SPECS_TARGET_NAME = "Cedar-OSX FocusedSpecs" IOS_STATIC_FRAMEWORK_SPECS_TARGET_NAME = "Cedar-iOS StaticFrameworkSpecs" -IOS_DYNAMIC_FRAMEWORK_SPECS_TARGET_NAME = "Cedar-iOS-Framework Specs" +IOS_DYNAMIC_FRAMEWORK_SPECS_TARGET_NAME = "Cedar-iOS Specs" -XCUNIT_APPLICATION_SPECS_SCHEME_NAME = "Cedar iOS XCTest Tests" +IOS_SPEC_BUNDLE_SCHEME_NAME = "Cedar-iOS SpecBundle" -CEDAR_FRAMEWORK_TARGET_NAME = "Cedar" -CEDAR_IOS_STATIC_FRAMEWORK_TARGET_NAME = "Cedar-iOS" -CEDAR_IOS_DYNAMIC_FRAMEWORK_TARGET_NAME = "Cedar-iOS-Framework" +CEDAR_FRAMEWORK_TARGET_NAME = "Cedar-OSX" +CEDAR_IOS_STATIC_FRAMEWORK_TARGET_NAME = "Cedar-iOS StaticFramework" +CEDAR_IOS_DYNAMIC_FRAMEWORK_TARGET_NAME = "Cedar-iOS" TEMPLATE_IDENTIFIER_PREFIX = "com.pivotallabs.cedar." TEMPLATE_SENTINEL_KEY = "isCedarTemplate" SNIPPET_SENTINEL_VALUE = "isCedarSnippet" @@ -128,7 +127,7 @@ class Xcode end def self.destination_for_ios_sdk(version) - "OS=#{version},name=iPhone 5s" + "name=iPhone 5s,OS=#{version}" end def self.clean @@ -406,7 +405,7 @@ namespace :suites do end desc "Analyzes and runs ios dynamic framework specs" - task iosstaticframeworkspecs: ['iosdynamicframeworkspecs:analyze', 'iosdynamicframeworkspecs:run'] + task iosdynamicframeworkspecs: ['iosdynamicframeworkspecs:analyze', 'iosdynamicframeworkspecs:run'] namespace :iosdynamicframeworkspecs do desc "Analyzes ios dynamic framework specs" @@ -458,23 +457,23 @@ namespace :frameworks do end namespace :testbundles do - desc "Runs all test bundle test suites (xcunit)" - task run: ['testbundles:xcunit'] + desc "Runs all test bundle test suites" + task run: ['testbundles:xctest'] desc "Converts the test bundle identifier to ones Xcode 5- recognizes (Xcode 6 postfixes the original bundler identifier)" task :convert_to_xcode5 do Xcode.sed_project(%r{com\.apple\.product-type\.bundle\.(oc)?unit-test}, 'com.apple.product-type.bundle') end - desc "Build and run XCUnit specs (#{XCUNIT_APPLICATION_SPECS_SCHEME_NAME})" - task xcunit: :convert_to_xcode5 do + desc "Build and run iOS XCTest spec bundle (#{IOS_SPEC_BUNDLE_SCHEME_NAME})" + task xctest: :convert_to_xcode5 do Simulator.kill Xcode.test( - scheme: XCUNIT_APPLICATION_SPECS_SCHEME_NAME, + scheme: IOS_SPEC_BUNDLE_SCHEME_NAME, sdk: "iphonesimulator#{SDK_VERSION}", - args: "ARCHS=x86_64 -destination '#{Xcode.destination_for_ios_sdk(SDK_RUNTIME_VERSION)}' -destination-timeout 9", - logfile: "xcunit.run.log", + args: "-destination '#{Xcode.destination_for_ios_sdk(SDK_RUNTIME_VERSION)}' -destination-timeout 9", + logfile: "xctest.run.log", ) end end diff --git a/Source/CDRFunctions.m b/Source/CDRFunctions.m index 9456a559..36ab965a 100644 --- a/Source/CDRFunctions.m +++ b/Source/CDRFunctions.m @@ -29,24 +29,43 @@ BOOL CDRClassIsOfType(Class class, const char * const className) { return NO; } -NSArray *CDRSelectClasses(BOOL (^classSelectionPredicate)(Class class)) { +void CDREnumerateClasses(void (^block)(Class class, BOOL *stop)) { unsigned int numberOfClasses = objc_getClassList(NULL, 0); Class classes[numberOfClasses]; numberOfClasses = objc_getClassList(classes, numberOfClasses); + BOOL stop = NO; + for (unsigned int i = 0; i < numberOfClasses && !stop; ++i) { + block(classes[i], &stop); + } +} + +NSArray *CDRSelectClasses(BOOL (^classSelectionPredicate)(Class class)) { NSMutableArray *selectedClasses = [NSMutableArray array]; - for (unsigned int i = 0; i < numberOfClasses; ++i) { - Class class = classes[i]; + CDREnumerateClasses(^(Class class, BOOL *stop) { if (classSelectionPredicate(class)) { [class retain]; [selectedClasses addObject:class]; [class release]; } - } + }); return selectedClasses; } +Class CDRFirstOfClasses(BOOL (^classSelectionPredicate)(Class class)) { + __block Class firstClass = Nil; + + CDREnumerateClasses(^(Class class, BOOL *stop) { + if (classSelectionPredicate(class)) { + firstClass = class; + *stop = YES; + } + }); + + return firstClass; +} + NSString *CDRVersionString() { NSString *releaseVersion = nil, *versionDetails = nil; @@ -63,6 +82,15 @@ BOOL CDRClassIsOfType(Class class, const char * const className) { return versionDetails ? [CDRVersion stringByAppendingFormat:@" (%@)", versionDetails] : CDRVersion; } +BOOL (^CDRClassIsSpecPredicate)(Class class) = ^(Class class) { + return CDRClassIsOfType(class, "CDRSpec"); +}; + +NSBundle *CDRBundleContainingSpecs() { + Class specClass = CDRFirstOfClasses(CDRClassIsSpecPredicate); + return [NSBundle bundleForClass:specClass ?: [CDRSpec class]]; +} + #pragma mark - Globals void CDRDefineSharedExampleGroups() { @@ -176,9 +204,7 @@ void CDRSuppressStandardPipesWhileLoadingClasses() { return [[specClassesToRun copy] autorelease]; } - return CDRSelectClasses(^(Class class) { - return CDRClassIsOfType(class, "CDRSpec"); - }); + return CDRSelectClasses(CDRClassIsSpecPredicate); } NSArray *CDRSpecsFromSpecClasses(NSArray *specClasses) { diff --git a/Source/CDRSymbolicator.m b/Source/CDRSymbolicator.m index a72d7154..63be4ba4 100644 --- a/Source/CDRSymbolicator.m +++ b/Source/CDRSymbolicator.m @@ -8,7 +8,7 @@ const NSString *kCDRSymbolicatorErrorMessageKey = @"kCDRSymbolicatorErrorMessage"; NSUInteger CDRCallerStackAddress() { -#if __arm__ // libunwind functions are not available +#if !CDR_SYMBOLICATION_AVAILABLE return 0; #else unw_context_t uc; @@ -69,7 +69,7 @@ - (NSUInteger)lineNumberForStackAddress:(NSUInteger)address { } - (BOOL)symbolicateAddresses:(NSArray *)addresses error:(NSError **)error { -#if __arm__ +#if !CDR_SYMBOLICATION_AVAILABLE if (error) { *error = self.buildNotAvailableError; } diff --git a/Source/Headers/Project/CDRPrivateFunctions.h b/Source/Headers/Project/CDRPrivateFunctions.h index 4b69590b..de9251f9 100644 --- a/Source/Headers/Project/CDRPrivateFunctions.h +++ b/Source/Headers/Project/CDRPrivateFunctions.h @@ -14,7 +14,7 @@ extern "C" { NSArray *CDRRootGroupsFromSpecs(NSArray *specs); NSArray *CDRPermuteSpecClassesWithSeed(NSArray *unsortedSpecClasses, unsigned int seed); id CDRCreateXCTestSuite(); - + NSBundle *CDRBundleContainingSpecs(); #ifdef __cplusplus } #endif diff --git a/Source/Headers/Project/CDRSymbolicator.h b/Source/Headers/Project/CDRSymbolicator.h index 4d0dc67f..5172ddb4 100644 --- a/Source/Headers/Project/CDRSymbolicator.h +++ b/Source/Headers/Project/CDRSymbolicator.h @@ -1,5 +1,11 @@ #import +#if __arm__ || TARGET_OS_WATCH // libunwind functions are not available +#define CDR_SYMBOLICATION_AVAILABLE 0 +#else +#define CDR_SYMBOLICATION_AVAILABLE 1 +#endif + NSUInteger CDRCallerStackAddress(); extern NSString *kCDRSymbolicatorErrorDomain; diff --git a/Source/Headers/Public/Cedar.h b/Source/Headers/Public/Cedar.h index b3d8afb4..8452f0ee 100644 --- a/Source/Headers/Public/Cedar.h +++ b/Source/Headers/Public/Cedar.h @@ -20,7 +20,7 @@ #import "CDRExampleParent.h" #import "CDRSharedExampleGroupPool.h" -#if TARGET_OS_IPHONE +#if TARGET_OS_IPHONE && !TARGET_OS_WATCH #import "Cedar-iOS.h" #endif @@ -73,9 +73,13 @@ #if TARGET_OS_IPHONE #import "UIGeometryCompareEqual.h" #import "UIGeometryStringifiers.h" + +#if !TARGET_OS_WATCH #import "UIKitComparatorsContainer.h" #endif +#endif + #ifdef CEDAR_CUSTOM_MATCHERS #import CEDAR_CUSTOM_MATCHERS #endif diff --git a/Source/Headers/Public/Matchers/CedarComparators.h b/Source/Headers/Public/Matchers/CedarComparators.h index 9bee333a..cd662ff2 100644 --- a/Source/Headers/Public/Matchers/CedarComparators.h +++ b/Source/Headers/Public/Matchers/CedarComparators.h @@ -1,7 +1,7 @@ #import "ComparatorsBase.h" #import "ComparatorsContainer.h" -#if TARGET_OS_IPHONE +#if TARGET_OS_IPHONE && !TARGET_OS_WATCH #import "UIKitComparatorsContainer.h" #endif diff --git a/Source/Headers/Public/Matchers/UIKit/UIKitComparatorsContainer.h b/Source/Headers/Public/Matchers/UIKit/iOS/UIKitComparatorsContainer.h similarity index 100% rename from Source/Headers/Public/Matchers/UIKit/UIKitComparatorsContainer.h rename to Source/Headers/Public/Matchers/UIKit/iOS/UIKitComparatorsContainer.h diff --git a/Source/Headers/Public/iPhone/Cedar-iOS.h b/Source/Headers/Public/iOS/Cedar-iOS.h similarity index 100% rename from Source/Headers/Public/iPhone/Cedar-iOS.h rename to Source/Headers/Public/iOS/Cedar-iOS.h diff --git a/Source/Headers/Public/iPhone/CedarApplicationDelegate.h b/Source/Headers/Public/iOS/CedarApplicationDelegate.h similarity index 100% rename from Source/Headers/Public/iPhone/CedarApplicationDelegate.h rename to Source/Headers/Public/iOS/CedarApplicationDelegate.h diff --git a/Source/Reporters/CDROTestReporter.m b/Source/Reporters/CDROTestReporter.m index 63f4a671..d37019e0 100644 --- a/Source/Reporters/CDROTestReporter.m +++ b/Source/Reporters/CDROTestReporter.m @@ -1,5 +1,5 @@ #import "CDROTestReporter.h" -#import "CDRFunctions.h" +#import "CDRPrivateFunctions.h" #import "CDRExample.h" #import "CDRExampleGroup.h" #import "CDRSpecHelper.h" @@ -144,7 +144,7 @@ - (BOOL)shouldReportSpec:(CDRSpec *)spec { } - (NSString *)bundleSuiteName { - NSBundle *testBundle = [NSBundle bundleForClass:[self class]]; + NSBundle *testBundle = CDRBundleContainingSpecs(); return testBundle.bundleURL.pathComponents.lastObject; } diff --git a/Source/XCTest/CDRXCTestCase.m b/Source/XCTest/CDRXCTestCase.m index 3c5e83a0..1f84521b 100644 --- a/Source/XCTest/CDRXCTestCase.m +++ b/Source/XCTest/CDRXCTestCase.m @@ -4,8 +4,6 @@ const char *CDRXTestInvocationsKey; -const char *CDRXSpecKey; - @interface CDRXCTestCase (XCTestCaseMethods) diff --git a/Source/iPhone/CedarApplicationDelegate.m b/Source/iOS/CedarApplicationDelegate.m similarity index 100% rename from Source/iPhone/CedarApplicationDelegate.m rename to Source/iOS/CedarApplicationDelegate.m diff --git a/Source/iPhone/NSBundle+MainBundleHijack.m b/Source/iOS/NSBundle+MainBundleHijack.m similarity index 96% rename from Source/iPhone/NSBundle+MainBundleHijack.m rename to Source/iOS/NSBundle+MainBundleHijack.m index 52de6776..2f00f390 100644 --- a/Source/iPhone/NSBundle+MainBundleHijack.m +++ b/Source/iOS/NSBundle+MainBundleHijack.m @@ -1,5 +1,4 @@ #import -#import "CedarApplicationDelegate.h" #import "CDRFunctions.h" #import diff --git a/Spec/CDRSpecFailureSpec.mm b/Spec/CDRSpecFailureSpec.mm index 45967fda..227d4bec 100644 --- a/Spec/CDRSpecFailureSpec.mm +++ b/Spec/CDRSpecFailureSpec.mm @@ -174,7 +174,7 @@ } }); -#if __arm__ +#if !CDR_SYMBOLICATION_AVAILABLE context(@"when symbolication is not available (devices)", ^{ it(@"returns nil", ^{ symbols should be_nil; diff --git a/Spec/CDRSymbolicatorSpec.mm b/Spec/CDRSymbolicatorSpec.mm index 5af43f57..e1bdfbe8 100644 --- a/Spec/CDRSymbolicatorSpec.mm +++ b/Spec/CDRSymbolicatorSpec.mm @@ -14,8 +14,8 @@ symbolicator = [[[CDRSymbolicator alloc] init] autorelease]; }); -#if __arm__ - context(@"when symbolication is not available (devices)", ^{ +#if !CDR_SYMBOLICATION_AVAILABLE + context(@"when symbolication is not available (devices and watchOS)", ^{ __block NSArray *addresses; __block NSError *error; diff --git a/Spec/Reporters/CDROTestReporterSpec.mm b/Spec/Reporters/CDROTestReporterSpec.mm index f46bf7ca..9d74e995 100644 --- a/Spec/Reporters/CDROTestReporterSpec.mm +++ b/Spec/Reporters/CDROTestReporterSpec.mm @@ -62,13 +62,6 @@ - (void)declareBehaviors {} beforeEach(^{ bundleName = [NSBundle mainBundle].bundleURL.pathComponents.lastObject; - // Running as the test suite should not really happen for - // this test reporter, but we'll allow it for our test - // suite. - if ([@[@"Debug", @"Release", @"Cedar-iOS-Framework Specs.app"] containsObject:bundleName]) { - bundleName = @"Cedar.framework"; - } - reporter = [[[CDROTestReporter alloc] initWithCedarVersion:cedarVersionString] autorelease]; reporter.reporter_output = [NSMutableString string]; dispatcher = [[[CDRReportDispatcher alloc] initWithReporters:@[reporter]] autorelease]; diff --git a/OS X Host App/Info.plist b/Spec/SpecBundle/OS X Host App/Info.plist similarity index 93% rename from OS X Host App/Info.plist rename to Spec/SpecBundle/OS X Host App/Info.plist index c3d207c4..908cdd4d 100644 --- a/OS X Host App/Info.plist +++ b/Spec/SpecBundle/OS X Host App/Info.plist @@ -9,7 +9,7 @@ CFBundleIconFile CFBundleIdentifier - io.pivotal.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/OS X Host App/main.m b/Spec/SpecBundle/OS X Host App/main.m similarity index 59% rename from OS X Host App/main.m rename to Spec/SpecBundle/OS X Host App/main.m index 1ed58144..8a6799b4 100644 --- a/OS X Host App/main.m +++ b/Spec/SpecBundle/OS X Host App/main.m @@ -1,11 +1,3 @@ -// -// main.m -// OS X Host App -// -// Created by pivotal on 10/1/14. -// -// - #import int main(int argc, const char * argv[]) { diff --git a/OS X XCTest Bundle/Info.plist b/Spec/SpecBundle/SpecBundle-Info.plist similarity index 90% rename from OS X XCTest Bundle/Info.plist rename to Spec/SpecBundle/SpecBundle-Info.plist index 2c128b54..ba72822e 100644 --- a/OS X XCTest Bundle/Info.plist +++ b/Spec/SpecBundle/SpecBundle-Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/OCUnitAppTests/OCUnitApplicationTests.mm b/Spec/SpecBundle/SpecBundleApplicationTests.mm similarity index 81% rename from OCUnitAppTests/OCUnitApplicationTests.mm rename to Spec/SpecBundle/SpecBundleApplicationTests.mm index 00ffb75d..192b1b4d 100644 --- a/OCUnitAppTests/OCUnitApplicationTests.mm +++ b/Spec/SpecBundle/SpecBundleApplicationTests.mm @@ -1,9 +1,9 @@ #import "CDRSpecHelper.h" -#import "OCUnitAppAppDelegate.h" // should NOT be included in OCUnitAppTests target +#import "iOSHostAppDelegate.h" // should NOT be included in Cedar iOS SpecBundle target using namespace Cedar::Matchers; -SPEC_BEGIN(OCUnitApplicationTests) +SPEC_BEGIN(SpecBundleApplicationTests) describe(@"A spec file testing UI", ^{ it(@"should run", ^{ @@ -13,7 +13,7 @@ it(@"should be able to access classes that are included in the app bundle but are not directly included in the application tests bundle", ^{ // For that to work app target must have 'Strip Debug Symbols During Copy' set to NO. - expect([OCUnitAppAppDelegate class]).to(equal([OCUnitAppAppDelegate class])); + expect([iOSHostAppDelegate class]).to(equal([iOSHostAppDelegate class])); }); it(@"should have its main bundle set to be the app bundle", ^{ diff --git a/OS X Host AppTests/OS_X_Host_AppTests.m b/Spec/SpecBundle/SpecBundleApplicationTestsWithXCTest.m similarity index 80% rename from OS X Host AppTests/OS_X_Host_AppTests.m rename to Spec/SpecBundle/SpecBundleApplicationTestsWithXCTest.m index d59c2cd6..de464164 100644 --- a/OS X Host AppTests/OS_X_Host_AppTests.m +++ b/Spec/SpecBundle/SpecBundleApplicationTestsWithXCTest.m @@ -1,11 +1,10 @@ -#import #import #import "TestObservationHelper.h" -@interface OS_X_Host_AppTests : XCTestCase +@interface ExampleApplicationTestsWithXCTest : XCTestCase @end -@implementation OS_X_Host_AppTests +@implementation ExampleApplicationTestsWithXCTest - (void)testMainBundleIsTheAppBundle { XCTAssertTrue([[NSBundle mainBundle].bundlePath hasSuffix:@".app"], @"expected main NSBundle path to have 'app' extension"); diff --git a/OS X Host AppTests/TestObservationHelper.h b/Spec/SpecBundle/Support/TestObservationHelper.h similarity index 100% rename from OS X Host AppTests/TestObservationHelper.h rename to Spec/SpecBundle/Support/TestObservationHelper.h diff --git a/OS X Host AppTests/TestObservationHelper.m b/Spec/SpecBundle/Support/TestObservationHelper.m similarity index 100% rename from OS X Host AppTests/TestObservationHelper.m rename to Spec/SpecBundle/Support/TestObservationHelper.m diff --git a/Spec/SpecBundle/iOS Host App/Default-568h@2x.png b/Spec/SpecBundle/iOS Host App/Default-568h@2x.png new file mode 100644 index 00000000..0891b7aa Binary files /dev/null and b/Spec/SpecBundle/iOS Host App/Default-568h@2x.png differ diff --git a/OCUnitApp/en.lproj/DummyView.xib b/Spec/SpecBundle/iOS Host App/en.lproj/DummyView.xib similarity index 100% rename from OCUnitApp/en.lproj/DummyView.xib rename to Spec/SpecBundle/iOS Host App/en.lproj/DummyView.xib diff --git a/OCUnitApp/OCUnitAppAppDelegate.h b/Spec/SpecBundle/iOS Host App/iOSHostAppDelegate.h similarity index 57% rename from OCUnitApp/OCUnitAppAppDelegate.h rename to Spec/SpecBundle/iOS Host App/iOSHostAppDelegate.h index 06130293..61262f69 100644 --- a/OCUnitApp/OCUnitAppAppDelegate.h +++ b/Spec/SpecBundle/iOS Host App/iOSHostAppDelegate.h @@ -1,6 +1,6 @@ #import -@interface OCUnitAppAppDelegate : NSObject +@interface iOSHostAppDelegate : NSObject @property (nonatomic, retain) IBOutlet UIWindow *window; diff --git a/OCUnitApp/OCUnitAppAppDelegate.m b/Spec/SpecBundle/iOS Host App/iOSHostAppDelegate.m similarity index 76% rename from OCUnitApp/OCUnitAppAppDelegate.m rename to Spec/SpecBundle/iOS Host App/iOSHostAppDelegate.m index f1708121..f0ab1832 100644 --- a/OCUnitApp/OCUnitAppAppDelegate.m +++ b/Spec/SpecBundle/iOS Host App/iOSHostAppDelegate.m @@ -1,9 +1,6 @@ -#import "OCUnitAppAppDelegate.h" +#import "iOSHostAppDelegate.h" -@implementation OCUnitAppAppDelegate - - -@synthesize window=_window; +@implementation iOSHostAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { diff --git a/Spec/SpecBundle/iOS Host App/main.m b/Spec/SpecBundle/iOS Host App/main.m new file mode 100644 index 00000000..72902414 --- /dev/null +++ b/Spec/SpecBundle/iOS Host App/main.m @@ -0,0 +1,8 @@ +#import +#import "iOSHostAppDelegate.h" + +int main(int argc, char *argv[]) { + @autoreleasepool { + return UIApplicationMain(argc, argv, nil, NSStringFromClass([iOSHostAppDelegate class])); + } +} diff --git a/Spec/iPhone/CDRSpyiOSSpec.mm b/Spec/iOS/CDRSpyiOSSpec.mm similarity index 100% rename from Spec/iPhone/CDRSpyiOSSpec.mm rename to Spec/iOS/CDRSpyiOSSpec.mm diff --git a/Spec/iOSFrameworkSpecs/Cedar-iOSSpec.mm b/Spec/iOS/Cedar-iOSSpec.mm similarity index 92% rename from Spec/iOSFrameworkSpecs/Cedar-iOSSpec.mm rename to Spec/iOS/Cedar-iOSSpec.mm index 2c380ec2..ac09b846 100644 --- a/Spec/iOSFrameworkSpecs/Cedar-iOSSpec.mm +++ b/Spec/iOS/Cedar-iOSSpec.mm @@ -1,5 +1,5 @@ // CDRSpecHelper.h should only be imported into this target from the iOS framework -#import +#import using namespace Cedar::Matchers; using namespace Cedar::Doubles; diff --git a/Spec/iPhone/CedarApplicationDelegateSpec.mm b/Spec/iOS/CedarApplicationDelegateSpec.mm similarity index 100% rename from Spec/iPhone/CedarApplicationDelegateSpec.mm rename to Spec/iOS/CedarApplicationDelegateSpec.mm diff --git a/Cedar-iOS-Framework Spec/Info.plist b/Spec/iOS/Info.plist similarity index 95% rename from Cedar-iOS-Framework Spec/Info.plist rename to Spec/iOS/Info.plist index 1147aa38..7c961f86 100644 --- a/Cedar-iOS-Framework Spec/Info.plist +++ b/Spec/iOS/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - io.pivotal.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Spec/iPhone/WeakReferenceCompatibilitySpec.mm b/Spec/iOS/WeakReferenceCompatibilitySpec.mm similarity index 100% rename from Spec/iPhone/WeakReferenceCompatibilitySpec.mm rename to Spec/iOS/WeakReferenceCompatibilitySpec.mm diff --git a/Spec/iPhone/XCTest/CDRXTestSuiteSpec.mm b/Spec/iOS/XCTest/CDRXTestSuiteSpec.mm similarity index 100% rename from Spec/iPhone/XCTest/CDRXTestSuiteSpec.mm rename to Spec/iOS/XCTest/CDRXTestSuiteSpec.mm diff --git a/Cedar-iOS-Framework Spec/main.mm b/Spec/iOS/main.mm similarity index 100% rename from Cedar-iOS-Framework Spec/main.mm rename to Spec/iOS/main.mm diff --git a/Spec/iOSFrameworkSpecs/en.lproj/InfoPlist.strings b/Spec/iOSFrameworkSpecs/en.lproj/InfoPlist.strings deleted file mode 100644 index 477b28ff..00000000 --- a/Spec/iOSFrameworkSpecs/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,2 +0,0 @@ -/* Localized versions of Info.plist keys */ - diff --git a/Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Info.plist b/Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Info.plist deleted file mode 100644 index 35364b56..00000000 --- a/Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Info.plist +++ /dev/null @@ -1,38 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ${PRODUCT_NAME} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - io.pivotal.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - LSRequiresIPhoneOS - - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - - diff --git a/Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Prefix.pch b/Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Prefix.pch deleted file mode 100644 index 27c19074..00000000 --- a/Spec/iOSFrameworkSpecs/iOSFrameworkSpecs-Prefix.pch +++ /dev/null @@ -1,4 +0,0 @@ -#ifdef __OBJC__ - #import - #import -#endif diff --git a/Spec/iOSFrameworkSpecs/main.m b/Spec/iOSFrameworkSpecs/main.m deleted file mode 100644 index 17c4cd7e..00000000 --- a/Spec/iOSFrameworkSpecs/main.m +++ /dev/null @@ -1,7 +0,0 @@ -#import - -int main(int argc, char *argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, @"CedarApplicationDelegate"); - } -} diff --git a/Spec/iPhone/main.m b/Spec/iPhone/main.m deleted file mode 100644 index e5af8b11..00000000 --- a/Spec/iPhone/main.m +++ /dev/null @@ -1,14 +0,0 @@ -#import - -// Normally Cedar-iOS.h would include these files. However, you can't have the specs -// for the spec classes include the files that define the classes that implement -// the specs. Is your head spinning? It should be. -#import "CedarApplicationDelegate.h" - -int main(int argc, char *argv[]) { - NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; - - int retVal = UIApplicationMain(argc, argv, nil, @"CedarApplicationDelegate"); - [pool release]; - return retVal; -} diff --git a/OCUnitApp/OCUnitApp-Info.plist b/Spec/watchOS/App-Info.plist similarity index 65% rename from OCUnitApp/OCUnitApp-Info.plist rename to Spec/watchOS/App-Info.plist index bbd9b80f..3bcb6204 100644 --- a/OCUnitApp/OCUnitApp-Info.plist +++ b/Spec/watchOS/App-Info.plist @@ -5,15 +5,15 @@ CFBundleDevelopmentRegion en CFBundleDisplayName - ${PRODUCT_NAME} + Cedar watchOS Host App CFBundleExecutable - ${EXECUTABLE_NAME} + $(EXECUTABLE_NAME) CFBundleIdentifier - io.pivotal.${PRODUCT_NAME:rfc1034identifier} + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName - ${PRODUCT_NAME} + $(PRODUCT_NAME) CFBundlePackageType APPL CFBundleShortVersionString @@ -21,16 +21,15 @@ CFBundleSignature ???? CFBundleVersion - 1.0 - LSRequiresIPhoneOS - - NSMainNibFile - MainWindow + 1 UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationPortraitUpsideDown + WKCompanionAppBundleIdentifier + io.pivotal.Cedar-watchOS-HostApp + WKWatchKitApp + diff --git a/OS X Host AppTests/Info.plist b/Spec/watchOS/Extension-Info.plist similarity index 53% rename from OS X Host AppTests/Info.plist rename to Spec/watchOS/Extension-Info.plist index 2c128b54..3acf5f3f 100644 --- a/OS X Host AppTests/Info.plist +++ b/Spec/watchOS/Extension-Info.plist @@ -4,21 +4,37 @@ CFBundleDevelopmentRegion en + CFBundleDisplayName + Cedar-watchOS Specs Extension CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.pivotallabs.cedar.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType - BNDL + XPC! CFBundleShortVersionString 1.0 CFBundleSignature ???? CFBundleVersion 1 + NSExtension + + NSExtensionAttributes + + WKAppBundleIdentifier + io.pivotal.Cedar-watchOS-HostApp.watchkitapp + + NSExtensionPointIdentifier + com.apple.watchkit + + RemoteInterfacePrincipalClass + WKInterfaceController + WKExtensionDelegateClassName + ExtensionDelegate diff --git a/Spec/watchOS/ExtensionDelegate.mm b/Spec/watchOS/ExtensionDelegate.mm new file mode 100644 index 00000000..24a2a246 --- /dev/null +++ b/Spec/watchOS/ExtensionDelegate.mm @@ -0,0 +1,13 @@ +#import +#import + +@interface ExtensionDelegate : NSObject +@end + +@implementation ExtensionDelegate + +- (void)applicationDidFinishLaunching { + exit(CDRRunSpecs()); +} + +@end diff --git a/Spec/watchOS/Interface.storyboard b/Spec/watchOS/Interface.storyboard new file mode 100644 index 00000000..183f82bb --- /dev/null +++ b/Spec/watchOS/Interface.storyboard @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/XCUnitAppTests/XCUnitAppTests-Info.plist b/XCUnitAppTests/XCUnitAppTests-Info.plist deleted file mode 100644 index 32c7be7b..00000000 --- a/XCUnitAppTests/XCUnitAppTests-Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.tomato.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/XCUnitAppTests/XCUnitApplicationTestsWithXCTest.m b/XCUnitAppTests/XCUnitApplicationTestsWithXCTest.m deleted file mode 100644 index f2799a62..00000000 --- a/XCUnitAppTests/XCUnitApplicationTestsWithXCTest.m +++ /dev/null @@ -1,33 +0,0 @@ -#import -#import "OCUnitAppAppDelegate.h" // should NOT be included in OCUnitAppTests target -#import "TestObservationHelper.h" - -@interface ExampleApplicationTestsWithXCTest : XCTestCase -@end - -@implementation ExampleApplicationTestsWithXCTest -- (void)testApplicationTestsRun { - UILabel *label = [[[UILabel alloc] init] autorelease]; - XCTAssertEqual([label class], [UILabel class], @"expected an instance of UILabel to be UILabel kind"); -} - -- (void)testHasAccessToClassesDefinedInApp { - // For that to work app target must have 'Strip Debug Symbols During Copy' set to NO. - XCTAssertEqual([OCUnitAppAppDelegate class], [OCUnitAppAppDelegate class], @"expected OCUnitAppAppDelegate class to equal itself"); -} - -- (void)testMainBundleIsTheAppBundle { - XCTAssertTrue([[NSBundle mainBundle].bundlePath hasSuffix:@".app"], @"expected main NSBundle path to have 'app' extension"); -} - -- (void)testCanLoadNibFilesFromApp { - NSArray *views = [[NSBundle mainBundle] loadNibNamed:@"DummyView" owner:nil options:nil]; - XCTAssertEqual([[views lastObject] class], [UIView class], @"expected last view of DummyView nib to be UIView kind"); -} - -- (void)testRunningCedarExamples { - NSArray *knownTestSuites = [TestObservationHelper knownTestSuites]; - XCTAssert([[knownTestSuites valueForKeyPath:@"@unionOfArrays.tests.name"] containsObject:@"Cedar"]); -} - -@end diff --git a/iOSSpecs-Info.plist b/iOSSpecs-Info.plist deleted file mode 100644 index a0821ee5..00000000 --- a/iOSSpecs-Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIcons - - CFBundleIcons~ipad - - CFBundleIdentifier - io.pivotal.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleVersion - 1.0 - -