From f4f5a8b508d849a42073cc1c3bebe5acae0362ed Mon Sep 17 00:00:00 2001 From: Nathan Kellert Date: Sat, 30 Nov 2019 05:31:13 -0600 Subject: [PATCH] Xcode 11, iOS 13, Swift 5 compatibility (#210) * Removing carthage files. Updating parse version that builds. * Trying to fix building issue. * adding gitmodules * cleaning up carthage files * adding back * Updating build files * Updating xcode version * Changing stage * Updating gemfile * switching back to distribution * Removing xcpretty because of its jazzy incompatibility and updating ruby version. * updating xcode version * removing xcpretty from circle config * Updating bundler version * Reverting back ruby version * Update ruby version because of circleci requirement. * Adding back xcpretty * Trying to fix distributation * Adding install bundler to update version. * Updating travis.yml to fix doc build * putting xcpretty back * Putting some things back * adding bundler install * Stupid jazzy version is broken. * fixing stupid xcode version * Updating jazzy version and gemfile lock. * Updating carthage modules to try and fix builds * Swift 5 updates. Carthage dependencies updated. Podfile updated. * Removing all submodule carthdage data * Lets try this again. * Updating deployment target. * Fixes macOS test * Updates ruby version?? * Reverts .ruby-version * Updates Xcode version * Uses sudo when installing bundler * Specifies Bolts-Swift dependencies * Prunes unused, old libraries / frameworks * Updates podspec * Updates to Swift 5, Bolts-Swift 1.5.0 Updates project to Xcode 11 recommended settings * ... podspec swift version * Sets version to 2.7.0 * Updates Changelog * Update CHANGELOG.md * Update CHANGELOG.md --- .circleci/config.yml | 6 +- .gitmodules | 15 +- .ruby-version | 2 +- .travis.yml | 8 +- CHANGELOG.md | 14 +- Cartfile | 4 +- Cartfile.resolved | 5 +- Carthage/Checkouts/Bolts-Swift | 2 +- Carthage/Checkouts/Parse-SDK-iOS-OSX | 2 +- Carthage/Checkouts/facebook-objc-sdk | 1 + .../project.pbxproj | 11 +- .../xcschemes/LiveQueryDemo-ObjC.xcscheme | 10 +- .../LiveQueryDemo.xcodeproj/project.pbxproj | 19 +- .../xcschemes/LiveQueryDemo.xcscheme | 10 +- Gemfile | 5 +- Gemfile.lock | 78 +- ParseLiveQuery.podspec | 17 +- .../contents.xcworkspacedata | 3 - Sources/BoltsSwift.xcodeproj/project.pbxproj | 890 ------------------ .../contents.xcworkspacedata | 7 - .../ParseLiveQuery.xcodeproj/project.pbxproj | 231 +++-- .../xcschemes/ParseLiveQuery-OSX.xcscheme | 6 +- .../xcschemes/ParseLiveQuery-iOS.xcscheme | 6 +- Sources/ParseLiveQuery/Info.plist | 2 +- .../Internal/ClientPrivate.swift | 4 +- Sources/ParseLiveQuery/Parse+LiveQuery.swift | 2 +- publish.sh | 1 - 27 files changed, 291 insertions(+), 1070 deletions(-) create mode 160000 Carthage/Checkouts/facebook-objc-sdk delete mode 100644 Sources/BoltsSwift.xcodeproj/project.pbxproj delete mode 100644 Sources/BoltsSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/.circleci/config.yml b/.circleci/config.yml index 500dd96b..787cc179 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,12 +1,12 @@ defaults: &defaults macos: - xcode: "9.0" + xcode: "11.2.1" shell: /bin/bash --login -eo pipefail aliases: - &prepare - | + | git submodule update --init --recursive - gem install bundler + sudo gem install bundler bundle install - &filter-only-master branches: diff --git a/.gitmodules b/.gitmodules index 989f2c0d..af7a675b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,12 +1,15 @@ -[submodule "Carthage/Checkouts/Parse-SDK-iOS-OSX"] - path = Carthage/Checkouts/Parse-SDK-iOS-OSX - url = https://github.com/ParsePlatform/Parse-SDK-iOS-OSX.git -[submodule "Carthage/Checkouts/Starscream"] - path = Carthage/Checkouts/Starscream - url = https://github.com/daltoniam/Starscream.git [submodule "Carthage/Checkouts/Bolts-Swift"] path = Carthage/Checkouts/Bolts-Swift url = https://github.com/BoltsFramework/Bolts-Swift.git +[submodule "Carthage/Checkouts/facebook-objc-sdk"] + path = Carthage/Checkouts/facebook-objc-sdk + url = https://github.com/facebook/facebook-objc-sdk.git +[submodule "Carthage/Checkouts/Starscream"] + path = Carthage/Checkouts/Starscream + url = https://github.com/daltoniam/Starscream.git +[submodule "Carthage/Checkouts/Parse-SDK-iOS-OSX"] + path = Carthage/Checkouts/Parse-SDK-iOS-OSX + url = https://github.com/ParsePlatform/Parse-SDK-iOS-OSX.git [submodule "Carthage/Checkouts/Bolts-ObjC"] path = Carthage/Checkouts/Bolts-ObjC url = https://github.com/BoltsFramework/Bolts-ObjC.git diff --git a/.ruby-version b/.ruby-version index 81af5fe5..4560fb91 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -ruby-2.3 +ruby-2.6.3 diff --git a/.travis.yml b/.travis.yml index c545c7e8..4728db33 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,10 +4,12 @@ branches: - /^v?[0-9]+\.[0-9]+\.[0-9]+(-.*)?$/ language: objective-c os: osx -osx_image: xcode10.1 +osx_image: xcode11 cache: - cocoapods -install: bundle install +install: + - gem install bundler + - bundle install jobs: include: @@ -30,4 +32,4 @@ jobs: github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard local_dir: docs/ on: - all_branches: true + all_branches: true \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index a3bf1340..27d6208e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,17 @@ ### Master -[Full Changelog](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/compare/2.6.1...master) +[Full Changelog](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/compare/2.7.0...master) + +### 2.7.0 + +[Full Changelog](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/compare/2.6.1...2.7.0) + +- Build compatibility with Xcode 11 and iOS 13 ([#210](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/pull/210)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas) & [Darren Black](https://github.com/drdaz) +- Bump Parse SDK to v1.17.3 ([#210](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/pull/210)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas) & [Darren Black](https://github.com/drdaz) +- Moves to Swift 5 ([#210](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/pull/210)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas) & [Darren Black](https://github.com/drdaz) +- Bump Bolts-Swift dependency to v1.5.0 ([#210](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/pull/210)), thanks to [Nathan Kellert](https://github.com/noobs2ninjas) & [Darren Black](https://github.com/drdaz) +- Properly encode Array of GeoPoints ([#208](https://github.com/parse-community/ParseLiveQuery-iOS-OSX/pull/208)), thanks to [Diamond Lewis](https://github.com/dplewis) ### 2.6.1 @@ -10,7 +20,7 @@ **This will be the final release for Swift 4.2** -- Fix #190 thanks to [rostopira](https://github.com/rostopira) +- Fix #190, thanks to [rostopira](https://github.com/rostopira) - Bumps Parse SDK to 1.17.1 - Bumps Starscream to 3.0.5 diff --git a/Cartfile b/Cartfile index 9c4de734..babc0d34 100644 --- a/Cartfile +++ b/Cartfile @@ -1,3 +1,3 @@ -github "BoltsFramework/Bolts-Swift" "e7811181243e9dfa9462ec3048cd5957519fa26f" -github "ParsePlatform/Parse-SDK-iOS-OSX" == 1.16.0 +github "BoltsFramework/Bolts-Swift" == 1.5.0 +github "ParsePlatform/Parse-SDK-iOS-OSX" == 1.17.3 github "daltoniam/Starscream" == 3.0.5 \ No newline at end of file diff --git a/Cartfile.resolved b/Cartfile.resolved index cf71988a..48e6a5c0 100644 --- a/Cartfile.resolved +++ b/Cartfile.resolved @@ -1,4 +1,5 @@ github "BoltsFramework/Bolts-ObjC" "1.9.0" -github "BoltsFramework/Bolts-Swift" "e7811181243e9dfa9462ec3048cd5957519fa26f" -github "ParsePlatform/Parse-SDK-iOS-OSX" "1.16.0" +github "BoltsFramework/Bolts-Swift" "1.5.0" +github "ParsePlatform/Parse-SDK-iOS-OSX" "1.17.3" github "daltoniam/Starscream" "3.0.5" +github "facebook/facebook-objc-sdk" "v5.11.1" diff --git a/Carthage/Checkouts/Bolts-Swift b/Carthage/Checkouts/Bolts-Swift index e7811181..d8c07eee 160000 --- a/Carthage/Checkouts/Bolts-Swift +++ b/Carthage/Checkouts/Bolts-Swift @@ -1 +1 @@ -Subproject commit e7811181243e9dfa9462ec3048cd5957519fa26f +Subproject commit d8c07eee2045a13f34330c0a4664053b5176e3f0 diff --git a/Carthage/Checkouts/Parse-SDK-iOS-OSX b/Carthage/Checkouts/Parse-SDK-iOS-OSX index 854dd759..44397810 160000 --- a/Carthage/Checkouts/Parse-SDK-iOS-OSX +++ b/Carthage/Checkouts/Parse-SDK-iOS-OSX @@ -1 +1 @@ -Subproject commit 854dd75998636ac54edc16f8e4f1f3918788c598 +Subproject commit 4439781088ac62e9524fd0167b83490571625fb7 diff --git a/Carthage/Checkouts/facebook-objc-sdk b/Carthage/Checkouts/facebook-objc-sdk new file mode 160000 index 00000000..cf9e0d83 --- /dev/null +++ b/Carthage/Checkouts/facebook-objc-sdk @@ -0,0 +1 @@ +Subproject commit cf9e0d837f9596223b05cb25faf0edf54d6347a2 diff --git a/Examples/LiveQueryDemo-ObjC.xcodeproj/project.pbxproj b/Examples/LiveQueryDemo-ObjC.xcodeproj/project.pbxproj index 53e8f232..7b374389 100644 --- a/Examples/LiveQueryDemo-ObjC.xcodeproj/project.pbxproj +++ b/Examples/LiveQueryDemo-ObjC.xcodeproj/project.pbxproj @@ -153,7 +153,7 @@ F519CBA91CA9CA04005295C0 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1030; + LastUpgradeCheck = 1100; ORGANIZATIONNAME = parse; TargetAttributes = { F509D5311CA9E597007B15B0 = { @@ -163,10 +163,9 @@ }; buildConfigurationList = F519CBAC1CA9CA04005295C0 /* Build configuration list for PBXProject "LiveQueryDemo-ObjC" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - English, en, Base, ); @@ -240,6 +239,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = "$(SRCROOT)/LiveQueryDemo-ObjC/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; @@ -253,6 +253,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = "$(SRCROOT)/LiveQueryDemo-ObjC/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; @@ -310,7 +311,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -359,7 +360,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; + MACOSX_DEPLOYMENT_TARGET = 10.12; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; }; diff --git a/Examples/LiveQueryDemo-ObjC.xcodeproj/xcshareddata/xcschemes/LiveQueryDemo-ObjC.xcscheme b/Examples/LiveQueryDemo-ObjC.xcodeproj/xcshareddata/xcschemes/LiveQueryDemo-ObjC.xcscheme index 4ada91ca..6e7915b7 100644 --- a/Examples/LiveQueryDemo-ObjC.xcodeproj/xcshareddata/xcschemes/LiveQueryDemo-ObjC.xcscheme +++ b/Examples/LiveQueryDemo-ObjC.xcodeproj/xcshareddata/xcschemes/LiveQueryDemo-ObjC.xcscheme @@ -1,6 +1,6 @@ - - - - + + - - - - - - + + - - 1.7.5' +gem 'jazzy', '~> 0.11.1' gem 'xcpretty' -# xcode8 compat -gem 'cocoapods', '1.5.3' -gem 'jazzy' diff --git a/Gemfile.lock b/Gemfile.lock index be800ef4..f2812dea 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,105 +1,99 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.0) - activesupport (4.2.11) + CFPropertyList (3.0.1) + activesupport (4.2.11.1) i18n (~> 0.7) minitest (~> 5.1) thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) atomos (0.1.3) - claide (1.0.2) - cocoapods (1.5.3) + claide (1.0.3) + cocoapods (1.7.5) activesupport (>= 4.0.2, < 5) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.5.3) - cocoapods-deintegrate (>= 1.0.2, < 2.0) - cocoapods-downloader (>= 1.2.0, < 2.0) + cocoapods-core (= 1.7.5) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 1.2.2, < 2.0) cocoapods-plugins (>= 1.0.0, < 2.0) cocoapods-search (>= 1.0.0, < 2.0) cocoapods-stats (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.3.0, < 2.0) + cocoapods-trunk (>= 1.3.1, < 2.0) cocoapods-try (>= 1.1.0, < 2.0) colored2 (~> 3.1) escape (~> 0.0.4) - fourflusher (~> 2.0.1) + fourflusher (>= 2.3.0, < 3.0) gh_inspector (~> 1.0) - molinillo (~> 0.6.5) + molinillo (~> 0.6.6) nap (~> 1.0) - ruby-macho (~> 1.1) - xcodeproj (>= 1.5.7, < 2.0) - cocoapods-core (1.5.3) + ruby-macho (~> 1.4) + xcodeproj (>= 1.10.0, < 2.0) + cocoapods-core (1.7.5) activesupport (>= 4.0.2, < 6) fuzzy_match (~> 2.0.4) nap (~> 1.0) - cocoapods-deintegrate (1.0.2) + cocoapods-deintegrate (1.0.4) cocoapods-downloader (1.2.2) cocoapods-plugins (1.0.0) nap cocoapods-search (1.0.0) cocoapods-stats (1.1.0) - cocoapods-trunk (1.3.1) + cocoapods-trunk (1.4.0) nap (>= 0.8, < 2.0) netrc (~> 0.11) cocoapods-try (1.1.0) colored2 (3.1.2) - concurrent-ruby (1.1.4) + concurrent-ruby (1.1.5) escape (0.0.4) - ffi (1.9.18) - fourflusher (2.0.1) + ffi (1.11.1) + fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) i18n (0.9.5) concurrent-ruby (~> 1.0) - jazzy (0.9.0) - cocoapods (~> 1.0) - mustache (~> 0.99) + jazzy (0.11.1) + cocoapods (~> 1.5) + mustache (~> 1.1) open4 - redcarpet (~> 3.2) - rouge (~> 1.5) - sass (~> 3.4) + redcarpet (~> 3.4) + rouge (>= 2.0.6, < 4.0) + sassc (~> 2.1) sqlite3 (~> 1.3) xcinvoke (~> 0.3.0) liferaft (0.0.6) minitest (5.11.3) molinillo (0.6.6) - mustache (0.99.8) + mustache (1.1.0) nanaimo (0.2.6) nap (1.1.0) netrc (0.11.0) open4 (1.3.4) - rb-fsevent (0.10.2) - rb-inotify (0.9.10) - ffi (>= 0.5.0, < 2) - redcarpet (3.4.0) - rouge (1.11.1) - ruby-macho (1.3.1) - sass (3.5.3) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sqlite3 (1.3.13) + redcarpet (3.5.0) + rouge (2.0.7) + ruby-macho (1.4.0) + sassc (2.2.0) + ffi (~> 1.9) + sqlite3 (1.4.1) thread_safe (0.3.6) tzinfo (1.2.5) thread_safe (~> 0.1) xcinvoke (0.3.0) liferaft (~> 0.0.6) - xcodeproj (1.8.0) + xcodeproj (1.12.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) colored2 (~> 3.1) nanaimo (~> 0.2.6) - xcpretty (0.2.2) - rouge (~> 1.8) + xcpretty (0.3.0) + rouge (~> 2.0.7) PLATFORMS ruby DEPENDENCIES - cocoapods (= 1.5.3) - jazzy + cocoapods (~> 1.7.5) + jazzy (~> 0.11.1) xcpretty BUNDLED WITH diff --git a/ParseLiveQuery.podspec b/ParseLiveQuery.podspec index 0f38b55d..54bc5802 100644 --- a/ParseLiveQuery.podspec +++ b/ParseLiveQuery.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'ParseLiveQuery' - s.version = '2.6.1' + s.version = '2.7.0' s.license = { :type => 'BSD' } s.summary = 'Allows for subscriptions to queries in conjunction with parse-server.' s.homepage = 'http://parseplatform.org' @@ -12,18 +12,19 @@ Pod::Spec.new do |s| s.requires_arc = true s.platform = :ios, :osx, :tvos - s.swift_version = '4.2' + s.swift_version = '5.0' s.cocoapods_version = '>= 1.4' s.ios.deployment_target = '8.0' - s.tvos.deployment_target = '9.0' - s.osx.deployment_target = '10.10' + s.tvos.deployment_target = '10.0' + s.osx.deployment_target = '10.12' s.source_files = 'Sources/ParseLiveQuery/**/*.{swift,h}' s.module_name = 'ParseLiveQuery' - s.dependency 'Parse', '~> 1.17.1' - s.dependency 'Bolts-Swift', '~> 1.4.0' - s.dependency 'Starscream', '~> 3.0.5' + s.dependency 'Parse', '~> 1.17.3' + s.dependency 'Bolts-Swift', '~> 1.5.0' + s.dependency 'Starscream', '~> 3.1.0' s.dependency 'Bolts', '~> 1.9.0' -end + +end \ No newline at end of file diff --git a/ParseLiveQuery.xcworkspace/contents.xcworkspacedata b/ParseLiveQuery.xcworkspace/contents.xcworkspacedata index 9f6431ca..83076ce3 100644 --- a/ParseLiveQuery.xcworkspace/contents.xcworkspacedata +++ b/ParseLiveQuery.xcworkspace/contents.xcworkspacedata @@ -14,7 +14,4 @@ location = "group:Examples/LiveQueryDemo.xcodeproj"> - - diff --git a/Sources/BoltsSwift.xcodeproj/project.pbxproj b/Sources/BoltsSwift.xcodeproj/project.pbxproj deleted file mode 100644 index 4ea1df83..00000000 --- a/Sources/BoltsSwift.xcodeproj/project.pbxproj +++ /dev/null @@ -1,890 +0,0 @@ -// !$*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 deleted file mode 100644 index 9789c2c8..00000000 --- a/Sources/BoltsSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Sources/ParseLiveQuery.xcodeproj/project.pbxproj b/Sources/ParseLiveQuery.xcodeproj/project.pbxproj index 7d2ad8d7..dd70dbe3 100644 --- a/Sources/ParseLiveQuery.xcodeproj/project.pbxproj +++ b/Sources/ParseLiveQuery.xcodeproj/project.pbxproj @@ -9,24 +9,13 @@ /* 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 */; }; - 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 */; }; - 094AE8F61E25AE1C00F408BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE8F51E25AE1C00F408BC /* Foundation.framework */; }; 094AE9001E25AF3100F408BC /* libicucore.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE8FF1E25AF3100F408BC /* libicucore.tbd */; }; 094AE9021E25AF3A00F408BC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE9011E25AF3A00F408BC /* Foundation.framework */; }; 094AE9041E25AF4300F408BC /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE9031E25AF4300F408BC /* Security.framework */; }; - 094AE9061E25AF5A00F408BC /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 094AE9051E25AF5A00F408BC /* CFNetwork.framework */; }; - 09A31C851E25C5100037C3BC /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09A31C841E25C5100037C3BC /* Parse.framework */; }; - 09C9FCE41E25D08400369AA6 /* BoltsSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09A31C7E1E25C2000037C3BC /* BoltsSwift.framework */; }; - 09D80FD81E26BF0500AC7A2D /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 09D80FD71E26BF0500AC7A2D /* libsqlite3.tbd */; }; - 09D80FDA1E26BFAA00AC7A2D /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09D80FD91E26BFAA00AC7A2D /* AudioToolbox.framework */; }; - 09D80FDC1E26C02600AC7A2D /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09D80FDB1E26C02600AC7A2D /* SystemConfiguration.framework */; }; 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 */; }; 4A6AE335200FB54C007CA404 /* Parse.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A6AE319200FB23E007CA404 /* Parse.framework */; }; - 4A6AE361200FC9C5007CA404 /* BoltsSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A6AE362200FC9C5007CA404 /* BoltsSwift.framework */; }; 4A6AE37E200FC9DF007CA404 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A6AE37B200FC9C5007CA404 /* Starscream.framework */; }; 4A6AE37F200FD00E007CA404 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A6AE37B200FC9C5007CA404 /* Starscream.framework */; }; 4A819D9D1D937866009C0F61 /* ObjCCompat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B51C8E33D9009F8D6C /* ObjCCompat.swift */; }; @@ -218,31 +207,90 @@ remoteGlobalIDString = 81C582E11C3B0A98000063C6; remoteInfo = "Parse-iOS-Dynamic"; }; + BC2D679E239131E500DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 87FEF3661A9085FA00C60678; + remoteInfo = "BoltsSwift-iOS"; + }; + BC2D67A0239131E500DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 87FEF3711A9085FA00C60678; + remoteInfo = "BoltsSwiftTests-iOS"; + }; + BC2D67A2239131E500DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81CC14EC1A9BE0A100B28F86; + remoteInfo = "BoltsSwift-macOS"; + }; + BC2D67A4239131E500DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 81CC14F61A9BE0A100B28F86; + remoteInfo = "BoltsSwiftTests-macOS"; + }; + BC2D67A6239131E500DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 065894FF1C9A93B7000FDDA6; + remoteInfo = "BoltsSwift-tvOS"; + }; + BC2D67A8239131E500DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 0658951B1C9A947B000FDDA6; + remoteInfo = "BoltsSwiftTests-tvOS"; + }; + BC2D67AA239131E500DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 065894E71C9A933B000FDDA6; + remoteInfo = "BoltsSwift-watchOS"; + }; + BC2D67B62391320F00DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 81CC14EB1A9BE0A100B28F86; + remoteInfo = "BoltsSwift-macOS"; + }; + BC2D67B82391321700DC849E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 87FEF3651A9085FA00C60678; + remoteInfo = "BoltsSwift-iOS"; + }; + BCC3A76423905FDF0082C2A3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4A6AE30B200FB23E007CA404 /* Parse.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 97010FAB1630B18F00AB761E; + remoteInfo = "Parse-macOS"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 0632EDD31CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Parse+LiveQuery.swift"; 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; }; - 094AE8F31E25AE1100F408BC /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 094AE8F51E25AE1C00F408BC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 094AE8FF1E25AF3100F408BC /* libicucore.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libicucore.tbd; path = usr/lib/libicucore.tbd; sourceTree = SDKROOT; }; 094AE9011E25AF3A00F408BC /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 094AE9031E25AF4300F408BC /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; - 094AE9051E25AF5A00F408BC /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = ../../../../../../../../../../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 09A31C7E1E25C2000037C3BC /* BoltsSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = BoltsSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 09A31C841E25C5100037C3BC /* Parse.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Parse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 09C9FCE11E25C9BA00369AA6 /* Bolts.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Bolts.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 09D80FD71E26BF0500AC7A2D /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; - 09D80FD91E26BFAA00AC7A2D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; - 09D80FDB1E26C02600AC7A2D /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; 09D80FDD1E26C03E00AC7A2D /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 09D80FDF1E26C04800AC7A2D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 09D80FE11E26C05200AC7A2D /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; }; 4A1A99611E5E8DBB0047B84B /* Starscream.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Starscream.xcodeproj; path = ../Carthage/Checkouts/Starscream/Starscream.xcodeproj; sourceTree = ""; }; 4A6AE30B200FB23E007CA404 /* Parse.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Parse.xcodeproj; path = "../Carthage/Checkouts/Parse-SDK-iOS-OSX/Parse/Parse.xcodeproj"; sourceTree = ""; }; 4A6AE337200FB569007CA404 /* Bolts.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Bolts.xcodeproj; path = "../Carthage/Checkouts/Bolts-ObjC/Bolts.xcodeproj"; sourceTree = ""; }; - 4A6AE362200FC9C5007CA404 /* BoltsSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BoltsSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = BoltsSwift.xcodeproj; path = "../Carthage/Checkouts/Bolts-Swift/BoltsSwift.xcodeproj"; sourceTree = ""; }; F5256FD31BD71F9A0052FB8A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F534A5B11BDAFE0200CBD11A /* Subscription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Subscription.swift; sourceTree = ""; }; F534A5B31BDB09CE00CBD11A /* Operation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Operation.swift; sourceTree = ""; }; @@ -267,11 +315,8 @@ 09D80FE01E26C04800AC7A2D /* AudioToolbox.framework in Frameworks */, 09D80FDE1E26C03E00AC7A2D /* SystemConfiguration.framework in Frameworks */, 094AE9021E25AF3A00F408BC /* Foundation.framework in Frameworks */, - 09C9FCE41E25D08400369AA6 /* BoltsSwift.framework in Frameworks */, - 094AE9061E25AF5A00F408BC /* CFNetwork.framework in Frameworks */, 094AE9041E25AF4300F408BC /* Security.framework in Frameworks */, 094AE9001E25AF3100F408BC /* libicucore.tbd in Frameworks */, - 09A31C851E25C5100037C3BC /* Parse.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -280,15 +325,7 @@ buildActionMask = 2147483647; files = ( 4A6AE37F200FD00E007CA404 /* Starscream.framework in Frameworks */, - 4A6AE361200FC9C5007CA404 /* BoltsSwift.framework in Frameworks */, 4A6AE335200FB54C007CA404 /* Parse.framework in Frameworks */, - 09D80FDC1E26C02600AC7A2D /* SystemConfiguration.framework in Frameworks */, - 094AE8F61E25AE1C00F408BC /* Foundation.framework in Frameworks */, - 094AE8F41E25AE1100F408BC /* Security.framework in Frameworks */, - 094AE8F21E25AE0500F408BC /* CFNetwork.framework in Frameworks */, - 09D80FDA1E26BFAA00AC7A2D /* AudioToolbox.framework in Frameworks */, - 09D80FD81E26BF0500AC7A2D /* libsqlite3.tbd in Frameworks */, - 094AE8F01E25ADF300F408BC /* libicucore.tbd in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -298,24 +335,12 @@ 0BD13CAB7945A6C1A2A7B613 /* Frameworks */ = { isa = PBXGroup; children = ( - 4A6AE362200FC9C5007CA404 /* BoltsSwift.framework */, 09D80FDD1E26C03E00AC7A2D /* SystemConfiguration.framework */, - 09D80FDB1E26C02600AC7A2D /* SystemConfiguration.framework */, - 09D80FD91E26BFAA00AC7A2D /* AudioToolbox.framework */, 09D80FDF1E26C04800AC7A2D /* AudioToolbox.framework */, - 09D80FD71E26BF0500AC7A2D /* libsqlite3.tbd */, 09D80FE11E26C05200AC7A2D /* libsqlite3.tbd */, - 09C9FCE11E25C9BA00369AA6 /* Bolts.framework */, - 09A31C7E1E25C2000037C3BC /* BoltsSwift.framework */, - 09A31C841E25C5100037C3BC /* Parse.framework */, 094AE9011E25AF3A00F408BC /* Foundation.framework */, - 094AE8F51E25AE1C00F408BC /* Foundation.framework */, 094AE9031E25AF4300F408BC /* Security.framework */, - 094AE8F31E25AE1100F408BC /* Security.framework */, - 094AE9051E25AF5A00F408BC /* CFNetwork.framework */, - 094AE8F11E25AE0500F408BC /* CFNetwork.framework */, 094AE8FF1E25AF3100F408BC /* libicucore.tbd */, - 094AE8EF1E25ADF300F408BC /* libicucore.tbd */, ); name = Frameworks; sourceTree = ""; @@ -372,11 +397,26 @@ name = Resources; sourceTree = ""; }; + BC2D678A239131E500DC849E /* Products */ = { + isa = PBXGroup; + children = ( + BC2D679F239131E500DC849E /* BoltsSwift.framework */, + BC2D67A1239131E500DC849E /* BoltsSwiftTests.xctest */, + BC2D67A3239131E500DC849E /* BoltsSwift.framework */, + BC2D67A5239131E500DC849E /* BoltsSwiftTests.xctest */, + BC2D67A7239131E500DC849E /* BoltsSwift.framework */, + BC2D67A9239131E500DC849E /* BoltsSwiftTests.xctest */, + BC2D67AB239131E500DC849E /* BoltsSwift.framework */, + ); + name = Products; + sourceTree = ""; + }; F5256FC41BD71F9A0052FB8A = { isa = PBXGroup; children = ( F5256FD01BD71F9A0052FB8A /* ParseLiveQuery */, F5256FCF1BD71F9A0052FB8A /* Products */, + BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */, 4A6AE337200FB569007CA404 /* Bolts.xcodeproj */, 4A6AE30B200FB23E007CA404 /* Parse.xcodeproj */, 4A1A99611E5E8DBB0047B84B /* Starscream.xcodeproj */, @@ -453,6 +493,8 @@ buildRules = ( ); dependencies = ( + BC2D67B72391320F00DC849E /* PBXTargetDependency */, + BCC3A76523905FDF0082C2A3 /* PBXTargetDependency */, ); name = "ParseLiveQuery-OSX"; productName = ParseLiveQuery; @@ -471,6 +513,7 @@ buildRules = ( ); dependencies = ( + BC2D67B92391321700DC849E /* PBXTargetDependency */, 4ABA29FA205C346700ABF9CB /* PBXTargetDependency */, ); name = "ParseLiveQuery-iOS"; @@ -484,12 +527,12 @@ F5256FC51BD71F9A0052FB8A /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0920; + LastUpgradeCheck = 1120; ORGANIZATIONNAME = Parse; TargetAttributes = { F5903CE91BD999C500C3EFFE = { CreatedOnToolsVersion = 7.1; - LastSwiftMigration = 1010; + LastSwiftMigration = 1100; }; F5A9BFB61BE0248D00E78326 = { LastSwiftMigration = 1010; @@ -512,6 +555,10 @@ ProductGroup = 4A6AE338200FB569007CA404 /* Products */; ProjectRef = 4A6AE337200FB569007CA404 /* Bolts.xcodeproj */; }, + { + ProductGroup = BC2D678A239131E500DC849E /* Products */; + ProjectRef = BC2D6789239131E500DC849E /* BoltsSwift.xcodeproj */; + }, { ProductGroup = 4A6AE30C200FB23E007CA404 /* Products */; ProjectRef = 4A6AE30B200FB23E007CA404 /* Parse.xcodeproj */; @@ -691,6 +738,55 @@ remoteRef = 4A6AE37C200FC9C5007CA404 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + BC2D679F239131E500DC849E /* BoltsSwift.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = BoltsSwift.framework; + remoteRef = BC2D679E239131E500DC849E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC2D67A1239131E500DC849E /* BoltsSwiftTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = BoltsSwiftTests.xctest; + remoteRef = BC2D67A0239131E500DC849E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC2D67A3239131E500DC849E /* BoltsSwift.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = BoltsSwift.framework; + remoteRef = BC2D67A2239131E500DC849E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC2D67A5239131E500DC849E /* BoltsSwiftTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = BoltsSwiftTests.xctest; + remoteRef = BC2D67A4239131E500DC849E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC2D67A7239131E500DC849E /* BoltsSwift.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = BoltsSwift.framework; + remoteRef = BC2D67A6239131E500DC849E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC2D67A9239131E500DC849E /* BoltsSwiftTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = BoltsSwiftTests.xctest; + remoteRef = BC2D67A8239131E500DC849E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + BC2D67AB239131E500DC849E /* BoltsSwift.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = BoltsSwift.framework; + remoteRef = BC2D67AA239131E500DC849E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -753,6 +849,21 @@ name = "Parse-iOS-Dynamic"; targetProxy = 4ABA29F9205C346700ABF9CB /* PBXContainerItemProxy */; }; + BC2D67B72391320F00DC849E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "BoltsSwift-macOS"; + targetProxy = BC2D67B62391320F00DC849E /* PBXContainerItemProxy */; + }; + BC2D67B92391321700DC849E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "BoltsSwift-iOS"; + targetProxy = BC2D67B82391321700DC849E /* PBXContainerItemProxy */; + }; + BCC3A76523905FDF0082C2A3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Parse-macOS"; + targetProxy = BCC3A76423905FDF0082C2A3 /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ @@ -764,11 +875,13 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; @@ -785,7 +898,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.10; + MACOSX_DEPLOYMENT_TARGET = 10.12; ONLY_ACTIVE_ARCH = YES; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_VERSION = 4.2; @@ -800,11 +913,13 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; @@ -820,7 +935,7 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.10; + MACOSX_DEPLOYMENT_TARGET = 10.12; SWIFT_OBJC_BRIDGING_HEADER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.2; @@ -832,6 +947,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGNING_REQUIRED = NO; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = YES; @@ -842,13 +958,14 @@ INFOPLIST_FILE = ParseLiveQuery/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MARKETING_VERSION = 2.7.0; PRODUCT_BUNDLE_IDENTIFIER = com.parse.livequery.osx; PRODUCT_NAME = ParseLiveQuery; SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -857,6 +974,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGNING_REQUIRED = NO; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = YES; @@ -867,12 +985,13 @@ INFOPLIST_FILE = ParseLiveQuery/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MARKETING_VERSION = 2.7.0; PRODUCT_BUNDLE_IDENTIFIER = com.parse.livequery.osx; PRODUCT_NAME = ParseLiveQuery; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; @@ -881,6 +1000,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGNING_REQUIRED = NO; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; @@ -892,6 +1012,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MARKETING_VERSION = 2.7.0; PRODUCT_BUNDLE_IDENTIFIER = com.parse.livequery.ios; PRODUCT_NAME = ParseLiveQuery; SDKROOT = iphoneos; @@ -908,6 +1029,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGNING_REQUIRED = NO; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; @@ -919,6 +1041,7 @@ IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; + MARKETING_VERSION = 2.7.0; PRODUCT_BUNDLE_IDENTIFIER = com.parse.livequery.ios; PRODUCT_NAME = ParseLiveQuery; SDKROOT = iphoneos; diff --git a/Sources/ParseLiveQuery.xcodeproj/xcshareddata/xcschemes/ParseLiveQuery-OSX.xcscheme b/Sources/ParseLiveQuery.xcodeproj/xcshareddata/xcschemes/ParseLiveQuery-OSX.xcscheme index f4bcc048..71c9ab19 100644 --- a/Sources/ParseLiveQuery.xcodeproj/xcshareddata/xcschemes/ParseLiveQuery-OSX.xcscheme +++ b/Sources/ParseLiveQuery.xcodeproj/xcshareddata/xcschemes/ParseLiveQuery-OSX.xcscheme @@ -1,6 +1,6 @@ - - - - - - - - CFBundlePackageType BNDL CFBundleShortVersionString - 2.6.1 + $(MARKETING_VERSION) CFBundleSignature ???? CFBundleVersion diff --git a/Sources/ParseLiveQuery/Internal/ClientPrivate.swift b/Sources/ParseLiveQuery/Internal/ClientPrivate.swift index 3e227638..ad19610d 100644 --- a/Sources/ParseLiveQuery/Internal/ClientPrivate.swift +++ b/Sources/ParseLiveQuery/Internal/ClientPrivate.swift @@ -180,7 +180,7 @@ extension Event { extension Client { fileprivate func subscriptionRecord(_ requestId: RequestId) -> SubscriptionRecord? { guard - let recordIndex = self.subscriptions.index(where: { $0.requestId == requestId }) else { + let recordIndex = self.subscriptions.firstIndex(where: { $0.requestId == requestId }) else { return nil } let record = self.subscriptions[recordIndex] @@ -225,7 +225,7 @@ extension Client { case .unsubscribed(let requestId): guard - let recordIndex = self.subscriptions.index(where: { $0.requestId == requestId }) + let recordIndex = self.subscriptions.firstIndex(where: { $0.requestId == requestId }) else { break } diff --git a/Sources/ParseLiveQuery/Parse+LiveQuery.swift b/Sources/ParseLiveQuery/Parse+LiveQuery.swift index ac098fdb..9e7093e3 100644 --- a/Sources/ParseLiveQuery/Parse+LiveQuery.swift +++ b/Sources/ParseLiveQuery/Parse+LiveQuery.swift @@ -11,7 +11,7 @@ import Parse extension Parse { static func validatedCurrentConfiguration() -> ParseClientConfiguration { - guard let configuration = Parse.currentConfiguration() else { + guard let configuration = Parse.currentConfiguration else { preconditionFailure("Parse SDK is not initialized. Call Parse.initializeWithConfiguration() before loading live query client.") } return configuration diff --git a/publish.sh b/publish.sh index e2f88f72..3eaf6d4e 100755 --- a/publish.sh +++ b/publish.sh @@ -1,5 +1,4 @@ #!/bin/sh -e -rvm use $(< .ruby-version) --install --binary --fuzzy gem install bundler bundle install EXPANDED_CODE_SIGN_IDENTITY="-" EXPANDED_CODE_SIGN_IDENTITY_NAME="-" bundle exec pod trunk push ParseLiveQuery.podspec --allow-warnings