From 5eb23a94537372da66ef3d737649d4097307bd3e Mon Sep 17 00:00:00 2001 From: Jeremy Barnum Date: Tue, 3 Nov 2026 00:21:49 -0500 Subject: [PATCH 1/2] Watch app: restore G7SensorKit's framework reference #2645 deleted the watch app's G7SensorKit file reference and two of its build entries while moving files into LoopCore. The watch app still imports G7SensorKit (WatchDeviceManagers.swift), so a build without an already-built G7SensorKit fails with "Unable to resolve module dependency: 'G7SensorKit'". This puts back the five lines as they were before #2645. Co-Authored-By: Claude Opus 5.5 --- Loop.xcodeproj/project.pbxproj | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index 5230c2ce5e..ae12e22a6d 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 101AA7370B0E499FBD88BB9F /* G7SensorKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = F8760AF31E3C43F6AFBA1BE7 /* G7SensorKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 921B7FAE002E40EFAB3F50C6 /* G7SensorKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8760AF31E3C43F6AFBA1BE7 /* G7SensorKit.framework */; }; 52CB9A826E3B3DFC4E483084 /* AlgorithmBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36421A4B9676EF68CDDC4ECD /* AlgorithmBridge.swift */; }; 01F99A06F17502CC60E9535C /* AlgorithmBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36421A4B9676EF68CDDC4ECD /* AlgorithmBridge.swift */; }; 527427E1C81FAB157FEEA18B /* BolusDosingDecision.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FB75F0252BE320004C7D3F /* BolusDosingDecision.swift */; }; @@ -855,6 +857,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( + 101AA7370B0E499FBD88BB9F /* G7SensorKit.framework in Embed Frameworks */, 43C05CB221EBD88A006FB252 /* LoopCore.framework in Embed Frameworks */, C1275E1C2E82269A0013B99D /* LoopKit.framework in Embed Frameworks */, ); @@ -887,6 +890,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + F8760AF31E3C43F6AFBA1BE7 /* G7SensorKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = G7SensorKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 00A28F30399B460CABF4EDD2 /* SettingsProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsProvider.swift; sourceTree = ""; }; 0FC34B523FE5A50C920506D5 /* Loop/Resources/Sounds/alarm.caf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Loop/Resources/Sounds/alarm.caf; sourceTree = SOURCE_ROOT; }; 142CB7582A60BF2E0075748A /* EditMode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditMode.swift; sourceTree = ""; }; @@ -2836,6 +2840,7 @@ 43D9002C21EB225D00AF44BF /* HealthKit.framework */, 43F5C2C81B929C09003EB13D /* HealthKit.framework */, 4344628320A7A3BE00C4BE6F /* LoopKit.framework */, + F8760AF31E3C43F6AFBA1BE7 /* G7SensorKit.framework */, 437AFEE6203688CF008C4892 /* LoopKitUI.framework */, 892A5D5A222F0D7C008961AB /* LoopTestingKit.framework */, C1E2774722433D7A00354103 /* MKRingProgressView.framework */, From 6316e9721b76b17a731309ff329273ef9b76916e Mon Sep 17 00:00:00 2001 From: Jeremy Barnum Date: Tue, 3 Nov 2026 01:33:12 -0500 Subject: [PATCH 2/2] Watch app: drop three framework entries #2645 left without a definition #2645 also added entries for OmnipodKit, RileyLinkKit and RileyLinkBLEKit to the watch app's framework list, carried over from Sport Mode's watch app, with no definitions behind them. They refer to nothing, and the stock watch app uses none of those kits; this removes them. Co-Authored-By: Claude Opus 5.5 --- Loop.xcodeproj/project.pbxproj | 3 --- 1 file changed, 3 deletions(-) diff --git a/Loop.xcodeproj/project.pbxproj b/Loop.xcodeproj/project.pbxproj index ae12e22a6d..904eecb1c5 100644 --- a/Loop.xcodeproj/project.pbxproj +++ b/Loop.xcodeproj/project.pbxproj @@ -1647,10 +1647,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D96C7D3C9C4B414AAEAB3339 /* RileyLinkBLEKit.framework in Frameworks */, - D6A12EF6F5AD4B4CAABDD49B /* RileyLinkKit.framework in Frameworks */, 921B7FAE002E40EFAB3F50C6 /* G7SensorKit.framework in Frameworks */, - C58C1A2FC9604165AF3A144E /* OmnipodKit.framework in Frameworks */, 8B5CF0144D79477AACBE4A82 /* LoopKit.framework in Frameworks */, C1E2773E224177C000354103 /* ClockKit.framework in Frameworks */, 4344628220A7A37F00C4BE6F /* CoreBluetooth.framework in Frameworks */,