Skip to content

Commit f84c664

Browse files
committed
Upgrade to CareKit 3.0.0
1 parent 57aaabd commit f84c664

File tree

7 files changed

+324
-283
lines changed

7 files changed

+324
-283
lines changed

.swiftlint.yml

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ disabled_rules:
33
- cyclomatic_complexity
44
- function_body_length
55
- type_body_length
6+
- blanket_disable_command
67
excluded:
78
- .build
89
- .dependencies

Package.resolved

+24-6
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,44 @@
66
"repositoryURL": "https://github.com/cbaker6/CareKit.git",
77
"state": {
88
"branch": null,
9-
"revision": "954185b307222431e50f656d2870019e9ec97c28",
10-
"version": "2.1.8"
9+
"revision": "5d2500ba9f19077d7c8e0bb9807469c4c11ef30e",
10+
"version": "3.0.0-alpha.1"
1111
}
1212
},
1313
{
1414
"package": "FHIRModels",
1515
"repositoryURL": "https://github.com/apple/FHIRModels.git",
1616
"state": {
1717
"branch": null,
18-
"revision": "e115442fb3c5d44ffb1dc9b4e039b77fd143ad96",
19-
"version": "0.4.0"
18+
"revision": "861afd5816a98d38f86220eab2f812d76cad84a0",
19+
"version": "0.5.0"
2020
}
2121
},
2222
{
2323
"package": "ParseSwift",
2424
"repositoryURL": "https://github.com/netreconlab/Parse-Swift.git",
2525
"state": {
2626
"branch": null,
27-
"revision": "8c7d8dce114571052d07516e8f4aef90891960aa",
28-
"version": "5.3.3"
27+
"revision": "088e42071dcebae970e5d94e3d7d0f34cf300f02",
28+
"version": "5.4.1"
29+
}
30+
},
31+
{
32+
"package": "AsyncAlgorithms",
33+
"repositoryURL": "https://github.com/apple/swift-async-algorithms",
34+
"state": {
35+
"branch": null,
36+
"revision": "aed5422380244498344a036b8d94e27f370d9a22",
37+
"version": "0.0.4"
38+
}
39+
},
40+
{
41+
"package": "swift-collections",
42+
"repositoryURL": "https://github.com/apple/swift-collections.git",
43+
"state": {
44+
"branch": null,
45+
"revision": "937e904258d22af6e447a0b72c0bc67583ef64a2",
46+
"version": "1.0.4"
2947
}
3048
}
3149
]

