|
|
@@ -8,7 +8,30 @@
|
|
|
|
|
|
/* Begin PBXBuildFile section */
|
|
|
2D8068C66833EEAED7B4BEB8 /* FutureCarbsCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EBAB9EECE7095238A558060 /* FutureCarbsCondition.swift */; };
|
|
|
+ 374A77992F5BD8B200E96858 /* APNSClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77982F5BD8AB00E96858 /* APNSClient.swift */; };
|
|
|
+ 374A77A52F5BE17000E96858 /* AppGroupID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A779F2F5BE17000E96858 /* AppGroupID.swift */; };
|
|
|
+ 374A77A62F5BE17000E96858 /* GlucoseSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77A12F5BE17000E96858 /* GlucoseSnapshot.swift */; };
|
|
|
+ 374A77A72F5BE17000E96858 /* LAAppGroupSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77A32F5BE17000E96858 /* LAAppGroupSettings.swift */; };
|
|
|
+ 374A77A82F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77A02F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift */; };
|
|
|
+ 374A77AA2F5BE17000E96858 /* AppGroupID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A779F2F5BE17000E96858 /* AppGroupID.swift */; };
|
|
|
+ 374A77AB2F5BE17000E96858 /* GlucoseSnapshot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77A12F5BE17000E96858 /* GlucoseSnapshot.swift */; };
|
|
|
+ 374A77AC2F5BE17000E96858 /* LAAppGroupSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77A32F5BE17000E96858 /* LAAppGroupSettings.swift */; };
|
|
|
+ 374A77AD2F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77A02F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift */; };
|
|
|
+ 374A77B42F5BE1AC00E96858 /* StorageCurrentGlucoseStateProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77B32F5BE1AC00E96858 /* StorageCurrentGlucoseStateProvider.swift */; };
|
|
|
+ 374A77B52F5BE1AC00E96858 /* GlucoseSnapshotBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77AE2F5BE1AC00E96858 /* GlucoseSnapshotBuilder.swift */; };
|
|
|
+ 374A77B72F5BE1AC00E96858 /* LiveActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77B12F5BE1AC00E96858 /* LiveActivityManager.swift */; };
|
|
|
+ 374A77B82F5BE1AC00E96858 /* GlucoseSnapshotStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77AF2F5BE1AC00E96858 /* GlucoseSnapshotStore.swift */; };
|
|
|
+ 374A77B92F5BE1AC00E96858 /* PreferredGlucoseUnit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 374A77B22F5BE1AC00E96858 /* PreferredGlucoseUnit.swift */; };
|
|
|
+ 379BECAA2F6588300069DC62 /* RestartLiveActivityIntent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379BECA92F6588300069DC62 /* RestartLiveActivityIntent.swift */; };
|
|
|
+ 379BECB02F65DA4B0069DC62 /* LiveActivitySettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379BECAF2F65DA4B0069DC62 /* LiveActivitySettingsView.swift */; };
|
|
|
+ 37A4BDDB2F5B6B4A00EEB289 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37A4BDDA2F5B6B4A00EEB289 /* WidgetKit.framework */; };
|
|
|
+ 37A4BDDD2F5B6B4A00EEB289 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 37A4BDDC2F5B6B4A00EEB289 /* SwiftUI.framework */; };
|
|
|
+ 37A4BDE82F5B6B4C00EEB289 /* LoopFollowLAExtensionExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 37A4BDD92F5B6B4A00EEB289 /* LoopFollowLAExtensionExtension.appex */; platformFilter = ios; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
|
|
+ 37E4DD0D2F7E0967000511C8 /* LALivenessStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E4DD0C2F7E0967000511C8 /* LALivenessStore.swift */; };
|
|
|
+ 37E4DD0E2F7E097D000511C8 /* LALivenessStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E4DD0C2F7E0967000511C8 /* LALivenessStore.swift */; };
|
|
|
+ 37E4DD112F7E0D35000511C8 /* LALivenessMarker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37E4DD0F2F7E0985000511C8 /* LALivenessMarker.swift */; };
|
|
|
3F1335F351590E573D8E6962 /* Pods_LoopFollow.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7D55B42A22051DAD69E89D0 /* Pods_LoopFollow.framework */; };
|
|
|
+ 5544D8C363FB5D3B9BF8CE4A /* APNSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C2676561D686C6459CAA2D /* APNSettingsView.swift */; };
|
|
|
654132E72E19EA7E00BDBE08 /* SimpleQRCodeScannerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654132E62E19EA7E00BDBE08 /* SimpleQRCodeScannerView.swift */; };
|
|
|
654132EA2E19F24800BDBE08 /* TOTPGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654132E92E19F24800BDBE08 /* TOTPGenerator.swift */; };
|
|
|
654134182E1DC09700BDBE08 /* OverridePresetsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654134172E1DC09700BDBE08 /* OverridePresetsView.swift */; };
|
|
|
@@ -38,6 +61,7 @@
|
|
|
6589CC752E9EAFB700BB18FE /* SettingsMigrationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6589CC742E9EAFB700BB18FE /* SettingsMigrationManager.swift */; };
|
|
|
65E153C32E4BB69100693A4F /* URLTokenValidationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65E153C22E4BB69100693A4F /* URLTokenValidationView.swift */; };
|
|
|
65E8A2862E44B0300065037B /* VolumeButtonHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65E8A2852E44B0300065037B /* VolumeButtonHandler.swift */; };
|
|
|
+ 66E3D12E66AA4534A144A54B /* BackgroundRefreshManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8CA8BE0B3D247408FE088B4 /* BackgroundRefreshManager.swift */; };
|
|
|
ACE7F6DE0D065BEB52CDC0DB /* FutureCarbsAlarmEditor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D2A4EFD18B7B7748B6669E /* FutureCarbsAlarmEditor.swift */; };
|
|
|
DD0247592DB2E89600FCADF6 /* AlarmCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD0247582DB2E89600FCADF6 /* AlarmCondition.swift */; };
|
|
|
DD0247712DB4337700FCADF6 /* BuildExpireCondition.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD02475B2DB2E8FB00FCADF6 /* BuildExpireCondition.swift */; };
|
|
|
@@ -78,7 +102,6 @@
|
|
|
DD2C2E4F2D3B8AF1006413A5 /* NightscoutSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD2C2E4E2D3B8AEC006413A5 /* NightscoutSettingsView.swift */; };
|
|
|
DD2C2E512D3B8B0C006413A5 /* NightscoutSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD2C2E502D3B8B0B006413A5 /* NightscoutSettingsViewModel.swift */; };
|
|
|
DD485F142E454B2600CE8CBF /* SecureMessenger.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD485F132E454B2600CE8CBF /* SecureMessenger.swift */; };
|
|
|
- DD485F162E46631000CE8CBF /* CryptoSwift in Frameworks */ = {isa = PBXBuildFile; productRef = DD485F152E46631000CE8CBF /* CryptoSwift */; };
|
|
|
DD4878032C7B297E0048F05C /* StorageValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4878022C7B297E0048F05C /* StorageValue.swift */; };
|
|
|
DD4878052C7B2C970048F05C /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4878042C7B2C970048F05C /* Storage.swift */; };
|
|
|
DD4878082C7B30BF0048F05C /* RemoteSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4878072C7B30BF0048F05C /* RemoteSettingsView.swift */; };
|
|
|
@@ -89,7 +112,6 @@
|
|
|
DD4878152C7B75230048F05C /* MealView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4878142C7B75230048F05C /* MealView.swift */; };
|
|
|
DD4878172C7B75350048F05C /* BolusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4878162C7B75350048F05C /* BolusView.swift */; };
|
|
|
DD4878192C7C56D60048F05C /* TrioNightscoutRemoteController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4878182C7C56D60048F05C /* TrioNightscoutRemoteController.swift */; };
|
|
|
- DD48781C2C7DAF140048F05C /* SwiftJWT in Frameworks */ = {isa = PBXBuildFile; productRef = DD48781B2C7DAF140048F05C /* SwiftJWT */; };
|
|
|
DD48781E2C7DAF2F0048F05C /* PushNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD48781D2C7DAF2F0048F05C /* PushNotificationManager.swift */; };
|
|
|
DD4878202C7DAF890048F05C /* PushMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD48781F2C7DAF890048F05C /* PushMessage.swift */; };
|
|
|
DD493AD52ACF2109009A6922 /* ResumePump.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD493AD42ACF2109009A6922 /* ResumePump.swift */; };
|
|
|
@@ -160,6 +182,7 @@
|
|
|
DD83164C2DE4DB3A004467AA /* BinaryFloatingPoint+localized.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD83164B2DE4DB3A004467AA /* BinaryFloatingPoint+localized.swift */; };
|
|
|
DD85E9952D739CFE001C8BB7 /* OmnipodDashHeartbeatBluetoothTransmitter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD85E9942D739CED001C8BB7 /* OmnipodDashHeartbeatBluetoothTransmitter.swift */; };
|
|
|
DD91E4DD2BDEC3F8002D9E97 /* GlucoseConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD91E4DC2BDEC3F8002D9E97 /* GlucoseConversion.swift */; };
|
|
|
+ DD91E4DE2BDEC3F8002D9E97 /* GlucoseConversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD91E4DC2BDEC3F8002D9E97 /* GlucoseConversion.swift */; };
|
|
|
DD98F54424BCEFEE0007425A /* ShareClientExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD98F54324BCEFEE0007425A /* ShareClientExtension.swift */; };
|
|
|
DD9ACA042D32821400415D8A /* DeviceStatusTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9ACA032D32821200415D8A /* DeviceStatusTask.swift */; };
|
|
|
DD9ACA062D32AF7900415D8A /* TreatmentsTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9ACA052D32AF6E00415D8A /* TreatmentsTask.swift */; };
|
|
|
@@ -405,6 +428,13 @@
|
|
|
/* End PBXBuildFile section */
|
|
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
|
+ 37A4BDE62F5B6B4C00EEB289 /* PBXContainerItemProxy */ = {
|
|
|
+ isa = PBXContainerItemProxy;
|
|
|
+ containerPortal = FC97880C2485969B00A7906C /* Project object */;
|
|
|
+ proxyType = 1;
|
|
|
+ remoteGlobalIDString = 37A4BDD82F5B6B4A00EEB289;
|
|
|
+ remoteInfo = LoopFollowLAExtensionExtension;
|
|
|
+ };
|
|
|
DDCC3ADA2DDE1790006F1C10 /* PBXContainerItemProxy */ = {
|
|
|
isa = PBXContainerItemProxy;
|
|
|
containerPortal = FC97880C2485969B00A7906C /* Project object */;
|
|
|
@@ -414,10 +444,42 @@
|
|
|
};
|
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
|
|
+/* Begin PBXCopyFilesBuildPhase section */
|
|
|
+ 37A4BDED2F5B6B4C00EEB289 /* Embed Foundation Extensions */ = {
|
|
|
+ isa = PBXCopyFilesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ dstPath = "";
|
|
|
+ dstSubfolderSpec = 13;
|
|
|
+ files = (
|
|
|
+ 37A4BDE82F5B6B4C00EEB289 /* LoopFollowLAExtensionExtension.appex in Embed Foundation Extensions */,
|
|
|
+ );
|
|
|
+ name = "Embed Foundation Extensions";
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
+/* End PBXCopyFilesBuildPhase section */
|
|
|
+
|
|
|
/* Begin PBXFileReference section */
|
|
|
059B0FA59AABFE72FE13DDDA /* Pods-LoopFollow.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LoopFollow.release.xcconfig"; path = "Target Support Files/Pods-LoopFollow/Pods-LoopFollow.release.xcconfig"; sourceTree = "<group>"; };
|
|
|
2B9BEC26E4E48EF9B811A372 /* PendingFutureCarb.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PendingFutureCarb.swift; sourceTree = "<group>"; };
|
|
|
2EBAB9EECE7095238A558060 /* FutureCarbsCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FutureCarbsCondition.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77982F5BD8AB00E96858 /* APNSClient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APNSClient.swift; sourceTree = "<group>"; };
|
|
|
+ 374A779F2F5BE17000E96858 /* AppGroupID.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppGroupID.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77A02F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseLiveActivityAttributes.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77A12F5BE17000E96858 /* GlucoseSnapshot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseSnapshot.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77A32F5BE17000E96858 /* LAAppGroupSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LAAppGroupSettings.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77AE2F5BE1AC00E96858 /* GlucoseSnapshotBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseSnapshotBuilder.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77AF2F5BE1AC00E96858 /* GlucoseSnapshotStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlucoseSnapshotStore.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77B12F5BE1AC00E96858 /* LiveActivityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveActivityManager.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77B22F5BE1AC00E96858 /* PreferredGlucoseUnit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferredGlucoseUnit.swift; sourceTree = "<group>"; };
|
|
|
+ 374A77B32F5BE1AC00E96858 /* StorageCurrentGlucoseStateProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageCurrentGlucoseStateProvider.swift; sourceTree = "<group>"; };
|
|
|
+ 374DAACA2F5B924B00BB663B /* LoopFollowLAExtensionExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LoopFollowLAExtensionExtension.entitlements; sourceTree = "<group>"; };
|
|
|
+ 379BECA92F6588300069DC62 /* RestartLiveActivityIntent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestartLiveActivityIntent.swift; sourceTree = "<group>"; };
|
|
|
+ 379BECAF2F65DA4B0069DC62 /* LiveActivitySettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveActivitySettingsView.swift; sourceTree = "<group>"; };
|
|
|
+ 37A4BDD92F5B6B4A00EEB289 /* LoopFollowLAExtensionExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LoopFollowLAExtensionExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
+ 37A4BDDA2F5B6B4A00EEB289 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = /System/Library/Frameworks/WidgetKit.framework; sourceTree = "<absolute>"; };
|
|
|
+ 37A4BDDC2F5B6B4A00EEB289 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = /System/Library/Frameworks/SwiftUI.framework; sourceTree = "<absolute>"; };
|
|
|
+ 37E4DD0C2F7E0967000511C8 /* LALivenessStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LALivenessStore.swift; sourceTree = "<group>"; };
|
|
|
+ 37E4DD0F2F7E0985000511C8 /* LALivenessMarker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LALivenessMarker.swift; sourceTree = "<group>"; };
|
|
|
654132E62E19EA7E00BDBE08 /* SimpleQRCodeScannerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SimpleQRCodeScannerView.swift; sourceTree = "<group>"; };
|
|
|
654132E92E19F24800BDBE08 /* TOTPGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TOTPGenerator.swift; sourceTree = "<group>"; };
|
|
|
654134172E1DC09700BDBE08 /* OverridePresetsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverridePresetsView.swift; sourceTree = "<group>"; };
|
|
|
@@ -448,6 +510,7 @@
|
|
|
65E153C22E4BB69100693A4F /* URLTokenValidationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLTokenValidationView.swift; sourceTree = "<group>"; };
|
|
|
65E8A2852E44B0300065037B /* VolumeButtonHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VolumeButtonHandler.swift; sourceTree = "<group>"; };
|
|
|
A7D55B42A22051DAD69E89D0 /* Pods_LoopFollow.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LoopFollow.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
|
+ A8CA8BE0B3D247408FE088B4 /* BackgroundRefreshManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundRefreshManager.swift; sourceTree = "<group>"; };
|
|
|
B7D2A4EFD18B7B7748B6669E /* FutureCarbsAlarmEditor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FutureCarbsAlarmEditor.swift; sourceTree = "<group>"; };
|
|
|
DD0247582DB2E89600FCADF6 /* AlarmCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlarmCondition.swift; sourceTree = "<group>"; };
|
|
|
DD02475B2DB2E8FB00FCADF6 /* BuildExpireCondition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildExpireCondition.swift; sourceTree = "<group>"; };
|
|
|
@@ -664,6 +727,7 @@
|
|
|
DDFF3D842D14279B00BF9D9E /* BackgroundRefreshSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundRefreshSettingsView.swift; sourceTree = "<group>"; };
|
|
|
DDFF3D862D14280500BF9D9E /* BackgroundRefreshSettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundRefreshSettingsViewModel.swift; sourceTree = "<group>"; };
|
|
|
DDFF3D882D1429AB00BF9D9E /* BackgroundRefreshType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundRefreshType.swift; sourceTree = "<group>"; };
|
|
|
+ E7C2676561D686C6459CAA2D /* APNSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = APNSettingsView.swift; sourceTree = "<group>"; };
|
|
|
ECA3EFB4037410B4973BB632 /* Pods-LoopFollow.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LoopFollow.debug.xcconfig"; path = "Target Support Files/Pods-LoopFollow/Pods-LoopFollow.debug.xcconfig"; sourceTree = "<group>"; };
|
|
|
FC16A97924996673003D6245 /* NightScout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NightScout.swift; sourceTree = "<group>"; };
|
|
|
FC16A97C24996747003D6245 /* SpeakBG.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeakBG.swift; sourceTree = "<group>"; };
|
|
|
@@ -820,12 +884,22 @@
|
|
|
/* End PBXFileReference section */
|
|
|
|
|
|
/* Begin PBXFileSystemSynchronizedRootGroup section */
|
|
|
+ 37A4BDDE2F5B6B4A00EEB289 /* LoopFollowLAExtension */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = LoopFollowLAExtension; sourceTree = "<group>"; };
|
|
|
65AC25F52ECFD5E800421360 /* Stats */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Stats; sourceTree = "<group>"; };
|
|
|
65AC26702ED245DF00421360 /* Treatments */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Treatments; sourceTree = "<group>"; };
|
|
|
DDCC3AD72DDE1790006F1C10 /* Tests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = Tests; sourceTree = "<group>"; };
|
|
|
/* End PBXFileSystemSynchronizedRootGroup section */
|
|
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
|
+ 37A4BDD62F5B6B4A00EEB289 /* Frameworks */ = {
|
|
|
+ isa = PBXFrameworksBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ 37A4BDDD2F5B6B4A00EEB289 /* SwiftUI.framework in Frameworks */,
|
|
|
+ 37A4BDDB2F5B6B4A00EEB289 /* WidgetKit.framework in Frameworks */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
DDCC3AD32DDE1790006F1C10 /* Frameworks */ = {
|
|
|
isa = PBXFrameworksBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
@@ -838,15 +912,32 @@
|
|
|
buildActionMask = 2147483647;
|
|
|
files = (
|
|
|
FCFEEC9E2486E68E00402A7F /* WebKit.framework in Frameworks */,
|
|
|
- DD485F162E46631000CE8CBF /* CryptoSwift in Frameworks */,
|
|
|
3F1335F351590E573D8E6962 /* Pods_LoopFollow.framework in Frameworks */,
|
|
|
- DD48781C2C7DAF140048F05C /* SwiftJWT in Frameworks */,
|
|
|
);
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
};
|
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
|
|
/* Begin PBXGroup section */
|
|
|
+ 376310762F5CD65100656488 /* LiveActivity */ = {
|
|
|
+ isa = PBXGroup;
|
|
|
+ children = (
|
|
|
+ 37E4DD0F2F7E0985000511C8 /* LALivenessMarker.swift */,
|
|
|
+ 37E4DD0C2F7E0967000511C8 /* LALivenessStore.swift */,
|
|
|
+ 374A77AE2F5BE1AC00E96858 /* GlucoseSnapshotBuilder.swift */,
|
|
|
+ 374A77AF2F5BE1AC00E96858 /* GlucoseSnapshotStore.swift */,
|
|
|
+ 374A77B12F5BE1AC00E96858 /* LiveActivityManager.swift */,
|
|
|
+ 374A77B22F5BE1AC00E96858 /* PreferredGlucoseUnit.swift */,
|
|
|
+ 374A77B32F5BE1AC00E96858 /* StorageCurrentGlucoseStateProvider.swift */,
|
|
|
+ 374A779F2F5BE17000E96858 /* AppGroupID.swift */,
|
|
|
+ 374A77A02F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift */,
|
|
|
+ 374A77A12F5BE17000E96858 /* GlucoseSnapshot.swift */,
|
|
|
+ 374A77A32F5BE17000E96858 /* LAAppGroupSettings.swift */,
|
|
|
+ 374A77982F5BD8AB00E96858 /* APNSClient.swift */,
|
|
|
+ );
|
|
|
+ path = LiveActivity;
|
|
|
+ sourceTree = "<group>";
|
|
|
+ };
|
|
|
6589CC552E9E7D1600BB18FE /* ImportExport */ = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
@@ -864,6 +955,7 @@
|
|
|
children = (
|
|
|
6589CC552E9E7D1600BB18FE /* ImportExport */,
|
|
|
6589CC562E9E7D1600BB18FE /* AdvancedSettingsView.swift */,
|
|
|
+ E7C2676561D686C6459CAA2D /* APNSettingsView.swift */,
|
|
|
6589CC572E9E7D1600BB18FE /* AdvancedSettingsViewModel.swift */,
|
|
|
6589CC582E9E7D1600BB18FE /* CalendarSettingsView.swift */,
|
|
|
6589CC592E9E7D1600BB18FE /* ContactSettingsView.swift */,
|
|
|
@@ -886,6 +978,8 @@
|
|
|
FCFEEC9D2486E68E00402A7F /* WebKit.framework */,
|
|
|
A7D55B42A22051DAD69E89D0 /* Pods_LoopFollow.framework */,
|
|
|
FCE537C2249AAB2600F80BF8 /* NotificationCenter.framework */,
|
|
|
+ 37A4BDDA2F5B6B4A00EEB289 /* WidgetKit.framework */,
|
|
|
+ 37A4BDDC2F5B6B4A00EEB289 /* SwiftUI.framework */,
|
|
|
);
|
|
|
name = Frameworks;
|
|
|
sourceTree = "<group>";
|
|
|
@@ -1493,6 +1587,8 @@
|
|
|
FC8DEEE32485D1680075863F /* LoopFollow */ = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
+ 379BECAF2F65DA4B0069DC62 /* LiveActivitySettingsView.swift */,
|
|
|
+ 376310762F5CD65100656488 /* LiveActivity */,
|
|
|
6589CC612E9E7D1600BB18FE /* Settings */,
|
|
|
65AC26702ED245DF00421360 /* Treatments */,
|
|
|
65AC25F52ECFD5E800421360 /* Stats */,
|
|
|
@@ -1523,6 +1619,8 @@
|
|
|
FC97880B2485969B00A7906C = {
|
|
|
isa = PBXGroup;
|
|
|
children = (
|
|
|
+ 379BECA92F6588300069DC62 /* RestartLiveActivityIntent.swift */,
|
|
|
+ 374DAACA2F5B924B00BB663B /* LoopFollowLAExtensionExtension.entitlements */,
|
|
|
DDF2C0132BEFD468007A20E6 /* blacklisted-versions.json */,
|
|
|
DDB0AF542BB1B24A00AFA48B /* BuildDetails.plist */,
|
|
|
DDB0AF4F2BB1A81F00AFA48B /* Scripts */,
|
|
|
@@ -1531,6 +1629,7 @@
|
|
|
FC5A5C3C2497B229009C550E /* Config.xcconfig */,
|
|
|
FC8DEEE32485D1680075863F /* LoopFollow */,
|
|
|
DDCC3AD72DDE1790006F1C10 /* Tests */,
|
|
|
+ 37A4BDDE2F5B6B4A00EEB289 /* LoopFollowLAExtension */,
|
|
|
FC9788152485969B00A7906C /* Products */,
|
|
|
8E32230C453C93FDCE59C2B9 /* Pods */,
|
|
|
6A5880E0B811AF443B05AB02 /* Frameworks */,
|
|
|
@@ -1542,6 +1641,7 @@
|
|
|
children = (
|
|
|
FC9788142485969B00A7906C /* Loop Follow.app */,
|
|
|
DDCC3AD62DDE1790006F1C10 /* Tests.xctest */,
|
|
|
+ 37A4BDD92F5B6B4A00EEB289 /* LoopFollowLAExtensionExtension.appex */,
|
|
|
);
|
|
|
name = Products;
|
|
|
sourceTree = "<group>";
|
|
|
@@ -1576,6 +1676,7 @@
|
|
|
FCC6886A24898FD800A0279D /* ObservationToken.swift */,
|
|
|
FCC6886C2489909D00A0279D /* AnyConvertible.swift */,
|
|
|
FCC688592489554800A0279D /* BackgroundTaskAudio.swift */,
|
|
|
+ A8CA8BE0B3D247408FE088B4 /* BackgroundRefreshManager.swift */,
|
|
|
FCFEEC9F2488157B00402A7F /* Chart.swift */,
|
|
|
FCC0FAC124922A22003E610E /* DictionaryKeyPath.swift */,
|
|
|
FC16A98024996C07003D6245 /* DateTime.swift */,
|
|
|
@@ -1613,6 +1714,28 @@
|
|
|
/* End PBXGroup section */
|
|
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
|
+ 37A4BDD82F5B6B4A00EEB289 /* LoopFollowLAExtensionExtension */ = {
|
|
|
+ isa = PBXNativeTarget;
|
|
|
+ buildConfigurationList = 37A4BDEA2F5B6B4C00EEB289 /* Build configuration list for PBXNativeTarget "LoopFollowLAExtensionExtension" */;
|
|
|
+ buildPhases = (
|
|
|
+ 37A4BDD52F5B6B4A00EEB289 /* Sources */,
|
|
|
+ 37A4BDD62F5B6B4A00EEB289 /* Frameworks */,
|
|
|
+ 37A4BDD72F5B6B4A00EEB289 /* Resources */,
|
|
|
+ );
|
|
|
+ buildRules = (
|
|
|
+ );
|
|
|
+ dependencies = (
|
|
|
+ );
|
|
|
+ fileSystemSynchronizedGroups = (
|
|
|
+ 37A4BDDE2F5B6B4A00EEB289 /* LoopFollowLAExtension */,
|
|
|
+ );
|
|
|
+ name = LoopFollowLAExtensionExtension;
|
|
|
+ packageProductDependencies = (
|
|
|
+ );
|
|
|
+ productName = LoopFollowLAExtensionExtension;
|
|
|
+ productReference = 37A4BDD92F5B6B4A00EEB289 /* LoopFollowLAExtensionExtension.appex */;
|
|
|
+ productType = "com.apple.product-type.app-extension";
|
|
|
+ };
|
|
|
DDCC3AD52DDE1790006F1C10 /* Tests */ = {
|
|
|
isa = PBXNativeTarget;
|
|
|
buildConfigurationList = DDCC3ADC2DDE1790006F1C10 /* Build configuration list for PBXNativeTarget "Tests" */;
|
|
|
@@ -1647,10 +1770,12 @@
|
|
|
FC9788122485969B00A7906C /* Resources */,
|
|
|
04DA71CCA0280FA5FA2DF7A6 /* [CP] Embed Pods Frameworks */,
|
|
|
DDB0AF532BB1AA0900AFA48B /* Capture Build Details */,
|
|
|
+ 37A4BDED2F5B6B4C00EEB289 /* Embed Foundation Extensions */,
|
|
|
);
|
|
|
buildRules = (
|
|
|
);
|
|
|
dependencies = (
|
|
|
+ 37A4BDE72F5B6B4C00EEB289 /* PBXTargetDependency */,
|
|
|
);
|
|
|
fileSystemSynchronizedGroups = (
|
|
|
65AC25F52ECFD5E800421360 /* Stats */,
|
|
|
@@ -1658,8 +1783,6 @@
|
|
|
);
|
|
|
name = LoopFollow;
|
|
|
packageProductDependencies = (
|
|
|
- DD48781B2C7DAF140048F05C /* SwiftJWT */,
|
|
|
- DD485F152E46631000CE8CBF /* CryptoSwift */,
|
|
|
);
|
|
|
productName = LoopFollow;
|
|
|
productReference = FC9788142485969B00A7906C /* Loop Follow.app */;
|
|
|
@@ -1671,10 +1794,13 @@
|
|
|
FC97880C2485969B00A7906C /* Project object */ = {
|
|
|
isa = PBXProject;
|
|
|
attributes = {
|
|
|
- LastSwiftUpdateCheck = 1630;
|
|
|
+ LastSwiftUpdateCheck = 2620;
|
|
|
LastUpgradeCheck = 1140;
|
|
|
ORGANIZATIONNAME = "Jon Fawcett";
|
|
|
TargetAttributes = {
|
|
|
+ 37A4BDD82F5B6B4A00EEB289 = {
|
|
|
+ CreatedOnToolsVersion = 26.2;
|
|
|
+ };
|
|
|
DDCC3AD52DDE1790006F1C10 = {
|
|
|
CreatedOnToolsVersion = 16.3;
|
|
|
TestTargetID = FC9788132485969B00A7906C;
|
|
|
@@ -1694,9 +1820,6 @@
|
|
|
);
|
|
|
mainGroup = FC97880B2485969B00A7906C;
|
|
|
packageReferences = (
|
|
|
- DD48781A2C7DAF140048F05C /* XCRemoteSwiftPackageReference "Swift-JWT" */,
|
|
|
- 654132E82E19F0B800BDBE08 /* XCRemoteSwiftPackageReference "swift-crypto" */,
|
|
|
- DD485F0B2E4547C800CE8CBF /* XCRemoteSwiftPackageReference "CryptoSwift" */,
|
|
|
);
|
|
|
productRefGroup = FC9788152485969B00A7906C /* Products */;
|
|
|
projectDirPath = "";
|
|
|
@@ -1704,11 +1827,19 @@
|
|
|
targets = (
|
|
|
FC9788132485969B00A7906C /* LoopFollow */,
|
|
|
DDCC3AD52DDE1790006F1C10 /* Tests */,
|
|
|
+ 37A4BDD82F5B6B4A00EEB289 /* LoopFollowLAExtensionExtension */,
|
|
|
);
|
|
|
};
|
|
|
/* End PBXProject section */
|
|
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
|
+ 37A4BDD72F5B6B4A00EEB289 /* Resources */ = {
|
|
|
+ isa = PBXResourcesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
DDCC3AD42DDE1790006F1C10 /* Resources */ = {
|
|
|
isa = PBXResourcesBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
@@ -1932,6 +2063,20 @@
|
|
|
/* End PBXShellScriptBuildPhase section */
|
|
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
|
+ 37A4BDD52F5B6B4A00EEB289 /* Sources */ = {
|
|
|
+ isa = PBXSourcesBuildPhase;
|
|
|
+ buildActionMask = 2147483647;
|
|
|
+ files = (
|
|
|
+ DD91E4DE2BDEC3F8002D9E97 /* GlucoseConversion.swift in Sources */,
|
|
|
+ 374A77AA2F5BE17000E96858 /* AppGroupID.swift in Sources */,
|
|
|
+ 37E4DD0E2F7E097D000511C8 /* LALivenessStore.swift in Sources */,
|
|
|
+ 374A77AB2F5BE17000E96858 /* GlucoseSnapshot.swift in Sources */,
|
|
|
+ 37E4DD112F7E0D35000511C8 /* LALivenessMarker.swift in Sources */,
|
|
|
+ 374A77AC2F5BE17000E96858 /* LAAppGroupSettings.swift in Sources */,
|
|
|
+ 374A77AD2F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift in Sources */,
|
|
|
+ );
|
|
|
+ runOnlyForDeploymentPostprocessing = 0;
|
|
|
+ };
|
|
|
DDCC3AD22DDE1790006F1C10 /* Sources */ = {
|
|
|
isa = PBXSourcesBuildPhase;
|
|
|
buildActionMask = 2147483647;
|
|
|
@@ -1955,6 +2100,11 @@
|
|
|
DD4AFB492DB576C200BB593F /* AlarmSettingsView.swift in Sources */,
|
|
|
DD7F4C032DD4B92E00D449E9 /* NotLoopingAlarmEditor.swift in Sources */,
|
|
|
DD7F4C1B2DD6501D00D449E9 /* COBCondition.swift in Sources */,
|
|
|
+ 374A77B42F5BE1AC00E96858 /* StorageCurrentGlucoseStateProvider.swift in Sources */,
|
|
|
+ 374A77B52F5BE1AC00E96858 /* GlucoseSnapshotBuilder.swift in Sources */,
|
|
|
+ 374A77B72F5BE1AC00E96858 /* LiveActivityManager.swift in Sources */,
|
|
|
+ 374A77B82F5BE1AC00E96858 /* GlucoseSnapshotStore.swift in Sources */,
|
|
|
+ 374A77B92F5BE1AC00E96858 /* PreferredGlucoseUnit.swift in Sources */,
|
|
|
DDE75D232DE5E505007C1FC1 /* Glyph.swift in Sources */,
|
|
|
DD4878202C7DAF890048F05C /* PushMessage.swift in Sources */,
|
|
|
DD0247712DB4337700FCADF6 /* BuildExpireCondition.swift in Sources */,
|
|
|
@@ -2038,6 +2188,7 @@
|
|
|
DDEF503A2D31615000999A5D /* LogManager.swift in Sources */,
|
|
|
DD4878172C7B75350048F05C /* BolusView.swift in Sources */,
|
|
|
DD026E592EA2C8A200A39CB5 /* InsulinPrecisionManager.swift in Sources */,
|
|
|
+ 374A77992F5BD8B200E96858 /* APNSClient.swift in Sources */,
|
|
|
DD493AE72ACF23CF009A6922 /* DeviceStatus.swift in Sources */,
|
|
|
DDC7E5162DBCFA7F00EB1127 /* SnoozerView.swift in Sources */,
|
|
|
FCFEECA2248857A600402A7F /* SettingsViewController.swift in Sources */,
|
|
|
@@ -2080,7 +2231,9 @@
|
|
|
DD493AE12ACF22FE009A6922 /* Profile.swift in Sources */,
|
|
|
6589CC622E9E7D1600BB18FE /* ImportExportSettingsView.swift in Sources */,
|
|
|
6589CC632E9E7D1600BB18FE /* GeneralSettingsView.swift in Sources */,
|
|
|
+ 5544D8C363FB5D3B9BF8CE4A /* APNSettingsView.swift in Sources */,
|
|
|
6589CC642E9E7D1600BB18FE /* ContactSettingsView.swift in Sources */,
|
|
|
+ 37E4DD0D2F7E0967000511C8 /* LALivenessStore.swift in Sources */,
|
|
|
6589CC652E9E7D1600BB18FE /* DexcomSettingsViewModel.swift in Sources */,
|
|
|
6589CC662E9E7D1600BB18FE /* AdvancedSettingsView.swift in Sources */,
|
|
|
6589CC672E9E7D1600BB18FE /* ImportExportSettingsViewModel.swift in Sources */,
|
|
|
@@ -2132,6 +2285,8 @@
|
|
|
DDFF3D852D14279B00BF9D9E /* BackgroundRefreshSettingsView.swift in Sources */,
|
|
|
DDCF9A882D85FD33004DF4DD /* AlarmData.swift in Sources */,
|
|
|
DD608A0C2C27415C00F91132 /* BackgroundAlertManager.swift in Sources */,
|
|
|
+ 66E3D12E66AA4534A144A54B /* BackgroundRefreshManager.swift in Sources */,
|
|
|
+ 379BECB02F65DA4B0069DC62 /* LiveActivitySettingsView.swift in Sources */,
|
|
|
DD4878082C7B30BF0048F05C /* RemoteSettingsView.swift in Sources */,
|
|
|
DDE75D2B2DE5E613007C1FC1 /* NavigationRow.swift in Sources */,
|
|
|
DD4AFB3B2DB55CB600BB593F /* TimeOfDay.swift in Sources */,
|
|
|
@@ -2165,6 +2320,10 @@
|
|
|
DD7F4C212DD66BB200D449E9 /* FastRiseAlarmEditor.swift in Sources */,
|
|
|
FC97881A2485969B00A7906C /* SceneDelegate.swift in Sources */,
|
|
|
DD0C0C662C46E54C00DBADDF /* InfoDataSeparator.swift in Sources */,
|
|
|
+ 374A77A52F5BE17000E96858 /* AppGroupID.swift in Sources */,
|
|
|
+ 374A77A62F5BE17000E96858 /* GlucoseSnapshot.swift in Sources */,
|
|
|
+ 374A77A72F5BE17000E96858 /* LAAppGroupSettings.swift in Sources */,
|
|
|
+ 374A77A82F5BE17000E96858 /* GlucoseLiveActivityAttributes.swift in Sources */,
|
|
|
DD58171C2D299F940041FB98 /* BluetoothDevice.swift in Sources */,
|
|
|
DD7E198A2ACDA62600DBD158 /* SensorStart.swift in Sources */,
|
|
|
DD026E5B2EA2C9C300A39CB5 /* InsulinFormatter.swift in Sources */,
|
|
|
@@ -2190,6 +2349,7 @@
|
|
|
654132EA2E19F24800BDBE08 /* TOTPGenerator.swift in Sources */,
|
|
|
6541341C2E1DC28000BDBE08 /* DateExtensions.swift in Sources */,
|
|
|
DD0650F52DCF303F004D3B41 /* AlarmStepperSection.swift in Sources */,
|
|
|
+ 379BECAA2F6588300069DC62 /* RestartLiveActivityIntent.swift in Sources */,
|
|
|
DDCF9A802D85FD0B004DF4DD /* Alarm.swift in Sources */,
|
|
|
DD7F4C132DD51FD500D449E9 /* TempTargetEndCondition.swift in Sources */,
|
|
|
DDD10F012C510C6B00D76A8E /* ObservableUserDefaults.swift in Sources */,
|
|
|
@@ -2217,6 +2377,12 @@
|
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
|
+ 37A4BDE72F5B6B4C00EEB289 /* PBXTargetDependency */ = {
|
|
|
+ isa = PBXTargetDependency;
|
|
|
+ platformFilter = ios;
|
|
|
+ target = 37A4BDD82F5B6B4A00EEB289 /* LoopFollowLAExtensionExtension */;
|
|
|
+ targetProxy = 37A4BDE62F5B6B4C00EEB289 /* PBXContainerItemProxy */;
|
|
|
+ };
|
|
|
DDCC3ADB2DDE1790006F1C10 /* PBXTargetDependency */ = {
|
|
|
isa = PBXTargetDependency;
|
|
|
target = FC9788132485969B00A7906C /* LoopFollow */;
|
|
|
@@ -2244,6 +2410,109 @@
|
|
|
/* End PBXVariantGroup section */
|
|
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
|
+ 37A4BDEB2F5B6B4C00EEB289 /* Debug */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
|
+ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
|
+ ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
|
|
|
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
|
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
|
+ CODE_SIGN_ENTITLEMENTS = LoopFollowLAExtensionExtension.entitlements;
|
|
|
+ CODE_SIGN_STYLE = Automatic;
|
|
|
+ CURRENT_PROJECT_VERSION = 1;
|
|
|
+ DEVELOPMENT_TEAM = "$(LF_DEVELOPMENT_TEAM)";
|
|
|
+ ENABLE_APP_SANDBOX = NO;
|
|
|
+ ENABLE_HARDENED_RUNTIME = NO;
|
|
|
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
|
|
+ GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
|
+ GENERATE_INFOPLIST_FILE = NO;
|
|
|
+ INFOPLIST_FILE = LoopFollowLAExtension/ExtensionInfo.plist;
|
|
|
+ INFOPLIST_KEY_CFBundleDisplayName = LoopFollowLAExtension;
|
|
|
+ INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2026 Jon Fawcett. All rights reserved.";
|
|
|
+ IPHONEOS_DEPLOYMENT_TARGET = 16.6;
|
|
|
+ LD_RUNPATH_SEARCH_PATHS = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/Frameworks",
|
|
|
+ "@executable_path/../../Frameworks",
|
|
|
+ );
|
|
|
+ "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/../Frameworks",
|
|
|
+ "@executable_path/../../../../Frameworks",
|
|
|
+ );
|
|
|
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
|
+ MACOSX_DEPLOYMENT_TARGET = 26.2;
|
|
|
+ MARKETING_VERSION = "$(MARKETING_VERSION)";
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = "com.$(unique_id).LoopFollow$(app_suffix).LoopFollowLAExtension";
|
|
|
+ PRODUCT_MODULE_NAME = LoopFollowLAExtension;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ SDKROOT = auto;
|
|
|
+ SKIP_INSTALL = YES;
|
|
|
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
|
|
|
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
|
|
+ SUPPORTS_MACCATALYST = NO;
|
|
|
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
|
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
|
|
|
+ SWIFT_EMIT_LOC_STRINGS = YES;
|
|
|
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
|
|
|
+ SWIFT_VERSION = 5.0;
|
|
|
+ TARGETED_DEVICE_FAMILY = "1,2";
|
|
|
+ XROS_DEPLOYMENT_TARGET = 26.2;
|
|
|
+ };
|
|
|
+ name = Debug;
|
|
|
+ };
|
|
|
+ 37A4BDEC2F5B6B4C00EEB289 /* Release */ = {
|
|
|
+ isa = XCBuildConfiguration;
|
|
|
+ buildSettings = {
|
|
|
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
|
|
|
+ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
|
|
+ ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
|
|
|
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
|
|
|
+ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
|
|
|
+ CODE_SIGN_ENTITLEMENTS = LoopFollowLAExtensionExtension.entitlements;
|
|
|
+ CODE_SIGN_STYLE = Automatic;
|
|
|
+ CURRENT_PROJECT_VERSION = 1;
|
|
|
+ DEVELOPMENT_TEAM = "$(LF_DEVELOPMENT_TEAM)";
|
|
|
+ ENABLE_APP_SANDBOX = NO;
|
|
|
+ ENABLE_HARDENED_RUNTIME = NO;
|
|
|
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
|
|
+ GCC_C_LANGUAGE_STANDARD = gnu17;
|
|
|
+ GENERATE_INFOPLIST_FILE = NO;
|
|
|
+ INFOPLIST_FILE = LoopFollowLAExtension/ExtensionInfo.plist;
|
|
|
+ INFOPLIST_KEY_CFBundleDisplayName = LoopFollowLAExtension;
|
|
|
+ INFOPLIST_KEY_NSHumanReadableCopyright = "Copyright © 2026 Jon Fawcett. All rights reserved.";
|
|
|
+ IPHONEOS_DEPLOYMENT_TARGET = 16.6;
|
|
|
+ LD_RUNPATH_SEARCH_PATHS = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/Frameworks",
|
|
|
+ "@executable_path/../../Frameworks",
|
|
|
+ );
|
|
|
+ "LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = (
|
|
|
+ "$(inherited)",
|
|
|
+ "@executable_path/../Frameworks",
|
|
|
+ "@executable_path/../../../../Frameworks",
|
|
|
+ );
|
|
|
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
|
+ MACOSX_DEPLOYMENT_TARGET = 26.2;
|
|
|
+ MARKETING_VERSION = "$(MARKETING_VERSION)";
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = "com.$(unique_id).LoopFollow$(app_suffix).LoopFollowLAExtension";
|
|
|
+ PRODUCT_MODULE_NAME = LoopFollowLAExtension;
|
|
|
+ PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
+ SDKROOT = auto;
|
|
|
+ SKIP_INSTALL = YES;
|
|
|
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
|
|
|
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
|
|
+ SUPPORTS_MACCATALYST = NO;
|
|
|
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
|
|
|
+ SWIFT_EMIT_LOC_STRINGS = YES;
|
|
|
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
|
|
|
+ SWIFT_VERSION = 5.0;
|
|
|
+ TARGETED_DEVICE_FAMILY = "1,2";
|
|
|
+ XROS_DEPLOYMENT_TARGET = 26.2;
|
|
|
+ };
|
|
|
+ name = Release;
|
|
|
+ };
|
|
|
DDCC3ADD2DDE1790006F1C10 /* Debug */ = {
|
|
|
isa = XCBuildConfiguration;
|
|
|
buildSettings = {
|
|
|
@@ -2266,7 +2535,7 @@
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 18.4;
|
|
|
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
|
MARKETING_VERSION = 1.0;
|
|
|
- PRODUCT_BUNDLE_IDENTIFIER = "com.--unique-id-.LoopFollowTests--app-suffix-.Tests";
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = "com.$(unique_id).LoopFollowTests$(app_suffix).Tests";
|
|
|
PRODUCT_MODULE_NAME = Tests;
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
|
|
|
@@ -2299,7 +2568,7 @@
|
|
|
IPHONEOS_DEPLOYMENT_TARGET = 18.4;
|
|
|
LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
|
|
|
MARKETING_VERSION = 1.0;
|
|
|
- PRODUCT_BUNDLE_IDENTIFIER = "com.--unique-id-.LoopFollowTests--app-suffix-.Tests";
|
|
|
+ PRODUCT_BUNDLE_IDENTIFIER = "com.$(unique_id).LoopFollowTests$(app_suffix).Tests";
|
|
|
PRODUCT_MODULE_NAME = Tests;
|
|
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
|
|
SWIFT_EMIT_LOC_STRINGS = NO;
|
|
|
@@ -2447,6 +2716,7 @@
|
|
|
);
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = "com.$(unique_id).LoopFollow$(app_suffix)";
|
|
|
PRODUCT_NAME = "Loop Follow";
|
|
|
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
|
|
SUPPORTS_MACCATALYST = YES;
|
|
|
SWIFT_VERSION = 5.0;
|
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
|
@@ -2471,6 +2741,7 @@
|
|
|
);
|
|
|
PRODUCT_BUNDLE_IDENTIFIER = "com.$(unique_id).LoopFollow$(app_suffix)";
|
|
|
PRODUCT_NAME = "Loop Follow";
|
|
|
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
|
|
|
SUPPORTS_MACCATALYST = YES;
|
|
|
SWIFT_VERSION = 5.0;
|
|
|
TARGETED_DEVICE_FAMILY = "1,2";
|
|
|
@@ -2480,6 +2751,15 @@
|
|
|
/* End XCBuildConfiguration section */
|
|
|
|
|
|
/* Begin XCConfigurationList section */
|
|
|
+ 37A4BDEA2F5B6B4C00EEB289 /* Build configuration list for PBXNativeTarget "LoopFollowLAExtensionExtension" */ = {
|
|
|
+ isa = XCConfigurationList;
|
|
|
+ buildConfigurations = (
|
|
|
+ 37A4BDEB2F5B6B4C00EEB289 /* Debug */,
|
|
|
+ 37A4BDEC2F5B6B4C00EEB289 /* Release */,
|
|
|
+ );
|
|
|
+ defaultConfigurationIsVisible = 0;
|
|
|
+ defaultConfigurationName = Release;
|
|
|
+ };
|
|
|
DDCC3ADC2DDE1790006F1C10 /* Build configuration list for PBXNativeTarget "Tests" */ = {
|
|
|
isa = XCConfigurationList;
|
|
|
buildConfigurations = (
|
|
|
@@ -2509,45 +2789,6 @@
|
|
|
};
|
|
|
/* End XCConfigurationList section */
|
|
|
|
|
|
-/* Begin XCRemoteSwiftPackageReference section */
|
|
|
- 654132E82E19F0B800BDBE08 /* XCRemoteSwiftPackageReference "swift-crypto" */ = {
|
|
|
- isa = XCRemoteSwiftPackageReference;
|
|
|
- repositoryURL = "https://github.com/apple/swift-crypto.git";
|
|
|
- requirement = {
|
|
|
- kind = upToNextMajorVersion;
|
|
|
- minimumVersion = 3.12.3;
|
|
|
- };
|
|
|
- };
|
|
|
- DD485F0B2E4547C800CE8CBF /* XCRemoteSwiftPackageReference "CryptoSwift" */ = {
|
|
|
- isa = XCRemoteSwiftPackageReference;
|
|
|
- repositoryURL = "https://github.com/krzyzanowskim/CryptoSwift.git";
|
|
|
- requirement = {
|
|
|
- kind = upToNextMajorVersion;
|
|
|
- minimumVersion = 1.9.0;
|
|
|
- };
|
|
|
- };
|
|
|
- DD48781A2C7DAF140048F05C /* XCRemoteSwiftPackageReference "Swift-JWT" */ = {
|
|
|
- isa = XCRemoteSwiftPackageReference;
|
|
|
- repositoryURL = "https://github.com/Kitura/Swift-JWT.git";
|
|
|
- requirement = {
|
|
|
- kind = exactVersion;
|
|
|
- version = 4.0.1;
|
|
|
- };
|
|
|
- };
|
|
|
-/* End XCRemoteSwiftPackageReference section */
|
|
|
-
|
|
|
-/* Begin XCSwiftPackageProductDependency section */
|
|
|
- DD485F152E46631000CE8CBF /* CryptoSwift */ = {
|
|
|
- isa = XCSwiftPackageProductDependency;
|
|
|
- productName = CryptoSwift;
|
|
|
- };
|
|
|
- DD48781B2C7DAF140048F05C /* SwiftJWT */ = {
|
|
|
- isa = XCSwiftPackageProductDependency;
|
|
|
- package = DD48781A2C7DAF140048F05C /* XCRemoteSwiftPackageReference "Swift-JWT" */;
|
|
|
- productName = SwiftJWT;
|
|
|
- };
|
|
|
-/* End XCSwiftPackageProductDependency section */
|
|
|
-
|
|
|
/* Begin XCVersionGroup section */
|
|
|
FC3AE7B3249E8E0E00AAE1E0 /* LoopFollow.xcdatamodeld */ = {
|
|
|
isa = XCVersionGroup;
|