Skip to content

Commit e2c6cfc

Browse files
authored
fix: Update to latest CareKit and remove warnings (#73)
* fix: Update to latest CareKit and fix warnings * Update package to Swift 6 * Update Xcode Project * Update Xcode version and macOS runner in workflow * move extension
1 parent 7570e24 commit e2c6cfc

19 files changed

+44
-39
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ on:
33
release:
44
types: [published]
55
env:
6-
CI_XCODE: '/Applications/Xcode_16.3.app/Contents/Developer'
6+
CI_XCODE: '/Applications/Xcode_26.1.app/Contents/Developer'
77

88
jobs:
99
docs:
10-
runs-on: macos-15
10+
runs-on: macos-26
1111
steps:
12-
- uses: actions/checkout@v4
12+
- uses: actions/checkout@v6
1313
- name: Build and Deploy Docs
1414
run: set -o pipefail && env NSUnbufferedIO=YES Scripts/update-gh-pages-documentation-site
1515
env:

CareKitEssentials.xcodeproj/project.pbxproj

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@
701701
BuildIndependentTargetsInParallel = YES;
702702
LastSwiftMigration = 9999;
703703
LastSwiftUpdateCheck = 1540;
704-
LastUpgradeCheck = 1630;
704+
LastUpgradeCheck = 2620;
705705
ORGANIZATIONNAME = "Network Reconnaissance Lab";
706706
TargetAttributes = {
707707
70C422CE2C3B6C7600E6DC51 = {
@@ -940,8 +940,10 @@
940940
CODE_SIGN_STYLE = Automatic;
941941
CURRENT_PROJECT_VERSION = 1;
942942
DEVELOPMENT_ASSET_PATHS = "\"TestHost/Preview Content\"";
943+
ENABLE_APP_SANDBOX = YES;
943944
ENABLE_PREVIEWS = YES;
944945
ENABLE_USER_SCRIPT_SANDBOXING = YES;
946+
ENABLE_USER_SELECTED_FILES = readonly;
945947
GCC_C_LANGUAGE_STANDARD = gnu17;
946948
GCC_DYNAMIC_NO_PIC = NO;
947949
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -1005,9 +1007,11 @@
10051007
COPY_PHASE_STRIP = NO;
10061008
CURRENT_PROJECT_VERSION = 1;
10071009
DEVELOPMENT_ASSET_PATHS = "\"TestHost/Preview Content\"";
1010+
ENABLE_APP_SANDBOX = YES;
10081011
ENABLE_NS_ASSERTIONS = NO;
10091012
ENABLE_PREVIEWS = YES;
10101013
ENABLE_USER_SCRIPT_SANDBOXING = YES;
1014+
ENABLE_USER_SELECTED_FILES = readonly;
10111015
GCC_C_LANGUAGE_STANDARD = gnu17;
10121016
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
10131017
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
@@ -1094,11 +1098,13 @@
10941098
OTHER_SWIFT_FLAGS = "$(inherited) -DXcode";
10951099
PRODUCT_NAME = "$(TARGET_NAME)";
10961100
SDKROOT = macosx;
1101+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
10971102
SUPPORTED_PLATFORMS = "$(AVAILABLE_PLATFORMS)";
10981103
SUPPORTS_MACCATALYST = YES;
10991104
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE DEBUG";
11001105
SWIFT_EMIT_LOC_STRINGS = YES;
11011106
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
1107+
SWIFT_VERSION = 6.0;
11021108
USE_HEADERMAP = NO;
11031109
WATCHOS_DEPLOYMENT_TARGET = 7.0;
11041110
XROS_DEPLOYMENT_TARGET = 1.0;
@@ -1152,12 +1158,14 @@
11521158
OTHER_SWIFT_FLAGS = "$(inherited) -DXcode";
11531159
PRODUCT_NAME = "$(TARGET_NAME)";
11541160
SDKROOT = macosx;
1161+
STRING_CATALOG_GENERATE_SYMBOLS = YES;
11551162
SUPPORTED_PLATFORMS = "$(AVAILABLE_PLATFORMS)";
11561163
SUPPORTS_MACCATALYST = YES;
11571164
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE";
11581165
SWIFT_COMPILATION_MODE = wholemodule;
11591166
SWIFT_EMIT_LOC_STRINGS = YES;
11601167
SWIFT_OPTIMIZATION_LEVEL = "-O";
1168+
SWIFT_VERSION = 6.0;
11611169
USE_HEADERMAP = NO;
11621170
WATCHOS_DEPLOYMENT_TARGET = 7.0;
11631171
XROS_DEPLOYMENT_TARGET = 1.0;
@@ -1196,7 +1204,7 @@
11961204
SUPPORTS_MACCATALYST = YES;
11971205
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
11981206
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
1199-
SWIFT_VERSION = 5.0;
1207+
SWIFT_VERSION = 6.0;
12001208
TARGETED_DEVICE_FAMILY = "1,4,7";
12011209
TARGET_NAME = CareKitEssentials;
12021210
TVOS_DEPLOYMENT_TARGET = 12.0;
@@ -1237,7 +1245,7 @@
12371245
SUPPORTS_MACCATALYST = YES;
12381246
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
12391247
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)";
1240-
SWIFT_VERSION = 5.0;
1248+
SWIFT_VERSION = 6.0;
12411249
TARGETED_DEVICE_FAMILY = "1,4,7";
12421250
TARGET_NAME = CareKitEssentials;
12431251
TVOS_DEPLOYMENT_TARGET = 12.0;
@@ -1367,7 +1375,7 @@
13671375
repositoryURL = "https://github.com/cbaker6/CareKit.git";
13681376
requirement = {
13691377
kind = upToNextMajorVersion;
1370-
minimumVersion = 4.0.5;
1378+
minimumVersion = 4.0.7;
13711379
};
13721380
};
13731381
/* End XCRemoteSwiftPackageReference section */

CareKitEssentials.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

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

CareKitEssentials.xcodeproj/xcshareddata/xcschemes/CareKitEssentials.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1630"
3+
LastUpgradeVersion = "2620"
44
version = "1.7">
55
<BuildAction
66
parallelizeBuildables = "YES"

CareKitEssentials.xcodeproj/xcshareddata/xcschemes/TestHost.xcscheme

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "1630"
3+
LastUpgradeVersion = "2620"
44
version = "1.7">
55
<BuildAction
66
parallelizeBuildables = "YES"

Package.resolved

Lines changed: 3 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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version: 6.1
1+
// swift-tools-version: 6.0
22

33
import PackageDescription
44

@@ -15,7 +15,7 @@ let package = Package(
1515
dependencies: [
1616
.package(
1717
url: "https://github.com/cbaker6/CareKit.git",
18-
.upToNextMajor(from: "4.0.6")
18+
.upToNextMajor(from: "4.0.7")
1919
)
2020
],
2121
targets: [

Sources/CareKitEssentials/Cards/Shared/Chart/CKEConfigurationView.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,19 +43,19 @@ struct CKEConfigurationView: View {
4343
Toggle("SHOW_MEDIAN", isOn: $isShowingMedianMark)
4444
}
4545
}
46-
.onChange(of: markSelected) { newValue in
46+
.onChange(of: markSelected) { _, newValue in
4747
configurations[configurationId]?.mark = newValue
4848
}
49-
.onChange(of: dataStrategySelected) { newValue in
49+
.onChange(of: dataStrategySelected) { _, newValue in
5050
configurations[configurationId]?.dataStrategy = newValue
5151
}
52-
.onChange(of: isShowingMarkHighlighted) { newValue in
52+
.onChange(of: isShowingMarkHighlighted) { _, newValue in
5353
configurations[configurationId]?.showMarkWhenHighlighted = newValue
5454
}
55-
.onChange(of: isShowingMeanMark) { newValue in
55+
.onChange(of: isShowingMeanMark) { _, newValue in
5656
configurations[configurationId]?.showMeanMark = newValue
5757
}
58-
.onChange(of: isShowingMedianMark) { newValue in
58+
.onChange(of: isShowingMedianMark) { _, newValue in
5959
configurations[configurationId]?.showMedianMark = newValue
6060
}
6161
}

Sources/CareKitEssentials/Cards/Shared/Chart/CareKitEssentialChartDetailView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ struct CareKitEssentialChartDetailView: CareKitEssentialChartable {
6464
.onAppear {
6565
updateQuery()
6666
}
67-
.onChange(of: dateInterval) { _ in
67+
.onChange(of: dateInterval) {
6868
updateQuery()
6969
}
70-
.onChange(of: configurations) { _ in
70+
.onChange(of: configurations) {
7171
updateQuery()
7272
}
7373
.onReceive(events.publisher) { _ in

Sources/CareKitEssentials/Cards/Shared/Chart/CareKitEssentialChartView.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,10 @@ public struct CareKitEssentialChartView: CareKitEssentialChartable {
8989
.onAppear {
9090
updateQuery()
9191
}
92-
.onChange(of: dateInterval) { _ in
92+
.onChange(of: dateInterval) {
9393
updateQuery()
9494
}
95-
.onChange(of: configurations) { _ in
95+
.onChange(of: configurations) {
9696
updateQuery()
9797
}
9898
}

0 commit comments

Comments
 (0)