From 2a7926539f427bd9f54fa8aea135d81b55d34fa4 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Wed, 23 Nov 2022 18:08:48 -0600 Subject: [PATCH] Moves @Managed to AltStoreCore --- AltStore.xcodeproj/project.pbxproj | 5 +++-- {AltStore => AltStoreCore}/Types/Managed.swift | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) rename {AltStore => AltStoreCore}/Types/Managed.swift (93%) diff --git a/AltStore.xcodeproj/project.pbxproj b/AltStore.xcodeproj/project.pbxproj index 4b80f785..2cd4f851 100644 --- a/AltStore.xcodeproj/project.pbxproj +++ b/AltStore.xcodeproj/project.pbxproj @@ -344,6 +344,7 @@ D51AD27E29356B7B00967AAA /* ALTWrappedError.h in Headers */ = {isa = PBXBuildFile; fileRef = D51AD27C29356B7B00967AAA /* ALTWrappedError.h */; settings = {ATTRIBUTES = (Public, ); }; }; D51AD27F29356B7B00967AAA /* ALTWrappedError.m in Sources */ = {isa = PBXBuildFile; fileRef = D51AD27D29356B7B00967AAA /* ALTWrappedError.m */; }; D51AD28029356B8000967AAA /* ALTWrappedError.m in Sources */ = {isa = PBXBuildFile; fileRef = D51AD27D29356B7B00967AAA /* ALTWrappedError.m */; }; + D519AD46292D665B004B12F9 /* Managed.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB39B5B252BC10E00D1BE50 /* Managed.swift */; }; D52C08EE28AEC37A006C4AE5 /* AppVersion.swift in Sources */ = {isa = PBXBuildFile; fileRef = D52C08ED28AEC37A006C4AE5 /* AppVersion.swift */; }; D533E8B72727841800A9B5DD /* libAppleArchive.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D533E8B62727841800A9B5DD /* libAppleArchive.tbd */; settings = {ATTRIBUTES = (Weak, ); }; }; D533E8BE2727BBF800A9B5DD /* libcurl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D533E8BD2727BBF800A9B5DD /* libcurl.a */; }; @@ -1154,7 +1155,6 @@ isa = PBXGroup; children = ( BF41B807233433C100C593A3 /* LoadingState.swift */, - BFB39B5B252BC10E00D1BE50 /* Managed.swift */, D5DAE0932804B0B80034D8D4 /* ScreenshotProcessor.swift */, ); path = Types; @@ -1364,6 +1364,7 @@ BF66EE8D2501AEBC007EE018 /* Types */ = { isa = PBXGroup; children = ( + BFB39B5B252BC10E00D1BE50 /* Managed.swift */, BF66EE8E2501AEBC007EE018 /* ALTAppPermission.h */, BF66EE912501AEBC007EE018 /* ALTAppPermission.m */, BF66EE922501AEBC007EE018 /* ALTPatreonBenefitType.h */, @@ -2520,6 +2521,7 @@ BFAECC532501B0A400528F27 /* ServerProtocol.swift in Sources */, BFAECC572501B0A400528F27 /* ConnectionManager.swift in Sources */, BF66EE9D2501AEC1007EE018 /* AppProtocol.swift in Sources */, + D519AD46292D665B004B12F9 /* Managed.swift in Sources */, BFC712C42512D5F100AB5EBE /* XPCConnection.swift in Sources */, D5CA0C4B280E141900469595 /* ManagedPatron.swift in Sources */, 0E05025A2BEC83C500879B5C /* OperatingSystemVersion+Comparable.swift in Sources */, @@ -2652,7 +2654,6 @@ B39F16132918D7C5002E9404 /* Consts.swift in Sources */, BF8F69C222E659F700049BA1 /* AppContentViewController.swift in Sources */, BF08858522DE7EC800DE9F1E /* UpdateCollectionViewCell.swift in Sources */, - BFB39B5C252BC10E00D1BE50 /* Managed.swift in Sources */, BF770E5822BC3D0F002A40FE /* RefreshGroup.swift in Sources */, 19B9B7452845E6DF0076EF69 /* SelectTeamViewController.swift in Sources */, 99F87D0529D8B4E200B40039 /* minimuxer-helpers.swift in Sources */, diff --git a/AltStore/Types/Managed.swift b/AltStoreCore/Types/Managed.swift similarity index 93% rename from AltStore/Types/Managed.swift rename to AltStoreCore/Types/Managed.swift index b485d551..fe91c3d4 100644 --- a/AltStore/Types/Managed.swift +++ b/AltStoreCore/Types/Managed.swift @@ -13,7 +13,7 @@ import CoreData struct Managed struct Managed { - var wrappedValue: ManagedObject { + public var wrappedValue: ManagedObject { didSet { self.managedObjectContext = self.managedObject?.managedObjectContext self.managedObjectContext = self.managedObject?.managedObjectContext @@ -37,7 +37,7 @@ struct Managed self.managedObjectContext = self.managedObject?.managedObjectContext } - subscript(dynamicMember keyPath: KeyPath) -> T + public subscript(dynamicMember keyPath: KeyPath) -> T { var result: T!