diff --git a/.travis.yml b/.travis.yml index 73322263..a050259a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ script: xcodebuild clean -workspace ParseLiveQuery.xcworkspace -scheme LiveQueryDemo-ObjC | xcpretty -c xcodebuild build -workspace ParseLiveQuery.xcworkspace -scheme LiveQueryDemo-ObjC -configuration Debug | xcpretty -c elif [ "$TEST_TYPE" = CocoaPods ]; then - bundle exec pod repo update 2>&1 || exit 1 + bundle exec pod repo update 2>&1 > /dev/null || exit 1 pod lib lint ParseLiveQuery.podspec elif [ "$TEST_TYPE" = Carthage ]; then carthage build --no-skip-current diff --git a/Cartfile b/Cartfile index 880a569d..9c2770ff 100644 --- a/Cartfile +++ b/Cartfile @@ -1,4 +1,3 @@ -github "BoltsFramework/Bolts-Swift" == 1.3.0 -github "ParsePlatform/Parse-SDK-iOS-OSX" == 1.14.2 -github "daltoniam/Starscream" == 2.0.3 - +github "BoltsFramework/Bolts-Swift" +github "ParsePlatform/Parse-SDK-iOS-OSX" == 1.15.0 +github "daltoniam/Starscream" == 2.1.0 diff --git a/Cartfile.resolved b/Cartfile.resolved index 059b3b8f..6e586a86 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1,4 +1,4 @@ github "BoltsFramework/Bolts-ObjC" "1.8.4" github "BoltsFramework/Bolts-Swift" "1.3.0" -github "daltoniam/Starscream" "2.0.3" -github "ParsePlatform/Parse-SDK-iOS-OSX" "1.14.2" +github "daltoniam/Starscream" "2.1.0" +github "ParsePlatform/Parse-SDK-iOS-OSX" "1.15.0" diff --git a/Carthage/Checkouts/Parse-SDK-iOS-OSX b/Carthage/Checkouts/Parse-SDK-iOS-OSX index 7a820b75..ba0afd1a 160000 --- a/Carthage/Checkouts/Parse-SDK-iOS-OSX +++ b/Carthage/Checkouts/Parse-SDK-iOS-OSX @@ -1 +1 @@ -Subproject commit 7a820b75c6726808475af9ce705053ff0e8cbd11 +Subproject commit ba0afd1a1d8fa2062734c17f0d144819c76beb3e diff --git a/Carthage/Checkouts/Starscream b/Carthage/Checkouts/Starscream index 13859364..86310e7b 160000 --- a/Carthage/Checkouts/Starscream +++ b/Carthage/Checkouts/Starscream @@ -1 +1 @@ -Subproject commit 13859364e33368687a5ee0c9cc0d5782e4212b66 +Subproject commit 86310e7bbcb595813cb8229a211ba4ee202f9c3c diff --git a/ParseLiveQuery.podspec b/ParseLiveQuery.podspec index e04e8970..17c9e080 100644 --- a/ParseLiveQuery.podspec +++ b/ParseLiveQuery.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'ParseLiveQuery' - s.version = '2.0.0' + s.version = '2.2.0' s.license = { :type => 'BSD' } s.summary = 'Allows for subscriptions to queries in conjunction with parse-server.' s.homepage = 'https://github.com/ParsePlatform/parse-server' @@ -19,7 +19,7 @@ Pod::Spec.new do |s| s.source_files = 'Sources/ParseLiveQuery/**/*.{swift,h}' s.module_name = 'ParseLiveQuery' - s.dependency 'Parse', '~> 1.14.2' + s.dependency 'Parse', '~> 1.15.0' s.dependency 'Bolts-Swift', '~> 1.3' - s.dependency 'Starscream', '2.0.3' + s.dependency 'Starscream', '2.1.0' end diff --git a/Sources/BoltsSwift.xcodeproj/project.pbxproj b/Sources/BoltsSwift.xcodeproj/project.pbxproj new file mode 100644 index 00000000..4ea1df83 --- /dev/null +++ b/Sources/BoltsSwift.xcodeproj/project.pbxproj @@ -0,0 +1,890 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 065894EF1C9A9391000FDDA6 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300651C93AF7300E1A1ED /* Task.swift */; }; + 065894F01C9A9391000FDDA6 /* TaskCompletionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300661C93AF7300E1A1ED /* TaskCompletionSource.swift */; }; + 065894F11C9A9391000FDDA6 /* Executor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300641C93AF7300E1A1ED /* Executor.swift */; }; + 065894F21C9A9391000FDDA6 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300631C93AF7300E1A1ED /* Errors.swift */; }; + 065894F51C9A93B7000FDDA6 /* Executor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300641C93AF7300E1A1ED /* Executor.swift */; }; + 065894F61C9A93B7000FDDA6 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300651C93AF7300E1A1ED /* Task.swift */; }; + 065894F71C9A93B7000FDDA6 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300631C93AF7300E1A1ED /* Errors.swift */; }; + 065894F81C9A93B7000FDDA6 /* TaskCompletionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300661C93AF7300E1A1ED /* TaskCompletionSource.swift */; }; + 065895121C9A947B000FDDA6 /* ExecutorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300751C93AF9F00E1A1ED /* ExecutorTests.swift */; }; + 065895131C9A947B000FDDA6 /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300781C93AF9F00E1A1ED /* TaskTests.swift */; }; + 065895141C9A947B000FDDA6 /* TaskCompletionSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300771C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift */; }; + 0658951F1C9A9496000FDDA6 /* BoltsSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 065894FF1C9A93B7000FDDA6 /* BoltsSwift.framework */; }; + 810AB3201C9B1AC3005B6184 /* XCTestCase+TestName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810AB31F1C9B1AC3005B6184 /* XCTestCase+TestName.swift */; }; + 810AB3211C9B1AC3005B6184 /* XCTestCase+TestName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810AB31F1C9B1AC3005B6184 /* XCTestCase+TestName.swift */; }; + 810AB3221C9B1AC3005B6184 /* XCTestCase+TestName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810AB31F1C9B1AC3005B6184 /* XCTestCase+TestName.swift */; }; + 81CC14F71A9BE0A100B28F86 /* BoltsSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 81CC14EC1A9BE0A100B28F86 /* BoltsSwift.framework */; }; + 81D300681C93AF7300E1A1ED /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300631C93AF7300E1A1ED /* Errors.swift */; }; + 81D300691C93AF7300E1A1ED /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300631C93AF7300E1A1ED /* Errors.swift */; }; + 81D3006A1C93AF7300E1A1ED /* Executor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300641C93AF7300E1A1ED /* Executor.swift */; }; + 81D3006B1C93AF7300E1A1ED /* Executor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300641C93AF7300E1A1ED /* Executor.swift */; }; + 81D3006C1C93AF7300E1A1ED /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300651C93AF7300E1A1ED /* Task.swift */; }; + 81D3006D1C93AF7300E1A1ED /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300651C93AF7300E1A1ED /* Task.swift */; }; + 81D3006E1C93AF7300E1A1ED /* TaskCompletionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300661C93AF7300E1A1ED /* TaskCompletionSource.swift */; }; + 81D3006F1C93AF7300E1A1ED /* TaskCompletionSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300661C93AF7300E1A1ED /* TaskCompletionSource.swift */; }; + 81D300791C93AF9F00E1A1ED /* ExecutorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300751C93AF9F00E1A1ED /* ExecutorTests.swift */; }; + 81D3007A1C93AF9F00E1A1ED /* ExecutorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300751C93AF9F00E1A1ED /* ExecutorTests.swift */; }; + 81D3007D1C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300771C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift */; }; + 81D3007E1C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300771C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift */; }; + 81D3007F1C93AF9F00E1A1ED /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300781C93AF9F00E1A1ED /* TaskTests.swift */; }; + 81D300801C93AF9F00E1A1ED /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D300781C93AF9F00E1A1ED /* TaskTests.swift */; }; + 87FEF3721A9085FA00C60678 /* BoltsSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 87FEF3661A9085FA00C60678 /* BoltsSwift.framework */; }; + F569C0C11CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0C01CFF6A07000749B6 /* Task+ContinueWith.swift */; }; + F569C0C21CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0C01CFF6A07000749B6 /* Task+ContinueWith.swift */; }; + F569C0C31CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0C01CFF6A07000749B6 /* Task+ContinueWith.swift */; }; + F569C0C41CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0C01CFF6A07000749B6 /* Task+ContinueWith.swift */; }; + F569C0CC1CFF6AEE000749B6 /* Task+Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0CB1CFF6AEE000749B6 /* Task+Delay.swift */; }; + F569C0CD1CFF6AEE000749B6 /* Task+Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0CB1CFF6AEE000749B6 /* Task+Delay.swift */; }; + F569C0CE1CFF6AEE000749B6 /* Task+Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0CB1CFF6AEE000749B6 /* Task+Delay.swift */; }; + F569C0CF1CFF6AEE000749B6 /* Task+Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0CB1CFF6AEE000749B6 /* Task+Delay.swift */; }; + F569C0D71CFF6B18000749B6 /* Task+WhenAll.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0D61CFF6B18000749B6 /* Task+WhenAll.swift */; }; + F569C0D81CFF6B18000749B6 /* Task+WhenAll.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0D61CFF6B18000749B6 /* Task+WhenAll.swift */; }; + F569C0D91CFF6B18000749B6 /* Task+WhenAll.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0D61CFF6B18000749B6 /* Task+WhenAll.swift */; }; + F569C0DA1CFF6B18000749B6 /* Task+WhenAll.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0D61CFF6B18000749B6 /* Task+WhenAll.swift */; }; + F569C0E11CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0E01CFF6B1F000749B6 /* Task+WhenAny.swift */; }; + F569C0E21CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0E01CFF6B1F000749B6 /* Task+WhenAny.swift */; }; + F569C0E31CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0E01CFF6B1F000749B6 /* Task+WhenAny.swift */; }; + F569C0E41CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */ = {isa = PBXBuildFile; fileRef = F569C0E01CFF6B1F000749B6 /* Task+WhenAny.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0658951D1C9A948E000FDDA6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 87FEF35D1A9085FA00C60678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 065894F31C9A93B7000FDDA6; + remoteInfo = "BoltsSwift-tvOS"; + }; + 81CC14F81A9BE0A100B28F86 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 87FEF35D1A9085FA00C60678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 81CC14EB1A9BE0A100B28F86; + remoteInfo = "Bolts-Mac"; + }; + 87FEF3731A9085FA00C60678 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 87FEF35D1A9085FA00C60678 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87FEF3651A9085FA00C60678; + remoteInfo = Bolts; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 065894E71C9A933B000FDDA6 /* BoltsSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BoltsSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 065894FF1C9A93B7000FDDA6 /* BoltsSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BoltsSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0658951B1C9A947B000FDDA6 /* BoltsSwiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BoltsSwiftTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 810AB31F1C9B1AC3005B6184 /* XCTestCase+TestName.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "XCTestCase+TestName.swift"; sourceTree = ""; }; + 812DB5271D3597BF00552C9F /* BoltsSwift-iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "BoltsSwift-iOS.xcconfig"; sourceTree = ""; }; + 812DB5281D3597BF00552C9F /* BoltsSwift-macOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "BoltsSwift-macOS.xcconfig"; sourceTree = ""; }; + 812DB5291D3597BF00552C9F /* BoltsSwift-tvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "BoltsSwift-tvOS.xcconfig"; sourceTree = ""; }; + 812DB52A1D3597BF00552C9F /* BoltsSwift-watchOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "BoltsSwift-watchOS.xcconfig"; sourceTree = ""; }; + 812DB52B1D3597BF00552C9F /* BoltsSwiftTests-iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "BoltsSwiftTests-iOS.xcconfig"; sourceTree = ""; }; + 812DB52C1D3597BF00552C9F /* BoltsSwiftTests-macOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "BoltsSwiftTests-macOS.xcconfig"; sourceTree = ""; }; + 812DB52D1D3597BF00552C9F /* BoltsSwiftTests-tvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "BoltsSwiftTests-tvOS.xcconfig"; sourceTree = ""; }; + 812DB52F1D3597BF00552C9F /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = ""; }; + 812DB5311D3597BF00552C9F /* iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = iOS.xcconfig; sourceTree = ""; }; + 812DB5321D3597BF00552C9F /* macOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = macOS.xcconfig; sourceTree = ""; }; + 812DB5331D3597BF00552C9F /* tvOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = tvOS.xcconfig; sourceTree = ""; }; + 812DB5341D3597BF00552C9F /* watchOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = watchOS.xcconfig; sourceTree = ""; }; + 812DB5361D3597BF00552C9F /* Application.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Application.xcconfig; sourceTree = ""; }; + 812DB5371D3597BF00552C9F /* DynamicFramework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DynamicFramework.xcconfig; sourceTree = ""; }; + 812DB5381D3597BF00552C9F /* LogicTests.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = LogicTests.xcconfig; sourceTree = ""; }; + 812DB5391D3597BF00552C9F /* StaticFramework.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = StaticFramework.xcconfig; sourceTree = ""; }; + 812DB53B1D3597BF00552C9F /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 812DB53C1D3597BF00552C9F /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 812DB53D1D3597BF00552C9F /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 81951A901D46BA2F00958108 /* Version.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = ""; }; + 81CC14EC1A9BE0A100B28F86 /* BoltsSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BoltsSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 81CC14F61A9BE0A100B28F86 /* BoltsSwiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BoltsSwiftTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 81D300631C93AF7300E1A1ED /* Errors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Errors.swift; sourceTree = ""; }; + 81D300641C93AF7300E1A1ED /* Executor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Executor.swift; sourceTree = ""; }; + 81D300651C93AF7300E1A1ED /* Task.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Task.swift; sourceTree = ""; }; + 81D300661C93AF7300E1A1ED /* TaskCompletionSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaskCompletionSource.swift; sourceTree = ""; }; + 81D300671C93AF7300E1A1ED /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 81D300751C93AF9F00E1A1ED /* ExecutorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExecutorTests.swift; sourceTree = ""; }; + 81D300761C93AF9F00E1A1ED /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 81D300771C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaskCompletionSourceTests.swift; sourceTree = ""; }; + 81D300781C93AF9F00E1A1ED /* TaskTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaskTests.swift; sourceTree = ""; }; + 87FEF3661A9085FA00C60678 /* BoltsSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BoltsSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 87FEF3711A9085FA00C60678 /* BoltsSwiftTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BoltsSwiftTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + F569C0C01CFF6A07000749B6 /* Task+ContinueWith.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Task+ContinueWith.swift"; sourceTree = ""; }; + F569C0CB1CFF6AEE000749B6 /* Task+Delay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Task+Delay.swift"; sourceTree = ""; }; + F569C0D61CFF6B18000749B6 /* Task+WhenAll.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Task+WhenAll.swift"; sourceTree = ""; }; + F569C0E01CFF6B1F000749B6 /* Task+WhenAny.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Task+WhenAny.swift"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 065894E31C9A933B000FDDA6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 065894F91C9A93B7000FDDA6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 065895151C9A947B000FDDA6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0658951F1C9A9496000FDDA6 /* BoltsSwift.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CC14E81A9BE0A100B28F86 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CC14F31A9BE0A100B28F86 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 81CC14F71A9BE0A100B28F86 /* BoltsSwift.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87FEF3621A9085FA00C60678 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87FEF36E1A9085FA00C60678 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 87FEF3721A9085FA00C60678 /* BoltsSwift.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 812DB5261D3597BF00552C9F /* Configurations */ = { + isa = PBXGroup; + children = ( + 812DB5271D3597BF00552C9F /* BoltsSwift-iOS.xcconfig */, + 812DB5281D3597BF00552C9F /* BoltsSwift-macOS.xcconfig */, + 812DB5291D3597BF00552C9F /* BoltsSwift-tvOS.xcconfig */, + 812DB52A1D3597BF00552C9F /* BoltsSwift-watchOS.xcconfig */, + 812DB52B1D3597BF00552C9F /* BoltsSwiftTests-iOS.xcconfig */, + 812DB52C1D3597BF00552C9F /* BoltsSwiftTests-macOS.xcconfig */, + 812DB52D1D3597BF00552C9F /* BoltsSwiftTests-tvOS.xcconfig */, + 81951A901D46BA2F00958108 /* Version.xcconfig */, + 812DB52E1D3597BF00552C9F /* Shared */, + ); + path = Configurations; + sourceTree = ""; + }; + 812DB52E1D3597BF00552C9F /* Shared */ = { + isa = PBXGroup; + children = ( + 812DB52F1D3597BF00552C9F /* Common.xcconfig */, + 812DB5301D3597BF00552C9F /* Platform */, + 812DB5351D3597BF00552C9F /* Product */, + 812DB53A1D3597BF00552C9F /* Project */, + 812DB53D1D3597BF00552C9F /* Warnings.xcconfig */, + ); + path = Shared; + sourceTree = ""; + }; + 812DB5301D3597BF00552C9F /* Platform */ = { + isa = PBXGroup; + children = ( + 812DB5311D3597BF00552C9F /* iOS.xcconfig */, + 812DB5321D3597BF00552C9F /* macOS.xcconfig */, + 812DB5331D3597BF00552C9F /* tvOS.xcconfig */, + 812DB5341D3597BF00552C9F /* watchOS.xcconfig */, + ); + path = Platform; + sourceTree = ""; + }; + 812DB5351D3597BF00552C9F /* Product */ = { + isa = PBXGroup; + children = ( + 812DB5361D3597BF00552C9F /* Application.xcconfig */, + 812DB5371D3597BF00552C9F /* DynamicFramework.xcconfig */, + 812DB5381D3597BF00552C9F /* LogicTests.xcconfig */, + 812DB5391D3597BF00552C9F /* StaticFramework.xcconfig */, + ); + path = Product; + sourceTree = ""; + }; + 812DB53A1D3597BF00552C9F /* Project */ = { + isa = PBXGroup; + children = ( + 812DB53B1D3597BF00552C9F /* Debug.xcconfig */, + 812DB53C1D3597BF00552C9F /* Release.xcconfig */, + ); + path = Project; + sourceTree = ""; + }; + 81D300611C93AF7300E1A1ED /* Sources */ = { + isa = PBXGroup; + children = ( + 81D300621C93AF7300E1A1ED /* BoltsSwift */, + 81D300731C93AF8C00E1A1ED /* Supporting Files */, + ); + path = Sources; + sourceTree = ""; + }; + 81D300621C93AF7300E1A1ED /* BoltsSwift */ = { + isa = PBXGroup; + children = ( + 81D300651C93AF7300E1A1ED /* Task.swift */, + 81D300661C93AF7300E1A1ED /* TaskCompletionSource.swift */, + F569C0C01CFF6A07000749B6 /* Task+ContinueWith.swift */, + F569C0CB1CFF6AEE000749B6 /* Task+Delay.swift */, + F569C0D61CFF6B18000749B6 /* Task+WhenAll.swift */, + F569C0E01CFF6B1F000749B6 /* Task+WhenAny.swift */, + 81D300641C93AF7300E1A1ED /* Executor.swift */, + 81D300631C93AF7300E1A1ED /* Errors.swift */, + ); + path = BoltsSwift; + sourceTree = ""; + }; + 81D300731C93AF8C00E1A1ED /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 81D300671C93AF7300E1A1ED /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 81D300741C93AF9F00E1A1ED /* Tests */ = { + isa = PBXGroup; + children = ( + 81D300781C93AF9F00E1A1ED /* TaskTests.swift */, + 81D300771C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift */, + 81D300751C93AF9F00E1A1ED /* ExecutorTests.swift */, + 810AB31F1C9B1AC3005B6184 /* XCTestCase+TestName.swift */, + 81D300811C93AFA600E1A1ED /* Supporting Files */, + ); + path = Tests; + sourceTree = ""; + }; + 81D300811C93AFA600E1A1ED /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 81D300761C93AF9F00E1A1ED /* Info.plist */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 87FEF35C1A9085FA00C60678 = { + isa = PBXGroup; + children = ( + 812DB5261D3597BF00552C9F /* Configurations */, + 81D300611C93AF7300E1A1ED /* Sources */, + 81D300741C93AF9F00E1A1ED /* Tests */, + 87FEF3671A9085FA00C60678 /* Products */, + ); + indentWidth = 4; + sourceTree = ""; + tabWidth = 4; + }; + 87FEF3671A9085FA00C60678 /* Products */ = { + isa = PBXGroup; + children = ( + 87FEF3661A9085FA00C60678 /* BoltsSwift.framework */, + 87FEF3711A9085FA00C60678 /* BoltsSwiftTests.xctest */, + 81CC14EC1A9BE0A100B28F86 /* BoltsSwift.framework */, + 81CC14F61A9BE0A100B28F86 /* BoltsSwiftTests.xctest */, + 065894E71C9A933B000FDDA6 /* BoltsSwift.framework */, + 065894FF1C9A93B7000FDDA6 /* BoltsSwift.framework */, + 0658951B1C9A947B000FDDA6 /* BoltsSwiftTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 065894E41C9A933B000FDDA6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 065894FA1C9A93B7000FDDA6 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CC14E91A9BE0A100B28F86 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87FEF3631A9085FA00C60678 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 065894E61C9A933B000FDDA6 /* BoltsSwift-watchOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 065894EE1C9A933B000FDDA6 /* Build configuration list for PBXNativeTarget "BoltsSwift-watchOS" */; + buildPhases = ( + 065894E21C9A933B000FDDA6 /* Sources */, + 065894E31C9A933B000FDDA6 /* Frameworks */, + 065894E41C9A933B000FDDA6 /* Headers */, + 065894E51C9A933B000FDDA6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "BoltsSwift-watchOS"; + productName = "BoltsSwift-watchOS"; + productReference = 065894E71C9A933B000FDDA6 /* BoltsSwift.framework */; + productType = "com.apple.product-type.framework"; + }; + 065894F31C9A93B7000FDDA6 /* BoltsSwift-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 065894FC1C9A93B7000FDDA6 /* Build configuration list for PBXNativeTarget "BoltsSwift-tvOS" */; + buildPhases = ( + 065894F41C9A93B7000FDDA6 /* Sources */, + 065894F91C9A93B7000FDDA6 /* Frameworks */, + 065894FA1C9A93B7000FDDA6 /* Headers */, + 065894FB1C9A93B7000FDDA6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "BoltsSwift-tvOS"; + productName = Bolts; + productReference = 065894FF1C9A93B7000FDDA6 /* BoltsSwift.framework */; + productType = "com.apple.product-type.framework"; + }; + 0658950E1C9A947B000FDDA6 /* BoltsSwiftTests-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 065895181C9A947B000FDDA6 /* Build configuration list for PBXNativeTarget "BoltsSwiftTests-tvOS" */; + buildPhases = ( + 065895111C9A947B000FDDA6 /* Sources */, + 065895151C9A947B000FDDA6 /* Frameworks */, + 065895171C9A947B000FDDA6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 0658951E1C9A948E000FDDA6 /* PBXTargetDependency */, + ); + name = "BoltsSwiftTests-tvOS"; + productName = BoltsTests; + productReference = 0658951B1C9A947B000FDDA6 /* BoltsSwiftTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 81CC14EB1A9BE0A100B28F86 /* BoltsSwift-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 81CC14FF1A9BE0A100B28F86 /* Build configuration list for PBXNativeTarget "BoltsSwift-macOS" */; + buildPhases = ( + 81CC14E71A9BE0A100B28F86 /* Sources */, + 81CC14E81A9BE0A100B28F86 /* Frameworks */, + 81CC14E91A9BE0A100B28F86 /* Headers */, + 81CC14EA1A9BE0A100B28F86 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "BoltsSwift-macOS"; + productName = "Bolts-Mac"; + productReference = 81CC14EC1A9BE0A100B28F86 /* BoltsSwift.framework */; + productType = "com.apple.product-type.framework"; + }; + 81CC14F51A9BE0A100B28F86 /* BoltsSwiftTests-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 81CC15021A9BE0A100B28F86 /* Build configuration list for PBXNativeTarget "BoltsSwiftTests-macOS" */; + buildPhases = ( + 81CC14F21A9BE0A100B28F86 /* Sources */, + 81CC14F31A9BE0A100B28F86 /* Frameworks */, + 81CC14F41A9BE0A100B28F86 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 81CC14F91A9BE0A100B28F86 /* PBXTargetDependency */, + ); + name = "BoltsSwiftTests-macOS"; + productName = "Bolts-MacTests"; + productReference = 81CC14F61A9BE0A100B28F86 /* BoltsSwiftTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 87FEF3651A9085FA00C60678 /* BoltsSwift-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 87FEF37C1A9085FA00C60678 /* Build configuration list for PBXNativeTarget "BoltsSwift-iOS" */; + buildPhases = ( + 87FEF3611A9085FA00C60678 /* Sources */, + 87FEF3621A9085FA00C60678 /* Frameworks */, + 87FEF3631A9085FA00C60678 /* Headers */, + 87FEF3641A9085FA00C60678 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "BoltsSwift-iOS"; + productName = Bolts; + productReference = 87FEF3661A9085FA00C60678 /* BoltsSwift.framework */; + productType = "com.apple.product-type.framework"; + }; + 87FEF3701A9085FA00C60678 /* BoltsSwiftTests-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 87FEF37F1A9085FA00C60678 /* Build configuration list for PBXNativeTarget "BoltsSwiftTests-iOS" */; + buildPhases = ( + 87FEF36D1A9085FA00C60678 /* Sources */, + 87FEF36E1A9085FA00C60678 /* Frameworks */, + 87FEF36F1A9085FA00C60678 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 87FEF3741A9085FA00C60678 /* PBXTargetDependency */, + ); + name = "BoltsSwiftTests-iOS"; + productName = BoltsTests; + productReference = 87FEF3711A9085FA00C60678 /* BoltsSwiftTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 87FEF35D1A9085FA00C60678 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftMigration = 0700; + LastSwiftUpdateCheck = 0700; + LastUpgradeCheck = 0800; + ORGANIZATIONNAME = Facebook; + TargetAttributes = { + 065894E61C9A933B000FDDA6 = { + CreatedOnToolsVersion = 7.2.1; + }; + 81CC14EB1A9BE0A100B28F86 = { + CreatedOnToolsVersion = 6.3; + }; + 81CC14F51A9BE0A100B28F86 = { + CreatedOnToolsVersion = 6.3; + }; + 87FEF3651A9085FA00C60678 = { + CreatedOnToolsVersion = 6.3; + LastSwiftMigration = 0800; + }; + 87FEF3701A9085FA00C60678 = { + CreatedOnToolsVersion = 6.3; + LastSwiftMigration = 0800; + }; + }; + }; + buildConfigurationList = 87FEF3601A9085FA00C60678 /* Build configuration list for PBXProject "BoltsSwift" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 87FEF35C1A9085FA00C60678; + productRefGroup = 87FEF3671A9085FA00C60678 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 87FEF3651A9085FA00C60678 /* BoltsSwift-iOS */, + 87FEF3701A9085FA00C60678 /* BoltsSwiftTests-iOS */, + 81CC14EB1A9BE0A100B28F86 /* BoltsSwift-macOS */, + 81CC14F51A9BE0A100B28F86 /* BoltsSwiftTests-macOS */, + 065894F31C9A93B7000FDDA6 /* BoltsSwift-tvOS */, + 0658950E1C9A947B000FDDA6 /* BoltsSwiftTests-tvOS */, + 065894E61C9A933B000FDDA6 /* BoltsSwift-watchOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 065894E51C9A933B000FDDA6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 065894FB1C9A93B7000FDDA6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 065895171C9A947B000FDDA6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CC14EA1A9BE0A100B28F86 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CC14F41A9BE0A100B28F86 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87FEF3641A9085FA00C60678 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87FEF36F1A9085FA00C60678 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 065894E21C9A933B000FDDA6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 065894F21C9A9391000FDDA6 /* Errors.swift in Sources */, + F569C0DA1CFF6B18000749B6 /* Task+WhenAll.swift in Sources */, + 065894EF1C9A9391000FDDA6 /* Task.swift in Sources */, + F569C0CF1CFF6AEE000749B6 /* Task+Delay.swift in Sources */, + F569C0C41CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */, + F569C0E41CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */, + 065894F11C9A9391000FDDA6 /* Executor.swift in Sources */, + 065894F01C9A9391000FDDA6 /* TaskCompletionSource.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 065894F41C9A93B7000FDDA6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 065894F51C9A93B7000FDDA6 /* Executor.swift in Sources */, + F569C0D91CFF6B18000749B6 /* Task+WhenAll.swift in Sources */, + 065894F61C9A93B7000FDDA6 /* Task.swift in Sources */, + F569C0CE1CFF6AEE000749B6 /* Task+Delay.swift in Sources */, + F569C0C31CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */, + F569C0E31CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */, + 065894F71C9A93B7000FDDA6 /* Errors.swift in Sources */, + 065894F81C9A93B7000FDDA6 /* TaskCompletionSource.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 065895111C9A947B000FDDA6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 065895121C9A947B000FDDA6 /* ExecutorTests.swift in Sources */, + 065895131C9A947B000FDDA6 /* TaskTests.swift in Sources */, + 065895141C9A947B000FDDA6 /* TaskCompletionSourceTests.swift in Sources */, + 810AB3221C9B1AC3005B6184 /* XCTestCase+TestName.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CC14E71A9BE0A100B28F86 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81D3006B1C93AF7300E1A1ED /* Executor.swift in Sources */, + F569C0D81CFF6B18000749B6 /* Task+WhenAll.swift in Sources */, + 81D3006D1C93AF7300E1A1ED /* Task.swift in Sources */, + F569C0CD1CFF6AEE000749B6 /* Task+Delay.swift in Sources */, + F569C0C21CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */, + F569C0E21CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */, + 81D300691C93AF7300E1A1ED /* Errors.swift in Sources */, + 81D3006F1C93AF7300E1A1ED /* TaskCompletionSource.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 81CC14F21A9BE0A100B28F86 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81D3007A1C93AF9F00E1A1ED /* ExecutorTests.swift in Sources */, + 81D300801C93AF9F00E1A1ED /* TaskTests.swift in Sources */, + 81D3007E1C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift in Sources */, + 810AB3211C9B1AC3005B6184 /* XCTestCase+TestName.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87FEF3611A9085FA00C60678 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81D3006A1C93AF7300E1A1ED /* Executor.swift in Sources */, + F569C0D71CFF6B18000749B6 /* Task+WhenAll.swift in Sources */, + 81D3006C1C93AF7300E1A1ED /* Task.swift in Sources */, + F569C0CC1CFF6AEE000749B6 /* Task+Delay.swift in Sources */, + F569C0C11CFF6A07000749B6 /* Task+ContinueWith.swift in Sources */, + F569C0E11CFF6B1F000749B6 /* Task+WhenAny.swift in Sources */, + 81D300681C93AF7300E1A1ED /* Errors.swift in Sources */, + 81D3006E1C93AF7300E1A1ED /* TaskCompletionSource.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 87FEF36D1A9085FA00C60678 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 81D300791C93AF9F00E1A1ED /* ExecutorTests.swift in Sources */, + 81D3007F1C93AF9F00E1A1ED /* TaskTests.swift in Sources */, + 81D3007D1C93AF9F00E1A1ED /* TaskCompletionSourceTests.swift in Sources */, + 810AB3201C9B1AC3005B6184 /* XCTestCase+TestName.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 0658951E1C9A948E000FDDA6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 065894F31C9A93B7000FDDA6 /* BoltsSwift-tvOS */; + targetProxy = 0658951D1C9A948E000FDDA6 /* PBXContainerItemProxy */; + }; + 81CC14F91A9BE0A100B28F86 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 81CC14EB1A9BE0A100B28F86 /* BoltsSwift-macOS */; + targetProxy = 81CC14F81A9BE0A100B28F86 /* PBXContainerItemProxy */; + }; + 87FEF3741A9085FA00C60678 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 87FEF3651A9085FA00C60678 /* BoltsSwift-iOS */; + targetProxy = 87FEF3731A9085FA00C60678 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 065894EC1C9A933B000FDDA6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52A1D3597BF00552C9F /* BoltsSwift-watchOS.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 065894ED1C9A933B000FDDA6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52A1D3597BF00552C9F /* BoltsSwift-watchOS.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 065894FD1C9A93B7000FDDA6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB5291D3597BF00552C9F /* BoltsSwift-tvOS.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 065894FE1C9A93B7000FDDA6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB5291D3597BF00552C9F /* BoltsSwift-tvOS.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 065895191C9A947B000FDDA6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52D1D3597BF00552C9F /* BoltsSwiftTests-tvOS.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 0658951A1C9A947B000FDDA6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52D1D3597BF00552C9F /* BoltsSwiftTests-tvOS.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 81CC15001A9BE0A100B28F86 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB5281D3597BF00552C9F /* BoltsSwift-macOS.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 81CC15011A9BE0A100B28F86 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB5281D3597BF00552C9F /* BoltsSwift-macOS.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 81CC15031A9BE0A100B28F86 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52C1D3597BF00552C9F /* BoltsSwiftTests-macOS.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 81CC15041A9BE0A100B28F86 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52C1D3597BF00552C9F /* BoltsSwiftTests-macOS.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 87FEF37A1A9085FA00C60678 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB53B1D3597BF00552C9F /* Debug.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 87FEF37B1A9085FA00C60678 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB53C1D3597BF00552C9F /* Release.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 87FEF37D1A9085FA00C60678 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB5271D3597BF00552C9F /* BoltsSwift-iOS.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 87FEF37E1A9085FA00C60678 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB5271D3597BF00552C9F /* BoltsSwift-iOS.xcconfig */; + buildSettings = { + }; + name = Release; + }; + 87FEF3801A9085FA00C60678 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52B1D3597BF00552C9F /* BoltsSwiftTests-iOS.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 87FEF3811A9085FA00C60678 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 812DB52B1D3597BF00552C9F /* BoltsSwiftTests-iOS.xcconfig */; + buildSettings = { + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 065894EE1C9A933B000FDDA6 /* Build configuration list for PBXNativeTarget "BoltsSwift-watchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 065894EC1C9A933B000FDDA6 /* Debug */, + 065894ED1C9A933B000FDDA6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 065894FC1C9A93B7000FDDA6 /* Build configuration list for PBXNativeTarget "BoltsSwift-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 065894FD1C9A93B7000FDDA6 /* Debug */, + 065894FE1C9A93B7000FDDA6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 065895181C9A947B000FDDA6 /* Build configuration list for PBXNativeTarget "BoltsSwiftTests-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 065895191C9A947B000FDDA6 /* Debug */, + 0658951A1C9A947B000FDDA6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 81CC14FF1A9BE0A100B28F86 /* Build configuration list for PBXNativeTarget "BoltsSwift-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 81CC15001A9BE0A100B28F86 /* Debug */, + 81CC15011A9BE0A100B28F86 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 81CC15021A9BE0A100B28F86 /* Build configuration list for PBXNativeTarget "BoltsSwiftTests-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 81CC15031A9BE0A100B28F86 /* Debug */, + 81CC15041A9BE0A100B28F86 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 87FEF3601A9085FA00C60678 /* Build configuration list for PBXProject "BoltsSwift" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 87FEF37A1A9085FA00C60678 /* Debug */, + 87FEF37B1A9085FA00C60678 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 87FEF37C1A9085FA00C60678 /* Build configuration list for PBXNativeTarget "BoltsSwift-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 87FEF37D1A9085FA00C60678 /* Debug */, + 87FEF37E1A9085FA00C60678 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 87FEF37F1A9085FA00C60678 /* Build configuration list for PBXNativeTarget "BoltsSwiftTests-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 87FEF3801A9085FA00C60678 /* Debug */, + 87FEF3811A9085FA00C60678 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 87FEF35D1A9085FA00C60678 /* Project object */; +} diff --git a/Sources/BoltsSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Sources/BoltsSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..9789c2c8 --- /dev/null +++ b/Sources/BoltsSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Sources/ParseLiveQuery.xcodeproj/project.pbxproj b/Sources/ParseLiveQuery.xcodeproj/project.pbxproj index eb91fcf9..50e93582 100644 --- a/Sources/ParseLiveQuery.xcodeproj/project.pbxproj +++ b/Sources/ParseLiveQuery.xcodeproj/project.pbxproj @@ -9,14 +9,6 @@ /* Begin PBXBuildFile section */ 0632EDD41CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0632EDD31CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift */; }; 0632EDD51CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0632EDD31CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift */; }; - 3B68E5B71DECC32300038DDD /* PFEncoder_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B68E5B61DECC32300038DDD /* PFEncoder_internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3B68E5B81DECC32300038DDD /* PFEncoder_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B68E5B61DECC32300038DDD /* PFEncoder_internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4A819D9D1D937866009C0F61 /* ObjCCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B51C8E33D9009F8D6C /* ObjCCompat.swift */; }; - 4A819D9E1D93786A009C0F61 /* ObjCCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B51C8E33D9009F8D6C /* ObjCCompat.swift */; }; - 4AEAE5761DAFC808005F9FFB /* PFDecoder_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AEAE5701DAFC3AF005F9FFB /* PFDecoder_internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4AEAE5771DAFC808005F9FFB /* ParseLiveQuery-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AEAE5731DAFC488005F9FFB /* ParseLiveQuery-Bridging-Header.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4AEAE5781DAFC809005F9FFB /* PFDecoder_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AEAE5701DAFC3AF005F9FFB /* PFDecoder_internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4AEAE5791DAFC809005F9FFB /* ParseLiveQuery-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AEAE5731DAFC488005F9FFB /* ParseLiveQuery-Bridging-Header.h */; settings = {ATTRIBUTES = (Private, ); }; }; 094AE8F01E25ADF300F408BC /* libicucore.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE8EF1E25ADF300F408BC /* libicucore.tbd */; }; 094AE8F21E25AE0500F408BC /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE8F11E25AE0500F408BC /* CFNetwork.framework */; }; 094AE8F41E25AE1100F408BC /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE8F31E25AE1100F408BC /* Security.framework */; }; @@ -37,6 +29,8 @@ 09D80FDE1E26C03E00AC7A2D /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09D80FDD1E26C03E00AC7A2D /* SystemConfiguration.framework */; }; 09D80FE01E26C04800AC7A2D /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09D80FDF1E26C04800AC7A2D /* AudioToolbox.framework */; }; 09D80FE21E26C05200AC7A2D /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 09D80FE11E26C05200AC7A2D /* libsqlite3.tbd */; }; + 4A819D9D1D937866009C0F61 /* ObjCCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B51C8E33D9009F8D6C /* ObjCCompat.swift */; }; + 4A819D9E1D93786A009C0F61 /* ObjCCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B51C8E33D9009F8D6C /* ObjCCompat.swift */; }; F534A5B21BDAFE0200CBD11A /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = F534A5B11BDAFE0200CBD11A /* Subscription.swift */; }; F534A5B41BDB09CE00CBD11A /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F534A5B31BDB09CE00CBD11A /* Operation.swift */; }; F54D58B81C8E3446009F8D6C /* ClientPrivate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B71C8E3446009F8D6C /* ClientPrivate.swift */; }; @@ -186,9 +180,6 @@ /* Begin PBXFileReference section */ 0632EDD31CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Parse+LiveQuery.swift"; sourceTree = ""; }; - 3B68E5B61DECC32300038DDD /* PFEncoder_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PFEncoder_internal.h; sourceTree = ""; }; - 4AEAE5701DAFC3AF005F9FFB /* PFDecoder_internal.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PFDecoder_internal.h; sourceTree = ""; }; - 4AEAE5731DAFC488005F9FFB /* ParseLiveQuery-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ParseLiveQuery-Bridging-Header.h"; sourceTree = ""; }; 090FFBA71E26F14F0010EC2E /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = "../Carthage/Checkouts/Parse-SDK-iOS-OSX/Parse.xcodeproj"; sourceTree = ""; }; 094AE8EF1E25ADF300F408BC /* libicucore.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libicucore.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/usr/lib/libicucore.tbd; sourceTree = DEVELOPER_DIR; }; 094AE8F11E25AE0500F408BC /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; @@ -371,9 +362,6 @@ F534A5B31BDB09CE00CBD11A /* Operation.swift */, F54D58B71C8E3446009F8D6C /* ClientPrivate.swift */, F54D58B91C8E345F009F8D6C /* BoltsHelpers.swift */, - 4AEAE5701DAFC3AF005F9FFB /* PFDecoder_internal.h */, - 3B68E5B61DECC32300038DDD /* PFEncoder_internal.h */, - 4AEAE5731DAFC488005F9FFB /* ParseLiveQuery-Bridging-Header.h */, ); path = Internal; sourceTree = ""; @@ -385,9 +373,6 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4AEAE5791DAFC809005F9FFB /* ParseLiveQuery-Bridging-Header.h in Headers */, - 4AEAE5781DAFC809005F9FFB /* PFDecoder_internal.h in Headers */, - 3B68E5B81DECC32300038DDD /* PFEncoder_internal.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -395,9 +380,6 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 4AEAE5771DAFC808005F9FFB /* ParseLiveQuery-Bridging-Header.h in Headers */, - 4AEAE5761DAFC808005F9FFB /* PFDecoder_internal.h in Headers */, - 3B68E5B71DECC32300038DDD /* PFEncoder_internal.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -696,7 +678,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; - SWIFT_OBJC_BRIDGING_HEADER = "${SWIFT_MODULE_NAME}/Internal/${SWIFT_MODULE_NAME}-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = ""; }; name = Debug; }; @@ -723,7 +705,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; MACOSX_DEPLOYMENT_TARGET = 10.10; - SWIFT_OBJC_BRIDGING_HEADER = "${SWIFT_MODULE_NAME}/Internal/${SWIFT_MODULE_NAME}-Bridging-Header.h"; + SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; }; name = Release; diff --git a/Sources/ParseLiveQuery/Info.plist b/Sources/ParseLiveQuery/Info.plist index 07841bd8..db502d0c 100644 --- a/Sources/ParseLiveQuery/Info.plist +++ b/Sources/ParseLiveQuery/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType BNDL CFBundleShortVersionString - 1.0.1 + 2.2.0 CFBundleSignature ???? CFBundleVersion diff --git a/Sources/ParseLiveQuery/Internal/PFDecoder_internal.h b/Sources/ParseLiveQuery/Internal/PFDecoder_internal.h deleted file mode 100644 index d77e0756..00000000 --- a/Sources/ParseLiveQuery/Internal/PFDecoder_internal.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// PFDecoder_internal.h -// ParseLiveQuery -// -// Created by Florent Vilmart on 16-10-13. -// Copyright © 2016 Parse. All rights reserved. -// - -#ifndef PFDecoder_internal_h -#define PFDecoder_internal_h - -#import - -@interface PFDecoder: NSObject -/** - Globally available shared instance of PFDecoder. - */ -+ (nonnull PFDecoder *)objectDecoder; - -/** - Takes a complex object that was deserialized and converts encoded - dictionaries into the proper Parse types. This is the inverse of - encodeObject:allowUnsaved:allowObjects:seenObjects:. - */ -- (nullable id)decodeObject:(nullable id)object; -@end - -#endif /* PFDecoder_internal_h */ diff --git a/Sources/ParseLiveQuery/Internal/PFEncoder_internal.h b/Sources/ParseLiveQuery/Internal/PFEncoder_internal.h deleted file mode 100644 index d53730be..00000000 --- a/Sources/ParseLiveQuery/Internal/PFEncoder_internal.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// PFEncoder_internal.h -// ParseLiveQuery -// -// Created by Joe Szymanski on 11/28/16. -// Copyright © 2016 Parse. All rights reserved. -// - -#ifndef PFEncoder_internal_h -#define PFEncoder_internal_h - -#import -#import - -@interface PFEncoder : NSObject - -+ (nonnull instancetype)objectEncoder; - -- (nullable id)encodeObject:(nullable id)object; -- (nullable id)encodeParseObject:(nullable PFObject *)object; - -@end - -/** - Encoding strategy that rejects PFObject. - */ -@interface PFNoObjectEncoder : PFEncoder - -@end - -/** - Encoding strategy that encodes PFObject to PFPointer with objectId or with localId. - */ -@interface PFPointerOrLocalIdObjectEncoder : PFEncoder - -@end - -/** - Encoding strategy that encodes PFObject to PFPointer with objectId and rejects - unsaved PFObject. - */ -@interface PFPointerObjectEncoder : PFPointerOrLocalIdObjectEncoder - -@end - -#endif /* PFEncoder_internal_h */ diff --git a/Sources/ParseLiveQuery/Internal/ParseLiveQuery-Bridging-Header.h b/Sources/ParseLiveQuery/Internal/ParseLiveQuery-Bridging-Header.h deleted file mode 100644 index c28d23f0..00000000 --- a/Sources/ParseLiveQuery/Internal/ParseLiveQuery-Bridging-Header.h +++ /dev/null @@ -1,10 +0,0 @@ -// -// ParseLiveQuery-Bridging-Header.h -// ParseLiveQuery -// -// Created by Florent Vilmart on 16-10-13. -// Copyright © 2016 Parse. All rights reserved. -// - -#import "PFDecoder_internal.h" -#import "PFEncoder_internal.h"