Skip to content

Commit 154da34

Browse files
authored
feat: Add LiveQuery module to SDK; this deprecates the separate [Parse LiveQuery SDK](https://github.com/parse-community/ParseLiveQuery-iOS-OSX) (#1712)
1 parent cbab34c commit 154da34

File tree

56 files changed

+5241
-24
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+5241
-24
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ jobs:
2323
- test:facebook_utils:ios
2424
- test:twitter_utils:ios
2525
- test:parseui:all
26+
- test:parse_live_query:all
2627
- package:release
2728
fail-fast: false
2829
runs-on: ${{ (matrix.script == 'package:release' && 'macos-11') || 'macos-12' }}

.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cartfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
github "BoltsFramework/Bolts-ObjC" ~> 1.9.1
2+
github "BoltsFramework/Bolts-Swift" >= 1.5.0
23
github "facebook/facebook-ios-sdk" == 15.1.0
4+
github "daltoniam/Starscream" >= 4.0.4
35

Cartfile.resolved

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
github "BoltsFramework/Bolts-ObjC" "1.9.1"
2+
github "BoltsFramework/Bolts-Swift" "1.5.0"
3+
github "daltoniam/Starscream" "4.0.4"
24
github "facebook/facebook-ios-sdk" "v15.1.0"

Package.resolved

Lines changed: 21 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,21 @@ let package = Package(
66
name: "ParseObjC",
77
defaultLocalization: "en",
88
platforms: [.iOS(.v12),
9-
.macOS(.v10_10),
9+
.macOS(.v10_15),
1010
.tvOS(.v12),
1111
.watchOS(.v2)],
1212
products: [
1313
.library(name: "ParseObjC", targets: ["ParseCore"]),
1414
.library(name: "ParseFacebookUtilsiOS", targets: ["ParseFacebookUtilsiOS"]),
1515
.library(name: "ParseFacebookUtilsTvOS", targets: ["ParseFacebookUtilsTvOS"]),
1616
.library(name: "ParseTwitterUtils", targets: ["ParseTwitterUtils"]),
17-
.library(name: "ParseUI", targets: ["ParseUI"])
17+
.library(name: "ParseUI", targets: ["ParseUI"]),
18+
.library(name: "ParseLiveQuery", targets: ["ParseLiveQuery"])
1819
],
1920
dependencies: [
2021
.package(url: "https://github.com/parse-community/Bolts-ObjC.git", from: "1.10.0"),
22+
.package(url: "https://github.com/BoltsFramework/Bolts-Swift.git", from: "1.5.0"),
23+
.package(url: "https://github.com/daltoniam/Starscream.git", from: "4.0.4"),
2124
.package(url: "https://github.com/facebook/facebook-ios-sdk.git", from: "15.1.0")
2225
],
2326
targets: [
@@ -37,15 +40,15 @@ let package = Package(
3740
.product(name: "FacebookCore", package: "facebook-ios-sdk", condition: .when(platforms: [.iOS, .tvOS])),
3841
.product(name: "FacebookLogin", package: "facebook-ios-sdk", condition: .when(platforms: [.iOS, .tvOS]))],
3942
path: "ParseFacebookUtils/ParseFacebookUtils",
40-
exclude: ["exclude", "Resources/Info-tvOS.plist", "Resources/Info-iOS.plist"],
43+
exclude: ["Resources/Info-tvOS.plist", "Resources/Info-iOS.plist"],
4144
resources: [.process("Resources")],
4245
publicHeadersPath: "Source"),
4346
.target(name: "ParseFacebookUtilsiOS",
4447
dependencies: [
4548
"ParseFacebookUtils"
4649
],
4750
path: "ParseFacebookUtilsiOS/ParseFacebookUtilsiOS",
48-
exclude: ["exclude", "Resources/Info-iOS.plist"],
51+
exclude: ["Resources/Info-iOS.plist"],
4952
resources: [.process("Resources")],
5053
publicHeadersPath: "Source",
5154
cSettings: [.headerSearchPath("Internal/**")]),
@@ -55,7 +58,7 @@ let package = Package(
5558
.product(name: "FacebookTV", package: "facebook-ios-sdk", condition: .when(platforms: [.tvOS]))
5659
],
5760
path: "ParseFacebookUtilsTvOS/ParseFacebookUtilsTvOS",
58-
exclude: ["exclude", "Resources/Info-tvOS.plist"],
61+
exclude: ["Resources/Info-tvOS.plist"],
5962
resources: [.process("Resources")],
6063
publicHeadersPath: "Source",
6164
cSettings: [.headerSearchPath("Internal/**")]),
@@ -78,5 +81,14 @@ let package = Package(
7881
resources: [.process("Resources")],
7982
publicHeadersPath: "Source",
8083
cSettings: [.headerSearchPath("Internal/**")]),
84+
.target(name: "ParseLiveQuery",
85+
dependencies: [
86+
.product(name: "BoltsSwift", package: "Bolts-Swift"),
87+
"Starscream",
88+
"ParseCore"
89+
],
90+
path: "ParseLiveQuery/ParseLiveQuery",
91+
exclude: ["Resources/Info.plist"],
92+
resources: [.process("Resources")])
8193
]
8294
)

Parse.xcworkspace/contents.xcworkspacedata

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)