From 944596df841a15ed384b0da1d1cde2cb2fae9a2d Mon Sep 17 00:00:00 2001 From: Anthony Shoumikhin Date: Mon, 26 Feb 2018 16:08:29 -0800 Subject: [PATCH] Carthage support --- .gitignore | 1 - .hgignore | 1 - Package.swift | 18 +- ...BLPromisesInteroperabilityTests_Info.plist | 25 + .../FBLPromisesPerformanceTests_Info.plist | 25 + .../FBLPromisesTestHelpers_Info.plist | 25 + .../FBLPromisesTests_Info.plist | 25 + Promises.xcodeproj/FBLPromises_Info.plist | 25 + .../PromisesInteroperabilityTests_Info.plist | 25 + .../PromisesPerformanceTests_Info.plist | 25 + .../PromisesTestHelpers_Info.plist | 25 + Promises.xcodeproj/PromisesTests_Info.plist | 25 + Promises.xcodeproj/Promises_Info.plist | 25 + Promises.xcodeproj/project.pbxproj | 1785 +++++++++++++++++ .../xcschemes/FBLPromises.xcscheme | 121 ++ .../xcshareddata/xcschemes/Promises.xcscheme | 121 ++ PromisesObjC.podspec | 2 +- PromisesSwift.podspec | 2 +- .../FBLPromises/include/framework.modulemap | 23 + Sources/FBLPromises/include/module.modulemap | 4 +- .../include/framework.modulemap | 4 + g3doc/index.md | 14 +- 22 files changed, 2321 insertions(+), 25 deletions(-) create mode 100644 Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist create mode 100644 Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist create mode 100644 Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist create mode 100644 Promises.xcodeproj/FBLPromisesTests_Info.plist create mode 100644 Promises.xcodeproj/FBLPromises_Info.plist create mode 100644 Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist create mode 100644 Promises.xcodeproj/PromisesPerformanceTests_Info.plist create mode 100644 Promises.xcodeproj/PromisesTestHelpers_Info.plist create mode 100644 Promises.xcodeproj/PromisesTests_Info.plist create mode 100644 Promises.xcodeproj/Promises_Info.plist create mode 100644 Promises.xcodeproj/project.pbxproj create mode 100644 Promises.xcodeproj/xcshareddata/xcschemes/FBLPromises.xcscheme create mode 100644 Promises.xcodeproj/xcshareddata/xcschemes/Promises.xcscheme create mode 100644 Sources/FBLPromises/include/framework.modulemap create mode 100644 Sources/FBLPromisesTestHelpers/include/framework.modulemap diff --git a/.gitignore b/.gitignore index b4808ea..4178c3e 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,6 @@ Packages/ .build/ -*.xcodeproj *.resolved # Bazel diff --git a/.hgignore b/.hgignore index b4214ff..2d836c5 100644 --- a/.hgignore +++ b/.hgignore @@ -14,7 +14,6 @@ syntax: glob Packages/ .build/ -*.xcodeproj *.resolved # Bazel diff --git a/Package.swift b/Package.swift index ac4e49e..af0d966 100644 --- a/Package.swift +++ b/Package.swift @@ -65,17 +65,13 @@ let package = Package( "FBLPromisesTestHelpers", ] ), - // Swift Package Manager doesn't support importing Swift in ObjC just yet. - // To work around uncomment the rule below, generate Xcode project and set - // CLANG_ENABLE_MODULES = YES for FBLPromisesInteroperabilityTests target - // to @import PromisesTestHelpers; instead of #import "PromisesTestHelpers-Swift.h". - // .testTarget( - // name: "FBLPromisesInteroperabilityTests", - // dependencies: [ - // "FBLPromisesTestHelpers", - // "PromisesTestHelpers", - // ] - // ), + .testTarget( + name: "FBLPromisesInteroperabilityTests", + dependencies: [ + "FBLPromisesTestHelpers", + "PromisesTestHelpers", + ] + ), .testTarget( name: "FBLPromisesPerformanceTests", dependencies: [ diff --git a/Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist b/Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist b/Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist b/Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/FBLPromisesTests_Info.plist b/Promises.xcodeproj/FBLPromisesTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/Promises.xcodeproj/FBLPromisesTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/FBLPromises_Info.plist b/Promises.xcodeproj/FBLPromises_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Promises.xcodeproj/FBLPromises_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist b/Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/PromisesPerformanceTests_Info.plist b/Promises.xcodeproj/PromisesPerformanceTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/Promises.xcodeproj/PromisesPerformanceTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/PromisesTestHelpers_Info.plist b/Promises.xcodeproj/PromisesTestHelpers_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Promises.xcodeproj/PromisesTestHelpers_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/PromisesTests_Info.plist b/Promises.xcodeproj/PromisesTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/Promises.xcodeproj/PromisesTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/Promises_Info.plist b/Promises.xcodeproj/Promises_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/Promises.xcodeproj/Promises_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/Promises.xcodeproj/project.pbxproj b/Promises.xcodeproj/project.pbxproj new file mode 100644 index 0000000..e253c56 --- /dev/null +++ b/Promises.xcodeproj/project.pbxproj @@ -0,0 +1,1785 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 032B80ED204549000097BF12 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204071204547D300D2D16C /* FBLPromise.m */; }; + 032B80EE204549000097BF12 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320406F204547D300D2D16C /* FBLPromise+All.m */; }; + 032B80EF204549000097BF12 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320406A204547D300D2D16C /* FBLPromise+Always.m */; }; + 032B80F0204549000097BF12 /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204068204547D300D2D16C /* FBLPromise+Any.m */; }; + 032B80F1204549000097BF12 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204069204547D300D2D16C /* FBLPromise+Async.m */; }; + 032B80F2204549000097BF12 /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320406B204547D300D2D16C /* FBLPromise+Catch.m */; }; + 032B80F3204549000097BF12 /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320404F204547D300D2D16C /* FBLPromise+Do.m */; }; + 032B80F4204549000097BF12 /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320406E204547D300D2D16C /* FBLPromise+Recover.m */; }; + 032B80F5204549000097BF12 /* FBLPromise+Resolve.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204050204547D300D2D16C /* FBLPromise+Resolve.m */; }; + 032B80F6204549000097BF12 /* FBLPromise+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320406C204547D300D2D16C /* FBLPromise+Testing.m */; }; + 032B80F7204549000097BF12 /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204065204547D300D2D16C /* FBLPromise+Then.m */; }; + 032B80F8204549000097BF12 /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204067204547D300D2D16C /* FBLPromise+Timeout.m */; }; + 032B80F9204549000097BF12 /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204070204547D300D2D16C /* FBLPromise+Validate.m */; }; + 032B80FA204549000097BF12 /* FBLPromise+When.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320406D204547D300D2D16C /* FBLPromise+When.m */; }; + 032B80FB204549000097BF12 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204066204547D300D2D16C /* FBLPromiseError.m */; }; + 032B80FC204549080097BF12 /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204058204547D300D2D16C /* FBLPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B80FD204549080097BF12 /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204057204547D300D2D16C /* FBLPromise+All.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B80FE204549080097BF12 /* FBLPromise+Always.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204063204547D300D2D16C /* FBLPromise+Always.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B80FF204549080097BF12 /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204064204547D300D2D16C /* FBLPromise+Any.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8100204549080097BF12 /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204062204547D300D2D16C /* FBLPromise+Async.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8101204549080097BF12 /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204053204547D300D2D16C /* FBLPromise+Catch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8102204549080097BF12 /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = 0320405B204547D300D2D16C /* FBLPromise+Do.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8103204549080097BF12 /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204054204547D300D2D16C /* FBLPromise+Recover.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8104204549080097BF12 /* FBLPromise+Resolve.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204061204547D300D2D16C /* FBLPromise+Resolve.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8105204549080097BF12 /* FBLPromise+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204052204547D300D2D16C /* FBLPromise+Testing.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8106204549080097BF12 /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = 0320405E204547D300D2D16C /* FBLPromise+Then.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8107204549080097BF12 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0320405C204547D300D2D16C /* FBLPromise+Timeout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8108204549080097BF12 /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204056204547D300D2D16C /* FBLPromise+Validate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8109204549080097BF12 /* FBLPromise+When.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204055204547D300D2D16C /* FBLPromise+When.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B810A204549080097BF12 /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = 0320405D204547D300D2D16C /* FBLPromiseError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B810B204549080097BF12 /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0320405A204547D300D2D16C /* FBLPromisePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 032B810C204549080097BF12 /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204059204547D300D2D16C /* FBLPromises.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8110204549300097BF12 /* FBLPromisesTestHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 03204039204547D300D2D16C /* FBLPromisesTestHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B8111204549300097BF12 /* FBLPromisesTestInteroperability.h in Headers */ = {isa = PBXBuildFile; fileRef = 0320403A204547D300D2D16C /* FBLPromisesTestInteroperability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 032B81122045493A0097BF12 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320404B204547D300D2D16C /* Promise.swift */; }; + 032B81132045493A0097BF12 /* Promise+All.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320404A204547D300D2D16C /* Promise+All.swift */; }; + 032B81142045493A0097BF12 /* Promise+Always.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204047204547D300D2D16C /* Promise+Always.swift */; }; + 032B81152045493A0097BF12 /* Promise+Any.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204045204547D300D2D16C /* Promise+Any.swift */; }; + 032B81162045493A0097BF12 /* Promise+Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204044204547D300D2D16C /* Promise+Async.swift */; }; + 032B81172045493A0097BF12 /* Promise+Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204042204547D300D2D16C /* Promise+Catch.swift */; }; + 032B81182045493A0097BF12 /* Promise+Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204049204547D300D2D16C /* Promise+Do.swift */; }; + 032B81192045493A0097BF12 /* Promise+Recover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204040204547D300D2D16C /* Promise+Recover.swift */; }; + 032B811A2045493A0097BF12 /* Promise+Resolve.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204043204547D300D2D16C /* Promise+Resolve.swift */; }; + 032B811B2045493A0097BF12 /* Promise+Testing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320403F204547D300D2D16C /* Promise+Testing.swift */; }; + 032B811C2045493A0097BF12 /* Promise+Then.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320404D204547D300D2D16C /* Promise+Then.swift */; }; + 032B811D2045493A0097BF12 /* Promise+Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204048204547D300D2D16C /* Promise+Timeout.swift */; }; + 032B811E2045493A0097BF12 /* Promise+Validate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320404C204547D300D2D16C /* Promise+Validate.swift */; }; + 032B811F2045493A0097BF12 /* Promise+When.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204041204547D300D2D16C /* Promise+When.swift */; }; + 032B81202045493A0097BF12 /* PromiseError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204046204547D300D2D16C /* PromiseError.swift */; }; + 032B8121204549430097BF12 /* PromisesTestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204036204547D300D2D16C /* PromisesTestHelpers.swift */; }; + 032B8122204549430097BF12 /* PromisesTestInteroperability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204035204547D300D2D16C /* PromisesTestInteroperability.swift */; }; + 032B81232045494B0097BF12 /* FBLPromise+CatchInteroperabilityTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204084204547D400D2D16C /* FBLPromise+CatchInteroperabilityTests.m */; }; + 032B81242045494B0097BF12 /* FBLPromise+ThenInteroperabilityTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204085204547D400D2D16C /* FBLPromise+ThenInteroperabilityTests.m */; }; + 032B8125204549510097BF12 /* FBLPromise+ThenPerformanceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204082204547D400D2D16C /* FBLPromise+ThenPerformanceTests.m */; }; + 032B8126204549590097BF12 /* FBLPromise+AllTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204090204547D400D2D16C /* FBLPromise+AllTests.m */; }; + 032B8127204549590097BF12 /* FBLPromise+AlwaysTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320408A204547D400D2D16C /* FBLPromise+AlwaysTests.m */; }; + 032B8128204549590097BF12 /* FBLPromise+AnyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320408D204547D400D2D16C /* FBLPromise+AnyTests.m */; }; + 032B8129204549590097BF12 /* FBLPromise+AsyncTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204093204547D400D2D16C /* FBLPromise+AsyncTests.m */; }; + 032B812A204549590097BF12 /* FBLPromise+CatchTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320408F204547D400D2D16C /* FBLPromise+CatchTests.m */; }; + 032B812B204549590097BF12 /* FBLPromise+DoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320408B204547D400D2D16C /* FBLPromise+DoTests.m */; }; + 032B812C204549590097BF12 /* FBLPromise+RecoverTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320408E204547D400D2D16C /* FBLPromise+RecoverTests.m */; }; + 032B812D204549590097BF12 /* FBLPromise+ResolveTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204091204547D400D2D16C /* FBLPromise+ResolveTests.m */; }; + 032B812E204549590097BF12 /* FBLPromise+ThenTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204094204547D400D2D16C /* FBLPromise+ThenTests.m */; }; + 032B812F204549590097BF12 /* FBLPromise+TimeoutTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204095204547D400D2D16C /* FBLPromise+TimeoutTests.m */; }; + 032B8130204549590097BF12 /* FBLPromise+ValidateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204092204547D400D2D16C /* FBLPromise+ValidateTests.m */; }; + 032B8131204549590097BF12 /* FBLPromise+WhenTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 03204089204547D400D2D16C /* FBLPromise+WhenTests.m */; }; + 032B8132204549590097BF12 /* FBLPromiseTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320408C204547D400D2D16C /* FBLPromiseTests.m */; }; + 032B8133204549620097BF12 /* Promise+CatchInteroperabilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204098204547D400D2D16C /* Promise+CatchInteroperabilityTests.swift */; }; + 032B8134204549620097BF12 /* Promise+ThenInteroperabilityTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204097204547D400D2D16C /* Promise+ThenInteroperabilityTests.swift */; }; + 032B8135204549680097BF12 /* Promise+ThenPerformanceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204087204547D400D2D16C /* Promise+ThenPerformanceTests.swift */; }; + 032B8136204549700097BF12 /* Promise+AllTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204074204547D300D2D16C /* Promise+AllTests.swift */; }; + 032B8137204549700097BF12 /* Promise+AlwaysTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320407A204547D300D2D16C /* Promise+AlwaysTests.swift */; }; + 032B8138204549700097BF12 /* Promise+AnyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204075204547D300D2D16C /* Promise+AnyTests.swift */; }; + 032B8139204549700097BF12 /* Promise+AsyncTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204078204547D300D2D16C /* Promise+AsyncTests.swift */; }; + 032B813A204549700097BF12 /* Promise+CatchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204076204547D300D2D16C /* Promise+CatchTests.swift */; }; + 032B813B204549700097BF12 /* Promise+DoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320407B204547D300D2D16C /* Promise+DoTests.swift */; }; + 032B813C204549700097BF12 /* Promise+RecoverTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204079204547D300D2D16C /* Promise+RecoverTests.swift */; }; + 032B813D204549700097BF12 /* Promise+ResolveTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320407E204547D300D2D16C /* Promise+ResolveTests.swift */; }; + 032B813E204549700097BF12 /* Promise+ThenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320407F204547D400D2D16C /* Promise+ThenTests.swift */; }; + 032B813F204549700097BF12 /* Promise+TimeoutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320407D204547D300D2D16C /* Promise+TimeoutTests.swift */; }; + 032B8140204549700097BF12 /* Promise+ValidateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204077204547D300D2D16C /* Promise+ValidateTests.swift */; }; + 032B8141204549700097BF12 /* Promise+WhenTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03204080204547D400D2D16C /* Promise+WhenTests.swift */; }; + 032B8142204549700097BF12 /* PromiseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320407C204547D300D2D16C /* PromiseTests.swift */; }; + 032B8143204549DC0097BF12 /* FBLPromisesTestInteroperability.m in Sources */ = {isa = PBXBuildFile; fileRef = 0320403D204547D300D2D16C /* FBLPromisesTestInteroperability.m */; }; + OBJ_134 /* PromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::PromisesTestHelpers::Product" /* PromisesTestHelpers.framework */; }; + OBJ_135 /* Promises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::Promises::Product" /* Promises.framework */; }; + OBJ_136 /* FBLPromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */; }; + OBJ_137 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_153 /* FBLPromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */; }; + OBJ_154 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_176 /* PromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::PromisesTestHelpers::Product" /* PromisesTestHelpers.framework */; }; + OBJ_177 /* Promises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::Promises::Product" /* Promises.framework */; }; + OBJ_178 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_201 /* FBLPromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */; }; + OBJ_202 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_212 /* PromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::PromisesTestHelpers::Product" /* PromisesTestHelpers.framework */; }; + OBJ_213 /* Promises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::Promises::Product" /* Promises.framework */; }; + OBJ_214 /* FBLPromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */; }; + OBJ_215 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_228 /* PromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::PromisesTestHelpers::Product" /* PromisesTestHelpers.framework */; }; + OBJ_229 /* Promises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::Promises::Product" /* Promises.framework */; }; + OBJ_230 /* FBLPromisesTestHelpers.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */; }; + OBJ_231 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_243 /* Promises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::Promises::Product" /* Promises.framework */; }; + OBJ_244 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_267 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; + OBJ_275 /* FBLPromises.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "Promises::FBLPromises::Product" /* FBLPromises.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 03C7653E20453420008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7653F20453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::Promises"; + remoteInfo = Promises; + }; + 03C7654020453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7654120453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7654220453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::PromisesTestHelpers"; + remoteInfo = PromisesTestHelpers; + }; + 03C7654320453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::Promises"; + remoteInfo = Promises; + }; + 03C7654420453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromisesTestHelpers"; + remoteInfo = FBLPromisesTestHelpers; + }; + 03C7654520453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7654620453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromisesTestHelpers"; + remoteInfo = FBLPromisesTestHelpers; + }; + 03C7654720453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7654820453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::PromisesTestHelpers"; + remoteInfo = PromisesTestHelpers; + }; + 03C7654920453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::Promises"; + remoteInfo = Promises; + }; + 03C7654A20453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7654B20453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromisesTestHelpers"; + remoteInfo = FBLPromisesTestHelpers; + }; + 03C7654C20453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7654D20453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::PromisesTestHelpers"; + remoteInfo = PromisesTestHelpers; + }; + 03C7654E20453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::Promises"; + remoteInfo = Promises; + }; + 03C7654F20453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromisesTestHelpers"; + remoteInfo = FBLPromisesTestHelpers; + }; + 03C7655020453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; + 03C7655120453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::PromisesTestHelpers"; + remoteInfo = PromisesTestHelpers; + }; + 03C7655220453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::Promises"; + remoteInfo = Promises; + }; + 03C7655320453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromisesTestHelpers"; + remoteInfo = FBLPromisesTestHelpers; + }; + 03C7655420453421008F08C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "Promises::FBLPromises"; + remoteInfo = FBLPromises; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 03204035204547D300D2D16C /* PromisesTestInteroperability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromisesTestInteroperability.swift; sourceTree = ""; }; + 03204036204547D300D2D16C /* PromisesTestHelpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromisesTestHelpers.swift; sourceTree = ""; }; + 03204039204547D300D2D16C /* FBLPromisesTestHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBLPromisesTestHelpers.h; sourceTree = ""; }; + 0320403A204547D300D2D16C /* FBLPromisesTestInteroperability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBLPromisesTestInteroperability.h; sourceTree = ""; }; + 0320403B204547D300D2D16C /* framework.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = framework.modulemap; sourceTree = ""; }; + 0320403D204547D300D2D16C /* FBLPromisesTestInteroperability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FBLPromisesTestInteroperability.m; sourceTree = ""; }; + 0320403F204547D300D2D16C /* Promise+Testing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Testing.swift"; sourceTree = ""; }; + 03204040204547D300D2D16C /* Promise+Recover.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Recover.swift"; sourceTree = ""; }; + 03204041204547D300D2D16C /* Promise+When.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+When.swift"; sourceTree = ""; }; + 03204042204547D300D2D16C /* Promise+Catch.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Catch.swift"; sourceTree = ""; }; + 03204043204547D300D2D16C /* Promise+Resolve.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Resolve.swift"; sourceTree = ""; }; + 03204044204547D300D2D16C /* Promise+Async.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Async.swift"; sourceTree = ""; }; + 03204045204547D300D2D16C /* Promise+Any.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Any.swift"; sourceTree = ""; }; + 03204046204547D300D2D16C /* PromiseError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromiseError.swift; sourceTree = ""; }; + 03204047204547D300D2D16C /* Promise+Always.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Always.swift"; sourceTree = ""; }; + 03204048204547D300D2D16C /* Promise+Timeout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Timeout.swift"; sourceTree = ""; }; + 03204049204547D300D2D16C /* Promise+Do.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Do.swift"; sourceTree = ""; }; + 0320404A204547D300D2D16C /* Promise+All.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+All.swift"; sourceTree = ""; }; + 0320404B204547D300D2D16C /* Promise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Promise.swift; sourceTree = ""; }; + 0320404C204547D300D2D16C /* Promise+Validate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Validate.swift"; sourceTree = ""; }; + 0320404D204547D300D2D16C /* Promise+Then.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+Then.swift"; sourceTree = ""; }; + 0320404F204547D300D2D16C /* FBLPromise+Do.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Do.m"; sourceTree = ""; }; + 03204050204547D300D2D16C /* FBLPromise+Resolve.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Resolve.m"; sourceTree = ""; }; + 03204052204547D300D2D16C /* FBLPromise+Testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Testing.h"; sourceTree = ""; }; + 03204053204547D300D2D16C /* FBLPromise+Catch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Catch.h"; sourceTree = ""; }; + 03204054204547D300D2D16C /* FBLPromise+Recover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Recover.h"; sourceTree = ""; }; + 03204055204547D300D2D16C /* FBLPromise+When.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+When.h"; sourceTree = ""; }; + 03204056204547D300D2D16C /* FBLPromise+Validate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Validate.h"; sourceTree = ""; }; + 03204057204547D300D2D16C /* FBLPromise+All.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+All.h"; sourceTree = ""; }; + 03204058204547D300D2D16C /* FBLPromise.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBLPromise.h; sourceTree = ""; }; + 03204059204547D300D2D16C /* FBLPromises.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBLPromises.h; sourceTree = ""; }; + 0320405A204547D300D2D16C /* FBLPromisePrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBLPromisePrivate.h; sourceTree = ""; }; + 0320405B204547D300D2D16C /* FBLPromise+Do.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Do.h"; sourceTree = ""; }; + 0320405C204547D300D2D16C /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Timeout.h"; sourceTree = ""; }; + 0320405D204547D300D2D16C /* FBLPromiseError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FBLPromiseError.h; sourceTree = ""; }; + 0320405E204547D300D2D16C /* FBLPromise+Then.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Then.h"; sourceTree = ""; }; + 0320405F204547D300D2D16C /* framework.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = framework.modulemap; sourceTree = ""; }; + 03204061204547D300D2D16C /* FBLPromise+Resolve.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Resolve.h"; sourceTree = ""; }; + 03204062204547D300D2D16C /* FBLPromise+Async.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Async.h"; sourceTree = ""; }; + 03204063204547D300D2D16C /* FBLPromise+Always.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Always.h"; sourceTree = ""; }; + 03204064204547D300D2D16C /* FBLPromise+Any.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "FBLPromise+Any.h"; sourceTree = ""; }; + 03204065204547D300D2D16C /* FBLPromise+Then.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Then.m"; sourceTree = ""; }; + 03204066204547D300D2D16C /* FBLPromiseError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FBLPromiseError.m; sourceTree = ""; }; + 03204067204547D300D2D16C /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Timeout.m"; sourceTree = ""; }; + 03204068204547D300D2D16C /* FBLPromise+Any.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Any.m"; sourceTree = ""; }; + 03204069204547D300D2D16C /* FBLPromise+Async.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Async.m"; sourceTree = ""; }; + 0320406A204547D300D2D16C /* FBLPromise+Always.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Always.m"; sourceTree = ""; }; + 0320406B204547D300D2D16C /* FBLPromise+Catch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Catch.m"; sourceTree = ""; }; + 0320406C204547D300D2D16C /* FBLPromise+Testing.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Testing.m"; sourceTree = ""; }; + 0320406D204547D300D2D16C /* FBLPromise+When.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+When.m"; sourceTree = ""; }; + 0320406E204547D300D2D16C /* FBLPromise+Recover.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Recover.m"; sourceTree = ""; }; + 0320406F204547D300D2D16C /* FBLPromise+All.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+All.m"; sourceTree = ""; }; + 03204070204547D300D2D16C /* FBLPromise+Validate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+Validate.m"; sourceTree = ""; }; + 03204071204547D300D2D16C /* FBLPromise.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FBLPromise.m; sourceTree = ""; }; + 03204074204547D300D2D16C /* Promise+AllTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+AllTests.swift"; sourceTree = ""; }; + 03204075204547D300D2D16C /* Promise+AnyTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+AnyTests.swift"; sourceTree = ""; }; + 03204076204547D300D2D16C /* Promise+CatchTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+CatchTests.swift"; sourceTree = ""; }; + 03204077204547D300D2D16C /* Promise+ValidateTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+ValidateTests.swift"; sourceTree = ""; }; + 03204078204547D300D2D16C /* Promise+AsyncTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+AsyncTests.swift"; sourceTree = ""; }; + 03204079204547D300D2D16C /* Promise+RecoverTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+RecoverTests.swift"; sourceTree = ""; }; + 0320407A204547D300D2D16C /* Promise+AlwaysTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+AlwaysTests.swift"; sourceTree = ""; }; + 0320407B204547D300D2D16C /* Promise+DoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+DoTests.swift"; sourceTree = ""; }; + 0320407C204547D300D2D16C /* PromiseTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PromiseTests.swift; sourceTree = ""; }; + 0320407D204547D300D2D16C /* Promise+TimeoutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+TimeoutTests.swift"; sourceTree = ""; }; + 0320407E204547D300D2D16C /* Promise+ResolveTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+ResolveTests.swift"; sourceTree = ""; }; + 0320407F204547D400D2D16C /* Promise+ThenTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+ThenTests.swift"; sourceTree = ""; }; + 03204080204547D400D2D16C /* Promise+WhenTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+WhenTests.swift"; sourceTree = ""; }; + 03204082204547D400D2D16C /* FBLPromise+ThenPerformanceTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+ThenPerformanceTests.m"; sourceTree = ""; }; + 03204084204547D400D2D16C /* FBLPromise+CatchInteroperabilityTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+CatchInteroperabilityTests.m"; sourceTree = ""; }; + 03204085204547D400D2D16C /* FBLPromise+ThenInteroperabilityTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+ThenInteroperabilityTests.m"; sourceTree = ""; }; + 03204087204547D400D2D16C /* Promise+ThenPerformanceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+ThenPerformanceTests.swift"; sourceTree = ""; }; + 03204089204547D400D2D16C /* FBLPromise+WhenTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+WhenTests.m"; sourceTree = ""; }; + 0320408A204547D400D2D16C /* FBLPromise+AlwaysTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+AlwaysTests.m"; sourceTree = ""; }; + 0320408B204547D400D2D16C /* FBLPromise+DoTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+DoTests.m"; sourceTree = ""; }; + 0320408C204547D400D2D16C /* FBLPromiseTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FBLPromiseTests.m; sourceTree = ""; }; + 0320408D204547D400D2D16C /* FBLPromise+AnyTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+AnyTests.m"; sourceTree = ""; }; + 0320408E204547D400D2D16C /* FBLPromise+RecoverTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+RecoverTests.m"; sourceTree = ""; }; + 0320408F204547D400D2D16C /* FBLPromise+CatchTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+CatchTests.m"; sourceTree = ""; }; + 03204090204547D400D2D16C /* FBLPromise+AllTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+AllTests.m"; sourceTree = ""; }; + 03204091204547D400D2D16C /* FBLPromise+ResolveTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+ResolveTests.m"; sourceTree = ""; }; + 03204092204547D400D2D16C /* FBLPromise+ValidateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+ValidateTests.m"; sourceTree = ""; }; + 03204093204547D400D2D16C /* FBLPromise+AsyncTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+AsyncTests.m"; sourceTree = ""; }; + 03204094204547D400D2D16C /* FBLPromise+ThenTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+ThenTests.m"; sourceTree = ""; }; + 03204095204547D400D2D16C /* FBLPromise+TimeoutTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "FBLPromise+TimeoutTests.m"; sourceTree = ""; }; + 03204097204547D400D2D16C /* Promise+ThenInteroperabilityTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+ThenInteroperabilityTests.swift"; sourceTree = ""; }; + 03204098204547D400D2D16C /* Promise+CatchInteroperabilityTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Promise+CatchInteroperabilityTests.swift"; sourceTree = ""; }; + "Promises::FBLPromises::Product" /* FBLPromises.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FBLPromises.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::FBLPromisesInteroperabilityTests::Product" /* FBLPromisesInteroperabilityTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = FBLPromisesInteroperabilityTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::FBLPromisesPerformanceTests::Product" /* FBLPromisesPerformanceTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = FBLPromisesPerformanceTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FBLPromisesTestHelpers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::FBLPromisesTests::Product" /* FBLPromisesTests.xctest */ = {isa = PBXFileReference; lastKnownFileType = file; path = FBLPromisesTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::Promises::Product" /* Promises.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Promises.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::PromisesInteroperabilityTests::Product" /* PromisesInteroperabilityTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = PromisesInteroperabilityTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::PromisesPerformanceTests::Product" /* PromisesPerformanceTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = PromisesPerformanceTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::PromisesTestHelpers::Product" /* PromisesTestHelpers.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = PromisesTestHelpers.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "Promises::PromisesTests::Product" /* PromisesTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = PromisesTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + OBJ_133 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_134 /* PromisesTestHelpers.framework in Frameworks */, + OBJ_135 /* Promises.framework in Frameworks */, + OBJ_136 /* FBLPromisesTestHelpers.framework in Frameworks */, + OBJ_137 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_152 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_153 /* FBLPromisesTestHelpers.framework in Frameworks */, + OBJ_154 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_175 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_176 /* PromisesTestHelpers.framework in Frameworks */, + OBJ_177 /* Promises.framework in Frameworks */, + OBJ_178 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_200 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_201 /* FBLPromisesTestHelpers.framework in Frameworks */, + OBJ_202 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_211 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_212 /* PromisesTestHelpers.framework in Frameworks */, + OBJ_213 /* Promises.framework in Frameworks */, + OBJ_214 /* FBLPromisesTestHelpers.framework in Frameworks */, + OBJ_215 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_227 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_228 /* PromisesTestHelpers.framework in Frameworks */, + OBJ_229 /* Promises.framework in Frameworks */, + OBJ_230 /* FBLPromisesTestHelpers.framework in Frameworks */, + OBJ_231 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_242 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_243 /* Promises.framework in Frameworks */, + OBJ_244 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_266 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_267 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_274 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_275 /* FBLPromises.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_296 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 03204033204547D300D2D16C /* Sources */ = { + isa = PBXGroup; + children = ( + 0320404E204547D300D2D16C /* FBLPromises */, + 03204037204547D300D2D16C /* FBLPromisesTestHelpers */, + 0320403E204547D300D2D16C /* Promises */, + 03204034204547D300D2D16C /* PromisesTestHelpers */, + ); + path = Sources; + sourceTree = ""; + }; + 03204034204547D300D2D16C /* PromisesTestHelpers */ = { + isa = PBXGroup; + children = ( + 03204036204547D300D2D16C /* PromisesTestHelpers.swift */, + 03204035204547D300D2D16C /* PromisesTestInteroperability.swift */, + ); + path = PromisesTestHelpers; + sourceTree = ""; + }; + 03204037204547D300D2D16C /* FBLPromisesTestHelpers */ = { + isa = PBXGroup; + children = ( + 0320403D204547D300D2D16C /* FBLPromisesTestInteroperability.m */, + 03204038204547D300D2D16C /* include */, + ); + path = FBLPromisesTestHelpers; + sourceTree = ""; + }; + 03204038204547D300D2D16C /* include */ = { + isa = PBXGroup; + children = ( + 03204039204547D300D2D16C /* FBLPromisesTestHelpers.h */, + 0320403A204547D300D2D16C /* FBLPromisesTestInteroperability.h */, + 0320403B204547D300D2D16C /* framework.modulemap */, + ); + path = include; + sourceTree = ""; + }; + 0320403E204547D300D2D16C /* Promises */ = { + isa = PBXGroup; + children = ( + 0320404B204547D300D2D16C /* Promise.swift */, + 0320404A204547D300D2D16C /* Promise+All.swift */, + 03204047204547D300D2D16C /* Promise+Always.swift */, + 03204045204547D300D2D16C /* Promise+Any.swift */, + 03204044204547D300D2D16C /* Promise+Async.swift */, + 03204042204547D300D2D16C /* Promise+Catch.swift */, + 03204049204547D300D2D16C /* Promise+Do.swift */, + 03204040204547D300D2D16C /* Promise+Recover.swift */, + 03204043204547D300D2D16C /* Promise+Resolve.swift */, + 0320403F204547D300D2D16C /* Promise+Testing.swift */, + 0320404D204547D300D2D16C /* Promise+Then.swift */, + 03204048204547D300D2D16C /* Promise+Timeout.swift */, + 0320404C204547D300D2D16C /* Promise+Validate.swift */, + 03204041204547D300D2D16C /* Promise+When.swift */, + 03204046204547D300D2D16C /* PromiseError.swift */, + ); + path = Promises; + sourceTree = ""; + }; + 0320404E204547D300D2D16C /* FBLPromises */ = { + isa = PBXGroup; + children = ( + 03204071204547D300D2D16C /* FBLPromise.m */, + 0320406F204547D300D2D16C /* FBLPromise+All.m */, + 0320406A204547D300D2D16C /* FBLPromise+Always.m */, + 03204068204547D300D2D16C /* FBLPromise+Any.m */, + 03204069204547D300D2D16C /* FBLPromise+Async.m */, + 0320406B204547D300D2D16C /* FBLPromise+Catch.m */, + 0320404F204547D300D2D16C /* FBLPromise+Do.m */, + 0320406E204547D300D2D16C /* FBLPromise+Recover.m */, + 03204050204547D300D2D16C /* FBLPromise+Resolve.m */, + 0320406C204547D300D2D16C /* FBLPromise+Testing.m */, + 03204065204547D300D2D16C /* FBLPromise+Then.m */, + 03204067204547D300D2D16C /* FBLPromise+Timeout.m */, + 03204070204547D300D2D16C /* FBLPromise+Validate.m */, + 0320406D204547D300D2D16C /* FBLPromise+When.m */, + 03204066204547D300D2D16C /* FBLPromiseError.m */, + 03204051204547D300D2D16C /* include */, + ); + path = FBLPromises; + sourceTree = ""; + }; + 03204051204547D300D2D16C /* include */ = { + isa = PBXGroup; + children = ( + 03204058204547D300D2D16C /* FBLPromise.h */, + 03204057204547D300D2D16C /* FBLPromise+All.h */, + 03204063204547D300D2D16C /* FBLPromise+Always.h */, + 03204064204547D300D2D16C /* FBLPromise+Any.h */, + 03204062204547D300D2D16C /* FBLPromise+Async.h */, + 03204053204547D300D2D16C /* FBLPromise+Catch.h */, + 0320405B204547D300D2D16C /* FBLPromise+Do.h */, + 03204054204547D300D2D16C /* FBLPromise+Recover.h */, + 03204061204547D300D2D16C /* FBLPromise+Resolve.h */, + 03204052204547D300D2D16C /* FBLPromise+Testing.h */, + 0320405E204547D300D2D16C /* FBLPromise+Then.h */, + 0320405C204547D300D2D16C /* FBLPromise+Timeout.h */, + 03204056204547D300D2D16C /* FBLPromise+Validate.h */, + 03204055204547D300D2D16C /* FBLPromise+When.h */, + 0320405D204547D300D2D16C /* FBLPromiseError.h */, + 0320405A204547D300D2D16C /* FBLPromisePrivate.h */, + 03204059204547D300D2D16C /* FBLPromises.h */, + 0320405F204547D300D2D16C /* framework.modulemap */, + ); + path = include; + sourceTree = ""; + }; + 03204072204547D300D2D16C /* Tests */ = { + isa = PBXGroup; + children = ( + 03204083204547D400D2D16C /* FBLPromisesInteroperabilityTests */, + 03204081204547D400D2D16C /* FBLPromisesPerformanceTests */, + 03204088204547D400D2D16C /* FBLPromisesTests */, + 03204096204547D400D2D16C /* PromisesInteroperabilityTests */, + 03204086204547D400D2D16C /* PromisesPerformanceTests */, + 03204073204547D300D2D16C /* PromisesTests */, + ); + path = Tests; + sourceTree = ""; + }; + 03204073204547D300D2D16C /* PromisesTests */ = { + isa = PBXGroup; + children = ( + 03204074204547D300D2D16C /* Promise+AllTests.swift */, + 0320407A204547D300D2D16C /* Promise+AlwaysTests.swift */, + 03204075204547D300D2D16C /* Promise+AnyTests.swift */, + 03204078204547D300D2D16C /* Promise+AsyncTests.swift */, + 03204076204547D300D2D16C /* Promise+CatchTests.swift */, + 0320407B204547D300D2D16C /* Promise+DoTests.swift */, + 03204079204547D300D2D16C /* Promise+RecoverTests.swift */, + 0320407E204547D300D2D16C /* Promise+ResolveTests.swift */, + 0320407F204547D400D2D16C /* Promise+ThenTests.swift */, + 0320407D204547D300D2D16C /* Promise+TimeoutTests.swift */, + 03204077204547D300D2D16C /* Promise+ValidateTests.swift */, + 03204080204547D400D2D16C /* Promise+WhenTests.swift */, + 0320407C204547D300D2D16C /* PromiseTests.swift */, + ); + path = PromisesTests; + sourceTree = ""; + }; + 03204081204547D400D2D16C /* FBLPromisesPerformanceTests */ = { + isa = PBXGroup; + children = ( + 03204082204547D400D2D16C /* FBLPromise+ThenPerformanceTests.m */, + ); + path = FBLPromisesPerformanceTests; + sourceTree = ""; + }; + 03204083204547D400D2D16C /* FBLPromisesInteroperabilityTests */ = { + isa = PBXGroup; + children = ( + 03204084204547D400D2D16C /* FBLPromise+CatchInteroperabilityTests.m */, + 03204085204547D400D2D16C /* FBLPromise+ThenInteroperabilityTests.m */, + ); + path = FBLPromisesInteroperabilityTests; + sourceTree = ""; + }; + 03204086204547D400D2D16C /* PromisesPerformanceTests */ = { + isa = PBXGroup; + children = ( + 03204087204547D400D2D16C /* Promise+ThenPerformanceTests.swift */, + ); + path = PromisesPerformanceTests; + sourceTree = ""; + }; + 03204088204547D400D2D16C /* FBLPromisesTests */ = { + isa = PBXGroup; + children = ( + 03204090204547D400D2D16C /* FBLPromise+AllTests.m */, + 0320408A204547D400D2D16C /* FBLPromise+AlwaysTests.m */, + 0320408D204547D400D2D16C /* FBLPromise+AnyTests.m */, + 03204093204547D400D2D16C /* FBLPromise+AsyncTests.m */, + 0320408F204547D400D2D16C /* FBLPromise+CatchTests.m */, + 0320408B204547D400D2D16C /* FBLPromise+DoTests.m */, + 0320408E204547D400D2D16C /* FBLPromise+RecoverTests.m */, + 03204091204547D400D2D16C /* FBLPromise+ResolveTests.m */, + 03204094204547D400D2D16C /* FBLPromise+ThenTests.m */, + 03204095204547D400D2D16C /* FBLPromise+TimeoutTests.m */, + 03204092204547D400D2D16C /* FBLPromise+ValidateTests.m */, + 03204089204547D400D2D16C /* FBLPromise+WhenTests.m */, + 0320408C204547D400D2D16C /* FBLPromiseTests.m */, + ); + path = FBLPromisesTests; + sourceTree = ""; + }; + 03204096204547D400D2D16C /* PromisesInteroperabilityTests */ = { + isa = PBXGroup; + children = ( + 03204098204547D400D2D16C /* Promise+CatchInteroperabilityTests.swift */, + 03204097204547D400D2D16C /* Promise+ThenInteroperabilityTests.swift */, + ); + path = PromisesInteroperabilityTests; + sourceTree = ""; + }; + OBJ_109 /* Products */ = { + isa = PBXGroup; + children = ( + "Promises::FBLPromisesInteroperabilityTests::Product" /* FBLPromisesInteroperabilityTests.xctest */, + "Promises::FBLPromisesPerformanceTests::Product" /* FBLPromisesPerformanceTests.xctest */, + "Promises::PromisesTests::Product" /* PromisesTests.xctest */, + "Promises::FBLPromisesTests::Product" /* FBLPromisesTests.xctest */, + "Promises::PromisesPerformanceTests::Product" /* PromisesPerformanceTests.xctest */, + "Promises::PromisesInteroperabilityTests::Product" /* PromisesInteroperabilityTests.xctest */, + "Promises::PromisesTestHelpers::Product" /* PromisesTestHelpers.framework */, + "Promises::Promises::Product" /* Promises.framework */, + "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */, + "Promises::FBLPromises::Product" /* FBLPromises.framework */, + ); + name = Products; + sourceTree = BUILT_PRODUCTS_DIR; + }; + OBJ_5 = { + isa = PBXGroup; + children = ( + 03204033204547D300D2D16C /* Sources */, + 03204072204547D300D2D16C /* Tests */, + OBJ_109 /* Products */, + ); + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 03C7655B20453515008F08C9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 032B80FF204549080097BF12 /* FBLPromise+Any.h in Headers */, + 032B8109204549080097BF12 /* FBLPromise+When.h in Headers */, + 032B8102204549080097BF12 /* FBLPromise+Do.h in Headers */, + 032B8100204549080097BF12 /* FBLPromise+Async.h in Headers */, + 032B80FC204549080097BF12 /* FBLPromise.h in Headers */, + 032B8106204549080097BF12 /* FBLPromise+Then.h in Headers */, + 032B8108204549080097BF12 /* FBLPromise+Validate.h in Headers */, + 032B810B204549080097BF12 /* FBLPromisePrivate.h in Headers */, + 032B80FE204549080097BF12 /* FBLPromise+Always.h in Headers */, + 032B80FD204549080097BF12 /* FBLPromise+All.h in Headers */, + 032B8105204549080097BF12 /* FBLPromise+Testing.h in Headers */, + 032B8104204549080097BF12 /* FBLPromise+Resolve.h in Headers */, + 032B8103204549080097BF12 /* FBLPromise+Recover.h in Headers */, + 032B810A204549080097BF12 /* FBLPromiseError.h in Headers */, + 032B8101204549080097BF12 /* FBLPromise+Catch.h in Headers */, + 032B8107204549080097BF12 /* FBLPromise+Timeout.h in Headers */, + 032B810C204549080097BF12 /* FBLPromises.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 03C7656F20453981008F08C9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 032B8110204549300097BF12 /* FBLPromisesTestHelpers.h in Headers */, + 032B8111204549300097BF12 /* FBLPromisesTestInteroperability.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + "Promises::FBLPromises" /* FBLPromises */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_277 /* Build configuration list for PBXNativeTarget "FBLPromises" */; + buildPhases = ( + OBJ_280 /* Sources */, + OBJ_296 /* Frameworks */, + 03C7655B20453515008F08C9 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = FBLPromises; + productName = FBLPromises; + productReference = "Promises::FBLPromises::Product" /* FBLPromises.framework */; + productType = "com.apple.product-type.framework"; + }; + "Promises::FBLPromisesInteroperabilityTests" /* FBLPromisesInteroperabilityTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_127 /* Build configuration list for PBXNativeTarget "FBLPromisesInteroperabilityTests" */; + buildPhases = ( + OBJ_130 /* Sources */, + OBJ_133 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_138 /* PBXTargetDependency */, + OBJ_140 /* PBXTargetDependency */, + OBJ_142 /* PBXTargetDependency */, + OBJ_144 /* PBXTargetDependency */, + ); + name = FBLPromisesInteroperabilityTests; + productName = FBLPromisesInteroperabilityTests; + productReference = "Promises::FBLPromisesInteroperabilityTests::Product" /* FBLPromisesInteroperabilityTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + "Promises::FBLPromisesPerformanceTests" /* FBLPromisesPerformanceTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_147 /* Build configuration list for PBXNativeTarget "FBLPromisesPerformanceTests" */; + buildPhases = ( + OBJ_150 /* Sources */, + OBJ_152 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_155 /* PBXTargetDependency */, + OBJ_156 /* PBXTargetDependency */, + ); + name = FBLPromisesPerformanceTests; + productName = FBLPromisesPerformanceTests; + productReference = "Promises::FBLPromisesPerformanceTests::Product" /* FBLPromisesPerformanceTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + "Promises::FBLPromisesTestHelpers" /* FBLPromisesTestHelpers */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_269 /* Build configuration list for PBXNativeTarget "FBLPromisesTestHelpers" */; + buildPhases = ( + OBJ_272 /* Sources */, + OBJ_274 /* Frameworks */, + 03C7656F20453981008F08C9 /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_276 /* PBXTargetDependency */, + ); + name = FBLPromisesTestHelpers; + productName = FBLPromisesTestHelpers; + productReference = "Promises::FBLPromisesTestHelpers::Product" /* FBLPromisesTestHelpers.framework */; + productType = "com.apple.product-type.framework"; + }; + "Promises::FBLPromisesTests" /* FBLPromisesTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_183 /* Build configuration list for PBXNativeTarget "FBLPromisesTests" */; + buildPhases = ( + OBJ_186 /* Sources */, + OBJ_200 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_203 /* PBXTargetDependency */, + OBJ_204 /* PBXTargetDependency */, + ); + name = FBLPromisesTests; + productName = FBLPromisesTests; + productReference = "Promises::FBLPromisesTests::Product" /* FBLPromisesTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + "Promises::Promises" /* Promises */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_247 /* Build configuration list for PBXNativeTarget "Promises" */; + buildPhases = ( + OBJ_250 /* Sources */, + OBJ_266 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_268 /* PBXTargetDependency */, + ); + name = Promises; + productName = Promises; + productReference = "Promises::Promises::Product" /* Promises.framework */; + productType = "com.apple.product-type.framework"; + }; + "Promises::PromisesInteroperabilityTests" /* PromisesInteroperabilityTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_221 /* Build configuration list for PBXNativeTarget "PromisesInteroperabilityTests" */; + buildPhases = ( + OBJ_224 /* Sources */, + OBJ_227 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_232 /* PBXTargetDependency */, + OBJ_233 /* PBXTargetDependency */, + OBJ_234 /* PBXTargetDependency */, + OBJ_235 /* PBXTargetDependency */, + ); + name = PromisesInteroperabilityTests; + productName = PromisesInteroperabilityTests; + productReference = "Promises::PromisesInteroperabilityTests::Product" /* PromisesInteroperabilityTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + "Promises::PromisesPerformanceTests" /* PromisesPerformanceTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_206 /* Build configuration list for PBXNativeTarget "PromisesPerformanceTests" */; + buildPhases = ( + OBJ_209 /* Sources */, + OBJ_211 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_216 /* PBXTargetDependency */, + OBJ_217 /* PBXTargetDependency */, + OBJ_218 /* PBXTargetDependency */, + OBJ_219 /* PBXTargetDependency */, + ); + name = PromisesPerformanceTests; + productName = PromisesPerformanceTests; + productReference = "Promises::PromisesPerformanceTests::Product" /* PromisesPerformanceTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + "Promises::PromisesTestHelpers" /* PromisesTestHelpers */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_236 /* Build configuration list for PBXNativeTarget "PromisesTestHelpers" */; + buildPhases = ( + OBJ_239 /* Sources */, + OBJ_242 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_245 /* PBXTargetDependency */, + OBJ_246 /* PBXTargetDependency */, + ); + name = PromisesTestHelpers; + productName = PromisesTestHelpers; + productReference = "Promises::PromisesTestHelpers::Product" /* PromisesTestHelpers.framework */; + productType = "com.apple.product-type.framework"; + }; + "Promises::PromisesTests" /* PromisesTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_158 /* Build configuration list for PBXNativeTarget "PromisesTests" */; + buildPhases = ( + OBJ_161 /* Sources */, + OBJ_175 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_179 /* PBXTargetDependency */, + OBJ_180 /* PBXTargetDependency */, + OBJ_181 /* PBXTargetDependency */, + ); + name = PromisesTests; + productName = PromisesTests; + productReference = "Promises::PromisesTests::Product" /* PromisesTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + OBJ_1 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 9999; + }; + buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "Promises" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = OBJ_5; + productRefGroup = OBJ_109 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + "Promises::FBLPromisesInteroperabilityTests" /* FBLPromisesInteroperabilityTests */, + "Promises::FBLPromisesPerformanceTests" /* FBLPromisesPerformanceTests */, + "Promises::PromisesTests" /* PromisesTests */, + "Promises::FBLPromisesTests" /* FBLPromisesTests */, + "Promises::PromisesPerformanceTests" /* PromisesPerformanceTests */, + "Promises::PromisesInteroperabilityTests" /* PromisesInteroperabilityTests */, + "Promises::PromisesTestHelpers" /* PromisesTestHelpers */, + "Promises::Promises" /* Promises */, + "Promises::FBLPromisesTestHelpers" /* FBLPromisesTestHelpers */, + "Promises::FBLPromises" /* FBLPromises */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + OBJ_130 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B81242045494B0097BF12 /* FBLPromise+ThenInteroperabilityTests.m in Sources */, + 032B81232045494B0097BF12 /* FBLPromise+CatchInteroperabilityTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_150 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B8125204549510097BF12 /* FBLPromise+ThenPerformanceTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_161 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B813B204549700097BF12 /* Promise+DoTests.swift in Sources */, + 032B8141204549700097BF12 /* Promise+WhenTests.swift in Sources */, + 032B813A204549700097BF12 /* Promise+CatchTests.swift in Sources */, + 032B813E204549700097BF12 /* Promise+ThenTests.swift in Sources */, + 032B813F204549700097BF12 /* Promise+TimeoutTests.swift in Sources */, + 032B813D204549700097BF12 /* Promise+ResolveTests.swift in Sources */, + 032B8142204549700097BF12 /* PromiseTests.swift in Sources */, + 032B813C204549700097BF12 /* Promise+RecoverTests.swift in Sources */, + 032B8137204549700097BF12 /* Promise+AlwaysTests.swift in Sources */, + 032B8136204549700097BF12 /* Promise+AllTests.swift in Sources */, + 032B8139204549700097BF12 /* Promise+AsyncTests.swift in Sources */, + 032B8140204549700097BF12 /* Promise+ValidateTests.swift in Sources */, + 032B8138204549700097BF12 /* Promise+AnyTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_186 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B812C204549590097BF12 /* FBLPromise+RecoverTests.m in Sources */, + 032B8126204549590097BF12 /* FBLPromise+AllTests.m in Sources */, + 032B8129204549590097BF12 /* FBLPromise+AsyncTests.m in Sources */, + 032B8128204549590097BF12 /* FBLPromise+AnyTests.m in Sources */, + 032B812F204549590097BF12 /* FBLPromise+TimeoutTests.m in Sources */, + 032B812B204549590097BF12 /* FBLPromise+DoTests.m in Sources */, + 032B812D204549590097BF12 /* FBLPromise+ResolveTests.m in Sources */, + 032B8127204549590097BF12 /* FBLPromise+AlwaysTests.m in Sources */, + 032B8131204549590097BF12 /* FBLPromise+WhenTests.m in Sources */, + 032B812E204549590097BF12 /* FBLPromise+ThenTests.m in Sources */, + 032B812A204549590097BF12 /* FBLPromise+CatchTests.m in Sources */, + 032B8132204549590097BF12 /* FBLPromiseTests.m in Sources */, + 032B8130204549590097BF12 /* FBLPromise+ValidateTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_209 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B8135204549680097BF12 /* Promise+ThenPerformanceTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_224 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B8134204549620097BF12 /* Promise+ThenInteroperabilityTests.swift in Sources */, + 032B8133204549620097BF12 /* Promise+CatchInteroperabilityTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_239 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B8122204549430097BF12 /* PromisesTestInteroperability.swift in Sources */, + 032B8121204549430097BF12 /* PromisesTestHelpers.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_250 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B811A2045493A0097BF12 /* Promise+Resolve.swift in Sources */, + 032B811D2045493A0097BF12 /* Promise+Timeout.swift in Sources */, + 032B81192045493A0097BF12 /* Promise+Recover.swift in Sources */, + 032B81202045493A0097BF12 /* PromiseError.swift in Sources */, + 032B811F2045493A0097BF12 /* Promise+When.swift in Sources */, + 032B81122045493A0097BF12 /* Promise.swift in Sources */, + 032B81132045493A0097BF12 /* Promise+All.swift in Sources */, + 032B811E2045493A0097BF12 /* Promise+Validate.swift in Sources */, + 032B811C2045493A0097BF12 /* Promise+Then.swift in Sources */, + 032B81162045493A0097BF12 /* Promise+Async.swift in Sources */, + 032B81182045493A0097BF12 /* Promise+Do.swift in Sources */, + 032B81152045493A0097BF12 /* Promise+Any.swift in Sources */, + 032B81142045493A0097BF12 /* Promise+Always.swift in Sources */, + 032B811B2045493A0097BF12 /* Promise+Testing.swift in Sources */, + 032B81172045493A0097BF12 /* Promise+Catch.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_272 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B8143204549DC0097BF12 /* FBLPromisesTestInteroperability.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_280 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + 032B80F8204549000097BF12 /* FBLPromise+Timeout.m in Sources */, + 032B80F7204549000097BF12 /* FBLPromise+Then.m in Sources */, + 032B80F2204549000097BF12 /* FBLPromise+Catch.m in Sources */, + 032B80F6204549000097BF12 /* FBLPromise+Testing.m in Sources */, + 032B80EE204549000097BF12 /* FBLPromise+All.m in Sources */, + 032B80F1204549000097BF12 /* FBLPromise+Async.m in Sources */, + 032B80F4204549000097BF12 /* FBLPromise+Recover.m in Sources */, + 032B80F5204549000097BF12 /* FBLPromise+Resolve.m in Sources */, + 032B80F0204549000097BF12 /* FBLPromise+Any.m in Sources */, + 032B80F9204549000097BF12 /* FBLPromise+Validate.m in Sources */, + 032B80F3204549000097BF12 /* FBLPromise+Do.m in Sources */, + 032B80EF204549000097BF12 /* FBLPromise+Always.m in Sources */, + 032B80FB204549000097BF12 /* FBLPromiseError.m in Sources */, + 032B80FA204549000097BF12 /* FBLPromise+When.m in Sources */, + 032B80ED204549000097BF12 /* FBLPromise.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + OBJ_138 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::PromisesTestHelpers" /* PromisesTestHelpers */; + targetProxy = 03C7654220453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_140 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::Promises" /* Promises */; + targetProxy = 03C7654320453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_142 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromisesTestHelpers" /* FBLPromisesTestHelpers */; + targetProxy = 03C7654420453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_144 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7654520453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_155 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromisesTestHelpers" /* FBLPromisesTestHelpers */; + targetProxy = 03C7654620453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_156 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7654720453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_179 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::PromisesTestHelpers" /* PromisesTestHelpers */; + targetProxy = 03C7654820453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_180 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::Promises" /* Promises */; + targetProxy = 03C7654920453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_181 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7654A20453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_203 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromisesTestHelpers" /* FBLPromisesTestHelpers */; + targetProxy = 03C7654B20453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_204 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7654C20453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_216 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::PromisesTestHelpers" /* PromisesTestHelpers */; + targetProxy = 03C7654D20453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_217 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::Promises" /* Promises */; + targetProxy = 03C7654E20453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_218 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromisesTestHelpers" /* FBLPromisesTestHelpers */; + targetProxy = 03C7654F20453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_219 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7655020453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_232 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::PromisesTestHelpers" /* PromisesTestHelpers */; + targetProxy = 03C7655120453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_233 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::Promises" /* Promises */; + targetProxy = 03C7655220453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_234 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromisesTestHelpers" /* FBLPromisesTestHelpers */; + targetProxy = 03C7655320453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_235 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7655420453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_245 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::Promises" /* Promises */; + targetProxy = 03C7653F20453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_246 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7654020453421008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_268 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7653E20453420008F08C9 /* PBXContainerItemProxy */; + }; + OBJ_276 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "Promises::FBLPromises" /* FBLPromises */; + targetProxy = 03C7654120453421008F08C9 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + OBJ_128 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Tests/FBLPromisesInteroperabilityTests/include", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + "$(BUILT_PRODUCTS_DIR)/PromisesTestHelpers.framework/Headers", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = FBLPromisesInteroperabilityTests; + }; + name = Debug; + }; + OBJ_129 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Tests/FBLPromisesInteroperabilityTests/include", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + "$(BUILT_PRODUCTS_DIR)/PromisesTestHelpers.framework/Headers", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesInteroperabilityTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = FBLPromisesInteroperabilityTests; + }; + name = Release; + }; + OBJ_148 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Tests/FBLPromisesPerformanceTests/include", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + TARGET_NAME = FBLPromisesPerformanceTests; + }; + name = Debug; + }; + OBJ_149 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Tests/FBLPromisesPerformanceTests/include", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesPerformanceTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + TARGET_NAME = FBLPromisesPerformanceTests; + }; + name = Release; + }; + OBJ_159 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesTests; + }; + name = Debug; + }; + OBJ_160 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesTests; + }; + name = Release; + }; + OBJ_184 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Tests/FBLPromisesTests/include", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + TARGET_NAME = FBLPromisesTests; + }; + name = Debug; + }; + OBJ_185 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Tests/FBLPromisesTests/include", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + TARGET_NAME = FBLPromisesTests; + }; + name = Release; + }; + OBJ_207 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesPerformanceTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesPerformanceTests; + }; + name = Debug; + }; + OBJ_208 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesPerformanceTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesPerformanceTests; + }; + name = Release; + }; + OBJ_222 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesInteroperabilityTests; + }; + name = Debug; + }; + OBJ_223 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesInteroperabilityTests_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks @loader_path/Frameworks"; + OTHER_LDFLAGS = "$(inherited)"; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesInteroperabilityTests; + }; + name = Release; + }; + OBJ_237 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesTestHelpers_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = PromisesTestHelpers; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesTestHelpers; + }; + name = Debug; + }; + OBJ_238 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/PromisesTestHelpers_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = PromisesTestHelpers; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = PromisesTestHelpers; + }; + name = Release; + }; + OBJ_248 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/Promises_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Promises; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Promises; + }; + name = Debug; + }; + OBJ_249 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + INFOPLIST_FILE = Promises.xcodeproj/Promises_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = Promises; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGET_NAME = Promises; + }; + name = Release; + }; + OBJ_270 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MODULEMAP_FILE = "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include/framework.modulemap"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = FBLPromisesTestHelpers; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = FBLPromisesTestHelpers; + }; + name = Debug; + }; + OBJ_271 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromisesTestHelpers_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MODULEMAP_FILE = "$(SRCROOT)/Sources/FBLPromisesTestHelpers/include/framework.modulemap"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = FBLPromisesTestHelpers; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = FBLPromisesTestHelpers; + }; + name = Release; + }; + OBJ_278 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromises_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MODULEMAP_FILE = "$(SRCROOT)/Sources/FBLPromises/include/framework.modulemap"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = FBLPromises; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = FBLPromises; + }; + name = Debug; + }; + OBJ_279 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + DEFINES_MODULE = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/Sources/FBLPromises/include", + ); + INFOPLIST_FILE = Promises.xcodeproj/FBLPromises_Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MODULEMAP_FILE = "$(SRCROOT)/Sources/FBLPromises/include/framework.modulemap"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = FBLPromises; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + TARGET_NAME = FBLPromises; + }; + name = Release; + }; + OBJ_3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + USE_HEADERMAP = NO; + }; + name = Debug; + }; + OBJ_4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = s; + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "macosx iphoneos iphonesimulator appletvos appletvsimulator watchos watchsimulator"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + USE_HEADERMAP = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + OBJ_127 /* Build configuration list for PBXNativeTarget "FBLPromisesInteroperabilityTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_128 /* Debug */, + OBJ_129 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_147 /* Build configuration list for PBXNativeTarget "FBLPromisesPerformanceTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_148 /* Debug */, + OBJ_149 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_158 /* Build configuration list for PBXNativeTarget "PromisesTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_159 /* Debug */, + OBJ_160 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_183 /* Build configuration list for PBXNativeTarget "FBLPromisesTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_184 /* Debug */, + OBJ_185 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_2 /* Build configuration list for PBXProject "Promises" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_3 /* Debug */, + OBJ_4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_206 /* Build configuration list for PBXNativeTarget "PromisesPerformanceTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_207 /* Debug */, + OBJ_208 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_221 /* Build configuration list for PBXNativeTarget "PromisesInteroperabilityTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_222 /* Debug */, + OBJ_223 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_236 /* Build configuration list for PBXNativeTarget "PromisesTestHelpers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_237 /* Debug */, + OBJ_238 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_247 /* Build configuration list for PBXNativeTarget "Promises" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_248 /* Debug */, + OBJ_249 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_269 /* Build configuration list for PBXNativeTarget "FBLPromisesTestHelpers" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_270 /* Debug */, + OBJ_271 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + OBJ_277 /* Build configuration list for PBXNativeTarget "FBLPromises" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_278 /* Debug */, + OBJ_279 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = OBJ_1 /* Project object */; +} diff --git a/Promises.xcodeproj/xcshareddata/xcschemes/FBLPromises.xcscheme b/Promises.xcodeproj/xcshareddata/xcschemes/FBLPromises.xcscheme new file mode 100644 index 0000000..581c84a --- /dev/null +++ b/Promises.xcodeproj/xcshareddata/xcschemes/FBLPromises.xcscheme @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Promises.xcodeproj/xcshareddata/xcschemes/Promises.xcscheme b/Promises.xcodeproj/xcshareddata/xcschemes/Promises.xcscheme new file mode 100644 index 0000000..150b2d3 --- /dev/null +++ b/Promises.xcodeproj/xcshareddata/xcschemes/Promises.xcscheme @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PromisesObjC.podspec b/PromisesObjC.podspec index 67186fd..7f843b5 100644 --- a/PromisesObjC.podspec +++ b/PromisesObjC.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'PromisesObjC' - s.version = '1.0.3' + s.version = '1.0.4' s.authors = 'Google Inc.' s.license = { :type => 'Apache', :file => 'LICENSE' } s.homepage = 'https://github.com/google/promises' diff --git a/PromisesSwift.podspec b/PromisesSwift.podspec index 08e3b97..80bf701 100644 --- a/PromisesSwift.podspec +++ b/PromisesSwift.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'PromisesSwift' - s.version = '1.0.3' + s.version = '1.0.4' s.authors = 'Google Inc.' s.license = { :type => 'Apache', :file => 'LICENSE' } s.homepage = 'https://github.com/google/promises' diff --git a/Sources/FBLPromises/include/framework.modulemap b/Sources/FBLPromises/include/framework.modulemap new file mode 100644 index 0000000..4d6ade1 --- /dev/null +++ b/Sources/FBLPromises/include/framework.modulemap @@ -0,0 +1,23 @@ +framework module FBLPromises { + umbrella header "FBLPromises.h" + + header "FBLPromise.h" + header "FBLPromiseError.h" + header "FBLPromise+All.h" + header "FBLPromise+Always.h" + header "FBLPromise+Any.h" + header "FBLPromise+Async.h" + header "FBLPromise+Catch.h" + header "FBLPromise+Do.h" + header "FBLPromise+Recover.h" + header "FBLPromise+Resolve.h" + header "FBLPromise+Testing.h" + header "FBLPromise+Then.h" + header "FBLPromise+Timeout.h" + header "FBLPromise+Validate.h" + header "FBLPromise+When.h" + + exclude header "FBLPromisePrivate.h" + + export * +} diff --git a/Sources/FBLPromises/include/module.modulemap b/Sources/FBLPromises/include/module.modulemap index 3b1811b..8fe8239 100644 --- a/Sources/FBLPromises/include/module.modulemap +++ b/Sources/FBLPromises/include/module.modulemap @@ -1,8 +1,6 @@ module FBLPromises { umbrella header "FBLPromises.h" - export * - header "FBLPromise.h" header "FBLPromiseError.h" header "FBLPromise+All.h" @@ -20,4 +18,6 @@ module FBLPromises { header "FBLPromise+When.h" exclude header "FBLPromisePrivate.h" + + export * } diff --git a/Sources/FBLPromisesTestHelpers/include/framework.modulemap b/Sources/FBLPromisesTestHelpers/include/framework.modulemap new file mode 100644 index 0000000..e75eb7c --- /dev/null +++ b/Sources/FBLPromisesTestHelpers/include/framework.modulemap @@ -0,0 +1,4 @@ +framework module FBLPromisesTestHelpers { + header "FBLPromisesTestHelpers.h" + header "FBLPromisesTestInteroperability.h" +} diff --git a/g3doc/index.md b/g3doc/index.md index efb5324..9a8347d 100644 --- a/g3doc/index.md +++ b/g3doc/index.md @@ -414,7 +414,7 @@ In your `Package.swift` file, add `Promises` dependency to corresponding targets let package = Package( // ... dependencies: [ - .package(url: "https://github.com/google/promises.git", from: "1.0.3"), + .package(url: "https://github.com/google/promises.git", from: "1.0.4"), ], // ... ) @@ -474,15 +474,13 @@ Or, the module: #### Carthage -Sorry, we intentionally don't ship any fixed Xcode project with the framework, -which seems to be a requirement for `Carthage`. But you can generate one with -[Tulsi](https://tulsi.bazel.build/). Or just `cd` to `Promises` directory and -run the following Swift Package Manager command to open the generated Xcode -project in the workspace we do provide: +Add the following to your `Cartfile`: -```sh -swift package -Xswiftc -ISources/FBLPromises/include generate-xcodeproj && open Promises.xcworkspace ``` +github "google/promises" +``` + +Then, run `carthage update` and follow the [rest of instructions](https://github.com/Carthage/Carthage#getting-started). ### Adopt