Package.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ let package = Package(
1212
],
1313
dependencies: [
1414
.package(url: "https://github.com/cbaker6/CareKit.git",
15-
.upToNextMajor(from: "2.1.8")),
15+
.upToNextMajor(from: "3.0.0-alpha.1")),
1616
.package(url: "https://github.com/netreconlab/Parse-Swift.git",
17-
.upToNextMajor(from: "5.3.3"))
17+
.upToNextMajor(from: "5.4.1"))
1818
],
1919
targets: [
2020
.target(

ParseCareKit.xcodeproj/project.pbxproj

+24-8
Original file line numberDiff line numberDiff line change
@@ -792,17 +792,21 @@
792792
BUNDLE_LOADER = "$(TEST_HOST)";
793793
CODE_SIGN_STYLE = Automatic;
794794
INFOPLIST_FILE = ParseCareKitTests/Info.plist;
795-
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
795+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
796796
LD_RUNPATH_SEARCH_PATHS = (
797797
"$(inherited)",
798798
"@executable_path/Frameworks",
799799
"@loader_path/Frameworks",
800800
);
801801
PRODUCT_BUNDLE_IDENTIFIER = edu.uky.cs.netrecon.ParseCareKitTests;
802802
PRODUCT_NAME = "$(TARGET_NAME)";
803+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator watchos watchsimulator";
804+
SUPPORTS_MACCATALYST = YES;
805+
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
803806
SWIFT_VERSION = 5.0;
804-
TARGETED_DEVICE_FAMILY = "1,2";
807+
TARGETED_DEVICE_FAMILY = "1,2,4";
805808
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TestHost.app/TestHost";
809+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
806810
};
807811
name = Debug;
808812
};
@@ -812,17 +816,21 @@
812816
BUNDLE_LOADER = "$(TEST_HOST)";
813817
CODE_SIGN_STYLE = Automatic;
814818
INFOPLIST_FILE = ParseCareKitTests/Info.plist;
815-
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
819+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
816820
LD_RUNPATH_SEARCH_PATHS = (
817821
"$(inherited)",
818822
"@executable_path/Frameworks",
819823
"@loader_path/Frameworks",
820824
);
821825
PRODUCT_BUNDLE_IDENTIFIER = edu.uky.cs.netrecon.ParseCareKitTests;
822826
PRODUCT_NAME = "$(TARGET_NAME)";
827+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator watchos watchsimulator";
828+
SUPPORTS_MACCATALYST = YES;
829+
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
823830
SWIFT_VERSION = 5.0;
824-
TARGETED_DEVICE_FAMILY = "1,2";
831+
TARGETED_DEVICE_FAMILY = "1,2,4";
825832
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TestHost.app/TestHost";
833+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
826834
};
827835
name = Release;
828836
};
@@ -1068,9 +1076,13 @@
10681076
PROVISIONING_PROFILE_SPECIFIER = "";
10691077
"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
10701078
SKIP_INSTALL = YES;
1079+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator watchos watchsimulator";
1080+
SUPPORTS_MACCATALYST = YES;
1081+
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
10711082
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
10721083
SWIFT_VERSION = 5.0;
1073-
TARGETED_DEVICE_FAMILY = "1,2";
1084+
TARGETED_DEVICE_FAMILY = "1,2,4";
1085+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
10741086
};
10751087
name = Debug;
10761088
};
@@ -1098,8 +1110,12 @@
10981110
PROVISIONING_PROFILE_SPECIFIER = "";
10991111
"PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = "";
11001112
SKIP_INSTALL = YES;
1113+
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator watchos watchsimulator";
1114+
SUPPORTS_MACCATALYST = YES;
1115+
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
11011116
SWIFT_VERSION = 5.0;
1102-
TARGETED_DEVICE_FAMILY = "1,2";
1117+
TARGETED_DEVICE_FAMILY = "1,2,4";
1118+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
11031119
};
11041120
name = Release;
11051121
};
@@ -1159,15 +1175,15 @@
11591175
repositoryURL = "https://github.com/netreconlab/Parse-Swift.git";
11601176
requirement = {
11611177
kind = upToNextMajorVersion;
1162-
minimumVersion = 5.3.3;
1178+
minimumVersion = 5.4.1;
11631179
};
11641180
};
11651181
70DF63DA29719D6E002FA5C5 /* XCRemoteSwiftPackageReference "CareKit" */ = {
11661182
isa = XCRemoteSwiftPackageReference;
11671183
repositoryURL = "https://github.com/cbaker6/CareKit.git";
11681184
requirement = {
11691185
kind = upToNextMajorVersion;
1170-
minimumVersion = 2.1.8;
1186+
minimumVersion = "3.0.0-alpha.1";
11711187
};
11721188
};
11731189
/* End XCRemoteSwiftPackageReference section */

Sources/ParseCareKit/Objects/PCKOutcome.swift

-3
Original file line numberDiff line numberDiff line change
@@ -464,9 +464,6 @@ extension PCKOutcome {
464464
try container.encodeIfPresent(task?.toPointer(), forKey: .task)
465465
try container.encodeIfPresent(startDate, forKey: .startDate)
466466
try container.encodeIfPresent(endDate, forKey: .endDate)
467-
if id.count > 0 {
468-
try container.encodeIfPresent(id, forKey: .entityId)
469-
}
470467
}
471468
try container.encodeIfPresent(taskUUID, forKey: .taskUUID)
472469
try container.encodeIfPresent(taskOccurrenceIndex, forKey: .taskOccurrenceIndex)

0 commit comments

Comments
 (0)