From 90c5acf6d7dc15885a54d60144a99be230ce413d Mon Sep 17 00:00:00 2001 From: Zoe Date: Sun, 31 Mar 2024 18:17:56 +0900 Subject: [PATCH 1/6] =?UTF-8?q?add/#8/=EB=94=94=EB=B0=94=EC=9D=B4=EC=8A=A4?= =?UTF-8?q?=20=ED=99=9C=EB=8F=99=20=EA=B4=80=EB=A0=A8=20Extension=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DeviceActivityMonitor.entitlements | 8 + .../DeviceActivityMonitorExtension.swift | 48 +++ HMH_iOS/DeviceActivityMonitor/Info.plist | 13 + .../DeviceActivityReport.entitlements | 8 + .../DeviceActivityReport.swift | 20 + HMH_iOS/DeviceActivityReport/Info.plist | 11 + .../TotalActivityReport.swift | 38 ++ .../TotalActivityView.swift | 23 ++ HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj | 351 +++++++++++++++++- 9 files changed, 509 insertions(+), 11 deletions(-) create mode 100644 HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitor.entitlements create mode 100644 HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift create mode 100644 HMH_iOS/DeviceActivityMonitor/Info.plist create mode 100644 HMH_iOS/DeviceActivityReport/DeviceActivityReport.entitlements create mode 100644 HMH_iOS/DeviceActivityReport/DeviceActivityReport.swift create mode 100644 HMH_iOS/DeviceActivityReport/Info.plist create mode 100644 HMH_iOS/DeviceActivityReport/TotalActivityReport.swift create mode 100644 HMH_iOS/DeviceActivityReport/TotalActivityView.swift diff --git a/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitor.entitlements b/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitor.entitlements new file mode 100644 index 0000000..c7caaff --- /dev/null +++ b/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitor.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.developer.family-controls + + + diff --git a/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift b/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift new file mode 100644 index 0000000..8decab5 --- /dev/null +++ b/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift @@ -0,0 +1,48 @@ +// +// DeviceActivityMonitorExtension.swift +// DeviceActivityMonitor +// +// Created by 이지희 on 3/31/24. +// + +import DeviceActivity + +// Optionally override any of the functions below. +// Make sure that your class name matches the NSExtensionPrincipalClass in your Info.plist. +class DeviceActivityMonitorExtension: DeviceActivityMonitor { + override func intervalDidStart(for activity: DeviceActivityName) { + super.intervalDidStart(for: activity) + + // Handle the start of the interval. + } + + override func intervalDidEnd(for activity: DeviceActivityName) { + super.intervalDidEnd(for: activity) + + // Handle the end of the interval. + } + + override func eventDidReachThreshold(_ event: DeviceActivityEvent.Name, activity: DeviceActivityName) { + super.eventDidReachThreshold(event, activity: activity) + + // Handle the event reaching its threshold. + } + + override func intervalWillStartWarning(for activity: DeviceActivityName) { + super.intervalWillStartWarning(for: activity) + + // Handle the warning before the interval starts. + } + + override func intervalWillEndWarning(for activity: DeviceActivityName) { + super.intervalWillEndWarning(for: activity) + + // Handle the warning before the interval ends. + } + + override func eventWillReachThresholdWarning(_ event: DeviceActivityEvent.Name, activity: DeviceActivityName) { + super.eventWillReachThresholdWarning(event, activity: activity) + + // Handle the warning before the event reaches its threshold. + } +} diff --git a/HMH_iOS/DeviceActivityMonitor/Info.plist b/HMH_iOS/DeviceActivityMonitor/Info.plist new file mode 100644 index 0000000..13f9299 --- /dev/null +++ b/HMH_iOS/DeviceActivityMonitor/Info.plist @@ -0,0 +1,13 @@ + + + + + NSExtension + + NSExtensionPointIdentifier + com.apple.deviceactivity.monitor-extension + NSExtensionPrincipalClass + $(PRODUCT_MODULE_NAME).DeviceActivityMonitorExtension + + + diff --git a/HMH_iOS/DeviceActivityReport/DeviceActivityReport.entitlements b/HMH_iOS/DeviceActivityReport/DeviceActivityReport.entitlements new file mode 100644 index 0000000..c7caaff --- /dev/null +++ b/HMH_iOS/DeviceActivityReport/DeviceActivityReport.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.developer.family-controls + + + diff --git a/HMH_iOS/DeviceActivityReport/DeviceActivityReport.swift b/HMH_iOS/DeviceActivityReport/DeviceActivityReport.swift new file mode 100644 index 0000000..52f03d3 --- /dev/null +++ b/HMH_iOS/DeviceActivityReport/DeviceActivityReport.swift @@ -0,0 +1,20 @@ +// +// DeviceActivityReport.swift +// DeviceActivityReport +// +// Created by 이지희 on 3/31/24. +// + +import DeviceActivity +import SwiftUI + +@main +struct DeviceActivityReport: DeviceActivityReportExtension { + var body: some DeviceActivityReportScene { + // Create a report for each DeviceActivityReport.Context that your app supports. + TotalActivityReport { totalActivity in + TotalActivityView(totalActivity: totalActivity) + } + // Add more reports here... + } +} diff --git a/HMH_iOS/DeviceActivityReport/Info.plist b/HMH_iOS/DeviceActivityReport/Info.plist new file mode 100644 index 0000000..5c599a4 --- /dev/null +++ b/HMH_iOS/DeviceActivityReport/Info.plist @@ -0,0 +1,11 @@ + + + + + EXAppExtensionAttributes + + EXExtensionPointIdentifier + com.apple.deviceactivityui.report-extension + + + diff --git a/HMH_iOS/DeviceActivityReport/TotalActivityReport.swift b/HMH_iOS/DeviceActivityReport/TotalActivityReport.swift new file mode 100644 index 0000000..03e6e46 --- /dev/null +++ b/HMH_iOS/DeviceActivityReport/TotalActivityReport.swift @@ -0,0 +1,38 @@ +// +// TotalActivityReport.swift +// DeviceActivityReport +// +// Created by 이지희 on 3/31/24. +// + +import DeviceActivity +import SwiftUI + +extension DeviceActivityReport.Context { + // If your app initializes a DeviceActivityReport with this context, then the system will use + // your extension's corresponding DeviceActivityReportScene to render the contents of the + // report. + static let totalActivity = Self("Total Activity") +} + +struct TotalActivityReport: DeviceActivityReportScene { + // Define which context your scene will represent. + let context: DeviceActivityReport.Context = .totalActivity + + // Define the custom configuration and the resulting view for this report. + let content: (String) -> TotalActivityView + + func makeConfiguration(representing data: DeviceActivityResults) async -> String { + // Reformat the data into a configuration that can be used to create + // the report's view. + let formatter = DateComponentsFormatter() + formatter.allowedUnits = [.day, .hour, .minute, .second] + formatter.unitsStyle = .abbreviated + formatter.zeroFormattingBehavior = .dropAll + + let totalActivityDuration = await data.flatMap { $0.activitySegments }.reduce(0, { + $0 + $1.totalActivityDuration + }) + return formatter.string(from: totalActivityDuration) ?? "No activity data" + } +} diff --git a/HMH_iOS/DeviceActivityReport/TotalActivityView.swift b/HMH_iOS/DeviceActivityReport/TotalActivityView.swift new file mode 100644 index 0000000..8d9008a --- /dev/null +++ b/HMH_iOS/DeviceActivityReport/TotalActivityView.swift @@ -0,0 +1,23 @@ +// +// TotalActivityView.swift +// DeviceActivityReport +// +// Created by 이지희 on 3/31/24. +// + +import SwiftUI + +struct TotalActivityView: View { + let totalActivity: String + + var body: some View { + Text(totalActivity) + } +} + +// In order to support previews for your extension's custom views, make sure its source files are +// members of your app's Xcode target as well as members of your extension's target. You can use +// Xcode's File Inspector to modify a file's Target Membership. +#Preview { + TotalActivityView(totalActivity: "1h 23m") +} diff --git a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj index ee131c4..cad3617 100644 --- a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj +++ b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj @@ -7,6 +7,11 @@ objects = { /* Begin PBXBuildFile section */ + 0B3C296B2BA01BD200435B30 /* TabBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C296A2BA01BD200435B30 /* TabBarView.swift */; }; + 0B3C296D2BA01C2000435B30 /* ChallengeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C296C2BA01C2000435B30 /* ChallengeView.swift */; }; + 0B3C296F2BA01C2800435B30 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C296E2BA01C2800435B30 /* HomeView.swift */; }; + 0B3C29712BA01C3000435B30 /* MyPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C29702BA01C3000435B30 /* MyPageView.swift */; }; + 0B3C29732BA01DCE00435B30 /* CustomTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C29722BA01DCE00435B30 /* CustomTabView.swift */; }; 0B9ACF362BA14FDB00EC0BDE /* Main-F-final.json in Resources */ = {isa = PBXBuildFile; fileRef = 0B9ACF302BA14FDB00EC0BDE /* Main-F-final.json */; }; 0B9ACF372BA14FDB00EC0BDE /* Main-B-final.json in Resources */ = {isa = PBXBuildFile; fileRef = 0B9ACF312BA14FDB00EC0BDE /* Main-B-final.json */; }; 0B9ACF382BA14FDB00EC0BDE /* Main-D-final.json in Resources */ = {isa = PBXBuildFile; fileRef = 0B9ACF322BA14FDB00EC0BDE /* Main-D-final.json */; }; @@ -18,11 +23,6 @@ 0BD2D6752B9F386B00733843 /* Pretendard-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 0BD2D6742B9F386B00733843 /* Pretendard-Medium.otf */; }; 0BD2D6782B9F39EF00733843 /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD2D6772B9F39EF00733843 /* Font.swift */; }; 0BD2D67C2B9F5A7B00733843 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD2D67B2B9F5A7B00733843 /* String.swift */; }; - 0B3C296B2BA01BD200435B30 /* TabBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C296A2BA01BD200435B30 /* TabBarView.swift */; }; - 0B3C296D2BA01C2000435B30 /* ChallengeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C296C2BA01C2000435B30 /* ChallengeView.swift */; }; - 0B3C296F2BA01C2800435B30 /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C296E2BA01C2800435B30 /* HomeView.swift */; }; - 0B3C29712BA01C3000435B30 /* MyPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C29702BA01C3000435B30 /* MyPageView.swift */; }; - 0B3C29732BA01DCE00435B30 /* CustomTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3C29722BA01DCE00435B30 /* CustomTabView.swift */; }; 365CD6BD2B7E4C4F00245CDD /* HMH_iOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365CD6BC2B7E4C4F00245CDD /* HMH_iOSApp.swift */; }; 365CD6BF2B7E4C4F00245CDD /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 365CD6BE2B7E4C4F00245CDD /* ContentView.swift */; }; 365CD6C12B7E4C5100245CDD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 365CD6C02B7E4C5100245CDD /* Assets.xcassets */; }; @@ -35,9 +35,63 @@ 365CD6D82B7E4D0700245CDD /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 365CD6D72B7E4D0700245CDD /* Kingfisher */; }; 365CD6DB2B7E4D3600245CDD /* SnapKit in Frameworks */ = {isa = PBXBuildFile; productRef = 365CD6DA2B7E4D3600245CDD /* SnapKit */; }; 365CD6DE2B7E4D4E00245CDD /* Then in Frameworks */ = {isa = PBXBuildFile; productRef = 365CD6DD2B7E4D4E00245CDD /* Then */; }; + 368CAA952BB9617A00FA83B3 /* DeviceActivity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368CAA942BB9617A00FA83B3 /* DeviceActivity.framework */; }; + 368CAA982BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */; }; + 368CAA9D2BB9617A00FA83B3 /* DeviceActivityMonitor.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 368CAAA92BB9618600FA83B3 /* DeviceActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAA82BB9618600FA83B3 /* DeviceActivityReport.swift */; }; + 368CAAAB2BB9618600FA83B3 /* TotalActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAAA2BB9618600FA83B3 /* TotalActivityReport.swift */; }; + 368CAAAD2BB9618600FA83B3 /* TotalActivityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAAC2BB9618600FA83B3 /* TotalActivityView.swift */; }; + 368CAAB22BB9618600FA83B3 /* DeviceActivityReport.appex in Embed ExtensionKit Extensions */ = {isa = PBXBuildFile; fileRef = 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 368CAA9B2BB9617A00FA83B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 365CD6B12B7E4C4F00245CDD /* Project object */; + proxyType = 1; + remoteGlobalIDString = 368CAA912BB9617A00FA83B3; + remoteInfo = DeviceActivityMonitor; + }; + 368CAAB02BB9618600FA83B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 365CD6B12B7E4C4F00245CDD /* Project object */; + proxyType = 1; + remoteGlobalIDString = 368CAAA52BB9618600FA83B3; + remoteInfo = DeviceActivityReport; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 368CAA9E2BB9617A00FA83B3 /* Embed Foundation Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 368CAA9D2BB9617A00FA83B3 /* DeviceActivityMonitor.appex in Embed Foundation Extensions */, + ); + name = "Embed Foundation Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 368CAAB62BB9618600FA83B3 /* Embed ExtensionKit Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "$(EXTENSIONS_FOLDER_PATH)"; + dstSubfolderSpec = 16; + files = ( + 368CAAB22BB9618600FA83B3 /* DeviceActivityReport.appex in Embed ExtensionKit Extensions */, + ); + name = "Embed ExtensionKit Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ + 0B3C296A2BA01BD200435B30 /* TabBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBarView.swift; sourceTree = ""; }; + 0B3C296C2BA01C2000435B30 /* ChallengeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengeView.swift; sourceTree = ""; }; + 0B3C296E2BA01C2800435B30 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; + 0B3C29702BA01C3000435B30 /* MyPageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyPageView.swift; sourceTree = ""; }; + 0B3C29722BA01DCE00435B30 /* CustomTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTabView.swift; sourceTree = ""; }; 0B9ACF302BA14FDB00EC0BDE /* Main-F-final.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "Main-F-final.json"; sourceTree = ""; }; 0B9ACF312BA14FDB00EC0BDE /* Main-B-final.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "Main-B-final.json"; sourceTree = ""; }; 0B9ACF322BA14FDB00EC0BDE /* Main-D-final.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "Main-D-final.json"; sourceTree = ""; }; @@ -50,16 +104,22 @@ 0BD2D6762B9F393400733843 /* HMH-iOS-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "HMH-iOS-Info.plist"; sourceTree = SOURCE_ROOT; }; 0BD2D6772B9F39EF00733843 /* Font.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Font.swift; sourceTree = ""; }; 0BD2D67B2B9F5A7B00733843 /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = ""; }; - 0B3C296A2BA01BD200435B30 /* TabBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBarView.swift; sourceTree = ""; }; - 0B3C296C2BA01C2000435B30 /* ChallengeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChallengeView.swift; sourceTree = ""; }; - 0B3C296E2BA01C2800435B30 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; - 0B3C29702BA01C3000435B30 /* MyPageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyPageView.swift; sourceTree = ""; }; - 0B3C29722BA01DCE00435B30 /* CustomTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTabView.swift; sourceTree = ""; }; 365CD6B92B7E4C4F00245CDD /* HMH_iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = HMH_iOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; 365CD6BC2B7E4C4F00245CDD /* HMH_iOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HMH_iOSApp.swift; sourceTree = ""; }; 365CD6BE2B7E4C4F00245CDD /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 365CD6C02B7E4C5100245CDD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 365CD6C32B7E4C5100245CDD /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = DeviceActivityMonitor.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 368CAA942BB9617A00FA83B3 /* DeviceActivity.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DeviceActivity.framework; path = System/Library/Frameworks/DeviceActivity.framework; sourceTree = SDKROOT; }; + 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceActivityMonitorExtension.swift; sourceTree = ""; }; + 368CAA992BB9617A00FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 368CAA9A2BB9617A00FA83B3 /* DeviceActivityMonitor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DeviceActivityMonitor.entitlements; sourceTree = ""; }; + 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.extensionkit-extension"; includeInIndex = 0; path = DeviceActivityReport.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 368CAAA82BB9618600FA83B3 /* DeviceActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceActivityReport.swift; sourceTree = ""; }; + 368CAAAA2BB9618600FA83B3 /* TotalActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityReport.swift; sourceTree = ""; }; + 368CAAAC2BB9618600FA83B3 /* TotalActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityView.swift; sourceTree = ""; }; + 368CAAAE2BB9618600FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 368CAAAF2BB9618600FA83B3 /* DeviceActivityReport.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DeviceActivityReport.entitlements; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -78,6 +138,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 368CAA8F2BB9617A00FA83B3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 368CAA952BB9617A00FA83B3 /* DeviceActivity.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 368CAAA32BB9618600FA83B3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -108,6 +183,9 @@ isa = PBXGroup; children = ( 365CD6BB2B7E4C4F00245CDD /* HMH_iOS */, + 368CAA962BB9617A00FA83B3 /* DeviceActivityMonitor */, + 368CAAA72BB9618600FA83B3 /* DeviceActivityReport */, + 368CAA932BB9617A00FA83B3 /* Frameworks */, 365CD6BA2B7E4C4F00245CDD /* Products */, ); sourceTree = ""; @@ -116,6 +194,8 @@ isa = PBXGroup; children = ( 365CD6B92B7E4C4F00245CDD /* HMH_iOS.app */, + 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */, + 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */, ); name = Products; sourceTree = ""; @@ -245,6 +325,36 @@ path = Service; sourceTree = ""; }; + 368CAA932BB9617A00FA83B3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 368CAA942BB9617A00FA83B3 /* DeviceActivity.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 368CAA962BB9617A00FA83B3 /* DeviceActivityMonitor */ = { + isa = PBXGroup; + children = ( + 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */, + 368CAA992BB9617A00FA83B3 /* Info.plist */, + 368CAA9A2BB9617A00FA83B3 /* DeviceActivityMonitor.entitlements */, + ); + path = DeviceActivityMonitor; + sourceTree = ""; + }; + 368CAAA72BB9618600FA83B3 /* DeviceActivityReport */ = { + isa = PBXGroup; + children = ( + 368CAAA82BB9618600FA83B3 /* DeviceActivityReport.swift */, + 368CAAAA2BB9618600FA83B3 /* TotalActivityReport.swift */, + 368CAAAC2BB9618600FA83B3 /* TotalActivityView.swift */, + 368CAAAE2BB9618600FA83B3 /* Info.plist */, + 368CAAAF2BB9618600FA83B3 /* DeviceActivityReport.entitlements */, + ); + path = DeviceActivityReport; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -255,10 +365,14 @@ 365CD6B52B7E4C4F00245CDD /* Sources */, 365CD6B62B7E4C4F00245CDD /* Frameworks */, 365CD6B72B7E4C4F00245CDD /* Resources */, + 368CAA9E2BB9617A00FA83B3 /* Embed Foundation Extensions */, + 368CAAB62BB9618600FA83B3 /* Embed ExtensionKit Extensions */, ); buildRules = ( ); dependencies = ( + 368CAA9C2BB9617A00FA83B3 /* PBXTargetDependency */, + 368CAAB12BB9618600FA83B3 /* PBXTargetDependency */, ); name = HMH_iOS; packageProductDependencies = ( @@ -275,6 +389,40 @@ productReference = 365CD6B92B7E4C4F00245CDD /* HMH_iOS.app */; productType = "com.apple.product-type.application"; }; + 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */ = { + isa = PBXNativeTarget; + buildConfigurationList = 368CAAA12BB9617A00FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityMonitor" */; + buildPhases = ( + 368CAA8E2BB9617A00FA83B3 /* Sources */, + 368CAA8F2BB9617A00FA83B3 /* Frameworks */, + 368CAA902BB9617A00FA83B3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DeviceActivityMonitor; + productName = DeviceActivityMonitor; + productReference = 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 368CAAA52BB9618600FA83B3 /* DeviceActivityReport */ = { + isa = PBXNativeTarget; + buildConfigurationList = 368CAAB32BB9618600FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityReport" */; + buildPhases = ( + 368CAAA22BB9618600FA83B3 /* Sources */, + 368CAAA32BB9618600FA83B3 /* Frameworks */, + 368CAAA42BB9618600FA83B3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DeviceActivityReport; + productName = DeviceActivityReport; + productReference = 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */; + productType = "com.apple.product-type.extensionkit-extension"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -282,12 +430,18 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 1520; + LastSwiftUpdateCheck = 1530; LastUpgradeCheck = 1520; TargetAttributes = { 365CD6B82B7E4C4F00245CDD = { CreatedOnToolsVersion = 15.2; }; + 368CAA912BB9617A00FA83B3 = { + CreatedOnToolsVersion = 15.3; + }; + 368CAAA52BB9618600FA83B3 = { + CreatedOnToolsVersion = 15.3; + }; }; }; buildConfigurationList = 365CD6B42B7E4C4F00245CDD /* Build configuration list for PBXProject "HMH_iOS" */; @@ -311,6 +465,8 @@ projectRoot = ""; targets = ( 365CD6B82B7E4C4F00245CDD /* HMH_iOS */, + 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */, + 368CAAA52BB9618600FA83B3 /* DeviceActivityReport */, ); }; /* End PBXProject section */ @@ -334,6 +490,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 368CAA902BB9617A00FA83B3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 368CAAA42BB9618600FA83B3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -353,8 +523,39 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 368CAA8E2BB9617A00FA83B3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 368CAA982BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 368CAAA22BB9618600FA83B3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 368CAAAD2BB9618600FA83B3 /* TotalActivityView.swift in Sources */, + 368CAAA92BB9618600FA83B3 /* DeviceActivityReport.swift in Sources */, + 368CAAAB2BB9618600FA83B3 /* TotalActivityReport.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 368CAA9C2BB9617A00FA83B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */; + targetProxy = 368CAA9B2BB9617A00FA83B3 /* PBXContainerItemProxy */; + }; + 368CAAB12BB9618600FA83B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 368CAAA52BB9618600FA83B3 /* DeviceActivityReport */; + targetProxy = 368CAAB02BB9618600FA83B3 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin XCBuildConfiguration section */ 365CD6C52B7E4C5100245CDD /* Debug */ = { isa = XCBuildConfiguration; @@ -478,6 +679,7 @@ 365CD6C82B7E4C5100245CDD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; @@ -508,6 +710,7 @@ 365CD6C92B7E4C5100245CDD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; @@ -535,6 +738,114 @@ }; name = Release; }; + 368CAA9F2BB9617A00FA83B3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = DeviceActivityMonitor/DeviceActivityMonitor.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 8D8H8KC6DH; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = DeviceActivityMonitor/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityMonitor; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityMonitor"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 368CAAA02BB9617A00FA83B3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = DeviceActivityMonitor/DeviceActivityMonitor.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 8D8H8KC6DH; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = DeviceActivityMonitor/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityMonitor; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityMonitor"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 368CAAB42BB9618600FA83B3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = DeviceActivityReport/DeviceActivityReport.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 8D8H8KC6DH; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = DeviceActivityReport/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityReport; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityReport"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 368CAAB52BB9618600FA83B3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = DeviceActivityReport/DeviceActivityReport.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 8D8H8KC6DH; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = DeviceActivityReport/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityReport; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityReport"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -556,6 +867,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 368CAAA12BB9617A00FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityMonitor" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 368CAA9F2BB9617A00FA83B3 /* Debug */, + 368CAAA02BB9617A00FA83B3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 368CAAB32BB9618600FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityReport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 368CAAB42BB9618600FA83B3 /* Debug */, + 368CAAB52BB9618600FA83B3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ From 89c5877a86824be62f2b22840cd93080cdc67857 Mon Sep 17 00:00:00 2001 From: Zoe Date: Sun, 31 Mar 2024 18:34:08 +0900 Subject: [PATCH 2/6] add/#8/shieldConfigure --- .../HMHDeviceActivityReport.entitlements} | 0 .../HMHDeviceActivityReport.swift} | 6 +- .../Info.plist | 0 .../TotalActivityReport.swift | 2 +- .../TotalActivityView.swift | 2 +- HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj | 274 +++++++++++++----- HMH_iOS/ShieldActionConfigure/Info.plist | 13 + .../ShieldActionConfigure.entitlements | 8 + .../ShieldActionExtension.swift | 35 +++ 9 files changed, 269 insertions(+), 71 deletions(-) rename HMH_iOS/{DeviceActivityReport/DeviceActivityReport.entitlements => HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements} (100%) rename HMH_iOS/{DeviceActivityReport/DeviceActivityReport.swift => HMHDeviceActivityReport/HMHDeviceActivityReport.swift} (75%) rename HMH_iOS/{DeviceActivityReport => HMHDeviceActivityReport}/Info.plist (100%) rename HMH_iOS/{DeviceActivityReport => HMHDeviceActivityReport}/TotalActivityReport.swift (98%) rename HMH_iOS/{DeviceActivityReport => HMHDeviceActivityReport}/TotalActivityView.swift (95%) create mode 100644 HMH_iOS/ShieldActionConfigure/Info.plist create mode 100644 HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements create mode 100644 HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift diff --git a/HMH_iOS/DeviceActivityReport/DeviceActivityReport.entitlements b/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements similarity index 100% rename from HMH_iOS/DeviceActivityReport/DeviceActivityReport.entitlements rename to HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements diff --git a/HMH_iOS/DeviceActivityReport/DeviceActivityReport.swift b/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.swift similarity index 75% rename from HMH_iOS/DeviceActivityReport/DeviceActivityReport.swift rename to HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.swift index 52f03d3..ce00494 100644 --- a/HMH_iOS/DeviceActivityReport/DeviceActivityReport.swift +++ b/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.swift @@ -1,6 +1,6 @@ // -// DeviceActivityReport.swift -// DeviceActivityReport +// HMHDeviceActivityReport.swift +// HMHDeviceActivityReport // // Created by 이지희 on 3/31/24. // @@ -9,7 +9,7 @@ import DeviceActivity import SwiftUI @main -struct DeviceActivityReport: DeviceActivityReportExtension { +struct HMHDeviceActivityReport: DeviceActivityReportExtension { var body: some DeviceActivityReportScene { // Create a report for each DeviceActivityReport.Context that your app supports. TotalActivityReport { totalActivity in diff --git a/HMH_iOS/DeviceActivityReport/Info.plist b/HMH_iOS/HMHDeviceActivityReport/Info.plist similarity index 100% rename from HMH_iOS/DeviceActivityReport/Info.plist rename to HMH_iOS/HMHDeviceActivityReport/Info.plist diff --git a/HMH_iOS/DeviceActivityReport/TotalActivityReport.swift b/HMH_iOS/HMHDeviceActivityReport/TotalActivityReport.swift similarity index 98% rename from HMH_iOS/DeviceActivityReport/TotalActivityReport.swift rename to HMH_iOS/HMHDeviceActivityReport/TotalActivityReport.swift index 03e6e46..0c607df 100644 --- a/HMH_iOS/DeviceActivityReport/TotalActivityReport.swift +++ b/HMH_iOS/HMHDeviceActivityReport/TotalActivityReport.swift @@ -1,6 +1,6 @@ // // TotalActivityReport.swift -// DeviceActivityReport +// HMHDeviceActivityReport // // Created by 이지희 on 3/31/24. // diff --git a/HMH_iOS/DeviceActivityReport/TotalActivityView.swift b/HMH_iOS/HMHDeviceActivityReport/TotalActivityView.swift similarity index 95% rename from HMH_iOS/DeviceActivityReport/TotalActivityView.swift rename to HMH_iOS/HMHDeviceActivityReport/TotalActivityView.swift index 8d9008a..96bf444 100644 --- a/HMH_iOS/DeviceActivityReport/TotalActivityView.swift +++ b/HMH_iOS/HMHDeviceActivityReport/TotalActivityView.swift @@ -1,6 +1,6 @@ // // TotalActivityView.swift -// DeviceActivityReport +// HMHDeviceActivityReport // // Created by 이지희 on 3/31/24. // diff --git a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj index cad3617..d8e0695 100644 --- a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj +++ b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj @@ -38,10 +38,13 @@ 368CAA952BB9617A00FA83B3 /* DeviceActivity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368CAA942BB9617A00FA83B3 /* DeviceActivity.framework */; }; 368CAA982BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */; }; 368CAA9D2BB9617A00FA83B3 /* DeviceActivityMonitor.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 368CAAA92BB9618600FA83B3 /* DeviceActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAA82BB9618600FA83B3 /* DeviceActivityReport.swift */; }; - 368CAAAB2BB9618600FA83B3 /* TotalActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAAA2BB9618600FA83B3 /* TotalActivityReport.swift */; }; - 368CAAAD2BB9618600FA83B3 /* TotalActivityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAAC2BB9618600FA83B3 /* TotalActivityView.swift */; }; - 368CAAB22BB9618600FA83B3 /* DeviceActivityReport.appex in Embed ExtensionKit Extensions */ = {isa = PBXBuildFile; fileRef = 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 368CAABD2BB961D900FA83B3 /* ManagedSettings.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368CAABC2BB961D900FA83B3 /* ManagedSettings.framework */; }; + 368CAAC02BB961D900FA83B3 /* ShieldActionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAABF2BB961D900FA83B3 /* ShieldActionExtension.swift */; }; + 368CAAC52BB961D900FA83B3 /* ShieldActionConfigure.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 368CAAD02BB9652C00FA83B3 /* HMHDeviceActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAACF2BB9652C00FA83B3 /* HMHDeviceActivityReport.swift */; }; + 368CAAD22BB9652C00FA83B3 /* TotalActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAD12BB9652C00FA83B3 /* TotalActivityReport.swift */; }; + 368CAAD42BB9652C00FA83B3 /* TotalActivityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAD32BB9652C00FA83B3 /* TotalActivityView.swift */; }; + 368CAAD92BB9652C00FA83B3 /* HMHDeviceActivityReport.appex in Embed ExtensionKit Extensions */ = {isa = PBXBuildFile; fileRef = 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -52,12 +55,19 @@ remoteGlobalIDString = 368CAA912BB9617A00FA83B3; remoteInfo = DeviceActivityMonitor; }; - 368CAAB02BB9618600FA83B3 /* PBXContainerItemProxy */ = { + 368CAAC32BB961D900FA83B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 365CD6B12B7E4C4F00245CDD /* Project object */; proxyType = 1; - remoteGlobalIDString = 368CAAA52BB9618600FA83B3; - remoteInfo = DeviceActivityReport; + remoteGlobalIDString = 368CAABA2BB961D900FA83B3; + remoteInfo = ShieldActionConfigure; + }; + 368CAAD72BB9652C00FA83B3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 365CD6B12B7E4C4F00245CDD /* Project object */; + proxyType = 1; + remoteGlobalIDString = 368CAACC2BB9652C00FA83B3; + remoteInfo = HMHDeviceActivityReport; }; /* End PBXContainerItemProxy section */ @@ -68,6 +78,7 @@ dstPath = ""; dstSubfolderSpec = 13; files = ( + 368CAAC52BB961D900FA83B3 /* ShieldActionConfigure.appex in Embed Foundation Extensions */, 368CAA9D2BB9617A00FA83B3 /* DeviceActivityMonitor.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; @@ -79,7 +90,7 @@ dstPath = "$(EXTENSIONS_FOLDER_PATH)"; dstSubfolderSpec = 16; files = ( - 368CAAB22BB9618600FA83B3 /* DeviceActivityReport.appex in Embed ExtensionKit Extensions */, + 368CAAD92BB9652C00FA83B3 /* HMHDeviceActivityReport.appex in Embed ExtensionKit Extensions */, ); name = "Embed ExtensionKit Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -114,12 +125,17 @@ 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceActivityMonitorExtension.swift; sourceTree = ""; }; 368CAA992BB9617A00FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 368CAA9A2BB9617A00FA83B3 /* DeviceActivityMonitor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DeviceActivityMonitor.entitlements; sourceTree = ""; }; - 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.extensionkit-extension"; includeInIndex = 0; path = DeviceActivityReport.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 368CAAA82BB9618600FA83B3 /* DeviceActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceActivityReport.swift; sourceTree = ""; }; - 368CAAAA2BB9618600FA83B3 /* TotalActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityReport.swift; sourceTree = ""; }; - 368CAAAC2BB9618600FA83B3 /* TotalActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityView.swift; sourceTree = ""; }; - 368CAAAE2BB9618600FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 368CAAAF2BB9618600FA83B3 /* DeviceActivityReport.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DeviceActivityReport.entitlements; sourceTree = ""; }; + 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShieldActionConfigure.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 368CAABC2BB961D900FA83B3 /* ManagedSettings.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ManagedSettings.framework; path = System/Library/Frameworks/ManagedSettings.framework; sourceTree = SDKROOT; }; + 368CAABF2BB961D900FA83B3 /* ShieldActionExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShieldActionExtension.swift; sourceTree = ""; }; + 368CAAC12BB961D900FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 368CAAC22BB961D900FA83B3 /* ShieldActionConfigure.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShieldActionConfigure.entitlements; sourceTree = ""; }; + 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.extensionkit-extension"; includeInIndex = 0; path = HMHDeviceActivityReport.appex; sourceTree = BUILT_PRODUCTS_DIR; }; + 368CAACF2BB9652C00FA83B3 /* HMHDeviceActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HMHDeviceActivityReport.swift; sourceTree = ""; }; + 368CAAD12BB9652C00FA83B3 /* TotalActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityReport.swift; sourceTree = ""; }; + 368CAAD32BB9652C00FA83B3 /* TotalActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityView.swift; sourceTree = ""; }; + 368CAAD52BB9652C00FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 368CAAD62BB9652C00FA83B3 /* HMHDeviceActivityReport.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = HMHDeviceActivityReport.entitlements; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -146,7 +162,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 368CAAA32BB9618600FA83B3 /* Frameworks */ = { + 368CAAB82BB961D900FA83B3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 368CAABD2BB961D900FA83B3 /* ManagedSettings.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 368CAACA2BB9652C00FA83B3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -184,7 +208,8 @@ children = ( 365CD6BB2B7E4C4F00245CDD /* HMH_iOS */, 368CAA962BB9617A00FA83B3 /* DeviceActivityMonitor */, - 368CAAA72BB9618600FA83B3 /* DeviceActivityReport */, + 368CAABE2BB961D900FA83B3 /* ShieldActionConfigure */, + 368CAACE2BB9652C00FA83B3 /* HMHDeviceActivityReport */, 368CAA932BB9617A00FA83B3 /* Frameworks */, 365CD6BA2B7E4C4F00245CDD /* Products */, ); @@ -195,7 +220,8 @@ children = ( 365CD6B92B7E4C4F00245CDD /* HMH_iOS.app */, 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */, - 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */, + 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */, + 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */, ); name = Products; sourceTree = ""; @@ -329,6 +355,7 @@ isa = PBXGroup; children = ( 368CAA942BB9617A00FA83B3 /* DeviceActivity.framework */, + 368CAABC2BB961D900FA83B3 /* ManagedSettings.framework */, ); name = Frameworks; sourceTree = ""; @@ -343,16 +370,26 @@ path = DeviceActivityMonitor; sourceTree = ""; }; - 368CAAA72BB9618600FA83B3 /* DeviceActivityReport */ = { + 368CAABE2BB961D900FA83B3 /* ShieldActionConfigure */ = { + isa = PBXGroup; + children = ( + 368CAABF2BB961D900FA83B3 /* ShieldActionExtension.swift */, + 368CAAC12BB961D900FA83B3 /* Info.plist */, + 368CAAC22BB961D900FA83B3 /* ShieldActionConfigure.entitlements */, + ); + path = ShieldActionConfigure; + sourceTree = ""; + }; + 368CAACE2BB9652C00FA83B3 /* HMHDeviceActivityReport */ = { isa = PBXGroup; children = ( - 368CAAA82BB9618600FA83B3 /* DeviceActivityReport.swift */, - 368CAAAA2BB9618600FA83B3 /* TotalActivityReport.swift */, - 368CAAAC2BB9618600FA83B3 /* TotalActivityView.swift */, - 368CAAAE2BB9618600FA83B3 /* Info.plist */, - 368CAAAF2BB9618600FA83B3 /* DeviceActivityReport.entitlements */, + 368CAACF2BB9652C00FA83B3 /* HMHDeviceActivityReport.swift */, + 368CAAD12BB9652C00FA83B3 /* TotalActivityReport.swift */, + 368CAAD32BB9652C00FA83B3 /* TotalActivityView.swift */, + 368CAAD52BB9652C00FA83B3 /* Info.plist */, + 368CAAD62BB9652C00FA83B3 /* HMHDeviceActivityReport.entitlements */, ); - path = DeviceActivityReport; + path = HMHDeviceActivityReport; sourceTree = ""; }; /* End PBXGroup section */ @@ -372,7 +409,8 @@ ); dependencies = ( 368CAA9C2BB9617A00FA83B3 /* PBXTargetDependency */, - 368CAAB12BB9618600FA83B3 /* PBXTargetDependency */, + 368CAAC42BB961D900FA83B3 /* PBXTargetDependency */, + 368CAAD82BB9652C00FA83B3 /* PBXTargetDependency */, ); name = HMH_iOS; packageProductDependencies = ( @@ -406,21 +444,38 @@ productReference = 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */; productType = "com.apple.product-type.app-extension"; }; - 368CAAA52BB9618600FA83B3 /* DeviceActivityReport */ = { + 368CAABA2BB961D900FA83B3 /* ShieldActionConfigure */ = { + isa = PBXNativeTarget; + buildConfigurationList = 368CAAC62BB961D900FA83B3 /* Build configuration list for PBXNativeTarget "ShieldActionConfigure" */; + buildPhases = ( + 368CAAB72BB961D900FA83B3 /* Sources */, + 368CAAB82BB961D900FA83B3 /* Frameworks */, + 368CAAB92BB961D900FA83B3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = ShieldActionConfigure; + productName = ShieldActionConfigure; + productReference = 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 368CAACC2BB9652C00FA83B3 /* HMHDeviceActivityReport */ = { isa = PBXNativeTarget; - buildConfigurationList = 368CAAB32BB9618600FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityReport" */; + buildConfigurationList = 368CAADA2BB9652C00FA83B3 /* Build configuration list for PBXNativeTarget "HMHDeviceActivityReport" */; buildPhases = ( - 368CAAA22BB9618600FA83B3 /* Sources */, - 368CAAA32BB9618600FA83B3 /* Frameworks */, - 368CAAA42BB9618600FA83B3 /* Resources */, + 368CAAC92BB9652C00FA83B3 /* Sources */, + 368CAACA2BB9652C00FA83B3 /* Frameworks */, + 368CAACB2BB9652C00FA83B3 /* Resources */, ); buildRules = ( ); dependencies = ( ); - name = DeviceActivityReport; - productName = DeviceActivityReport; - productReference = 368CAAA62BB9618600FA83B3 /* DeviceActivityReport.appex */; + name = HMHDeviceActivityReport; + productName = HMHDeviceActivityReport; + productReference = 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */; productType = "com.apple.product-type.extensionkit-extension"; }; /* End PBXNativeTarget section */ @@ -439,7 +494,10 @@ 368CAA912BB9617A00FA83B3 = { CreatedOnToolsVersion = 15.3; }; - 368CAAA52BB9618600FA83B3 = { + 368CAABA2BB961D900FA83B3 = { + CreatedOnToolsVersion = 15.3; + }; + 368CAACC2BB9652C00FA83B3 = { CreatedOnToolsVersion = 15.3; }; }; @@ -466,7 +524,8 @@ targets = ( 365CD6B82B7E4C4F00245CDD /* HMH_iOS */, 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */, - 368CAAA52BB9618600FA83B3 /* DeviceActivityReport */, + 368CAABA2BB961D900FA83B3 /* ShieldActionConfigure */, + 368CAACC2BB9652C00FA83B3 /* HMHDeviceActivityReport */, ); }; /* End PBXProject section */ @@ -497,7 +556,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 368CAAA42BB9618600FA83B3 /* Resources */ = { + 368CAAB92BB961D900FA83B3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 368CAACB2BB9652C00FA83B3 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -531,13 +597,21 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 368CAAA22BB9618600FA83B3 /* Sources */ = { + 368CAAB72BB961D900FA83B3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 368CAAC02BB961D900FA83B3 /* ShieldActionExtension.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 368CAAC92BB9652C00FA83B3 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 368CAAAD2BB9618600FA83B3 /* TotalActivityView.swift in Sources */, - 368CAAA92BB9618600FA83B3 /* DeviceActivityReport.swift in Sources */, - 368CAAAB2BB9618600FA83B3 /* TotalActivityReport.swift in Sources */, + 368CAAD42BB9652C00FA83B3 /* TotalActivityView.swift in Sources */, + 368CAAD02BB9652C00FA83B3 /* HMHDeviceActivityReport.swift in Sources */, + 368CAAD22BB9652C00FA83B3 /* TotalActivityReport.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -549,10 +623,15 @@ target = 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */; targetProxy = 368CAA9B2BB9617A00FA83B3 /* PBXContainerItemProxy */; }; - 368CAAB12BB9618600FA83B3 /* PBXTargetDependency */ = { + 368CAAC42BB961D900FA83B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 368CAAA52BB9618600FA83B3 /* DeviceActivityReport */; - targetProxy = 368CAAB02BB9618600FA83B3 /* PBXContainerItemProxy */; + target = 368CAABA2BB961D900FA83B3 /* ShieldActionConfigure */; + targetProxy = 368CAAC32BB961D900FA83B3 /* PBXContainerItemProxy */; + }; + 368CAAD82BB9652C00FA83B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 368CAACC2BB9652C00FA83B3 /* HMHDeviceActivityReport */; + targetProxy = 368CAAD72BB9652C00FA83B3 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -685,7 +764,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HMH_iOS/Preview Content\""; - DEVELOPMENT_TEAM = 8D8H8KC6DH; + DEVELOPMENT_TEAM = 65NSM7Z327; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HMH-iOS-Info.plist"; @@ -699,7 +778,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS"; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; @@ -716,7 +795,7 @@ CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HMH_iOS/Preview Content\""; - DEVELOPMENT_TEAM = 8D8H8KC6DH; + DEVELOPMENT_TEAM = 65NSM7Z327; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HMH-iOS-Info.plist"; @@ -730,7 +809,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS"; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; @@ -744,7 +823,7 @@ CODE_SIGN_ENTITLEMENTS = DeviceActivityMonitor/DeviceActivityMonitor.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 8D8H8KC6DH; + DEVELOPMENT_TEAM = 65NSM7Z327; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = DeviceActivityMonitor/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityMonitor; @@ -756,7 +835,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityMonitor"; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.DeviceActivityMonitor; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -771,7 +850,7 @@ CODE_SIGN_ENTITLEMENTS = DeviceActivityMonitor/DeviceActivityMonitor.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 8D8H8KC6DH; + DEVELOPMENT_TEAM = 65NSM7Z327; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = DeviceActivityMonitor/Info.plist; INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityMonitor; @@ -783,7 +862,61 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityMonitor"; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.DeviceActivityMonitor; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 368CAAC72BB961D900FA83B3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = ShieldActionConfigure/ShieldActionConfigure.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 65NSM7Z327; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = ShieldActionConfigure/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ShieldActionConfigure; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.ShieldActionConfigure; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 368CAAC82BB961D900FA83B3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_ENTITLEMENTS = ShieldActionConfigure/ShieldActionConfigure.entitlements; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = 65NSM7Z327; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = ShieldActionConfigure/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = ShieldActionConfigure; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + IPHONEOS_DEPLOYMENT_TARGET = 17.4; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.ShieldActionConfigure; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -792,16 +925,16 @@ }; name = Release; }; - 368CAAB42BB9618600FA83B3 /* Debug */ = { + 368CAADB2BB9652C00FA83B3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = DeviceActivityReport/DeviceActivityReport.entitlements; + CODE_SIGN_ENTITLEMENTS = HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 8D8H8KC6DH; + DEVELOPMENT_TEAM = 65NSM7Z327; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = DeviceActivityReport/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityReport; + INFOPLIST_FILE = HMHDeviceActivityReport/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HMHDeviceActivityReport; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = 17.4; LD_RUNPATH_SEARCH_PATHS = ( @@ -810,7 +943,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityReport"; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.HMHDeviceActivityReport; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -819,16 +952,16 @@ }; name = Debug; }; - 368CAAB52BB9618600FA83B3 /* Release */ = { + 368CAADC2BB9652C00FA83B3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_ENTITLEMENTS = DeviceActivityReport/DeviceActivityReport.entitlements; + CODE_SIGN_ENTITLEMENTS = HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 8D8H8KC6DH; + DEVELOPMENT_TEAM = 65NSM7Z327; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = DeviceActivityReport/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityReport; + INFOPLIST_FILE = HMHDeviceActivityReport/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = HMHDeviceActivityReport; INFOPLIST_KEY_NSHumanReadableCopyright = ""; IPHONEOS_DEPLOYMENT_TARGET = 17.4; LD_RUNPATH_SEARCH_PATHS = ( @@ -837,7 +970,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "LJH.HMH-iOS.DeviceActivityReport"; + PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.HMHDeviceActivityReport; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; SWIFT_EMIT_LOC_STRINGS = YES; @@ -876,11 +1009,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 368CAAB32BB9618600FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityReport" */ = { + 368CAAC62BB961D900FA83B3 /* Build configuration list for PBXNativeTarget "ShieldActionConfigure" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 368CAAC72BB961D900FA83B3 /* Debug */, + 368CAAC82BB961D900FA83B3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 368CAADA2BB9652C00FA83B3 /* Build configuration list for PBXNativeTarget "HMHDeviceActivityReport" */ = { isa = XCConfigurationList; buildConfigurations = ( - 368CAAB42BB9618600FA83B3 /* Debug */, - 368CAAB52BB9618600FA83B3 /* Release */, + 368CAADB2BB9652C00FA83B3 /* Debug */, + 368CAADC2BB9652C00FA83B3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/HMH_iOS/ShieldActionConfigure/Info.plist b/HMH_iOS/ShieldActionConfigure/Info.plist new file mode 100644 index 0000000..e8acc18 --- /dev/null +++ b/HMH_iOS/ShieldActionConfigure/Info.plist @@ -0,0 +1,13 @@ + + + + + NSExtension + + NSExtensionPointIdentifier + com.apple.ManagedSettings.shield-action-service + NSExtensionPrincipalClass + $(PRODUCT_MODULE_NAME).ShieldActionExtension + + + diff --git a/HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements b/HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements new file mode 100644 index 0000000..c7caaff --- /dev/null +++ b/HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements @@ -0,0 +1,8 @@ + + + + + com.apple.developer.family-controls + + + diff --git a/HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift b/HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift new file mode 100644 index 0000000..4c15b03 --- /dev/null +++ b/HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift @@ -0,0 +1,35 @@ +// +// ShieldActionExtension.swift +// ShieldActionConfigure +// +// Created by 이지희 on 3/31/24. +// + +import ManagedSettings + +// Override the functions below to customize the shield actions used in various situations. +// The system provides a default response for any functions that your subclass doesn't override. +// Make sure that your class name matches the NSExtensionPrincipalClass in your Info.plist. +class ShieldActionExtension: ShieldActionDelegate { + override func handle(action: ShieldAction, for application: ApplicationToken, completionHandler: @escaping (ShieldActionResponse) -> Void) { + // Handle the action as needed. + switch action { + case .primaryButtonPressed: + completionHandler(.close) + case .secondaryButtonPressed: + completionHandler(.defer) + @unknown default: + fatalError() + } + } + + override func handle(action: ShieldAction, for webDomain: WebDomainToken, completionHandler: @escaping (ShieldActionResponse) -> Void) { + // Handle the action as needed. + completionHandler(.close) + } + + override func handle(action: ShieldAction, for category: ActivityCategoryToken, completionHandler: @escaping (ShieldActionResponse) -> Void) { + // Handle the action as needed. + completionHandler(.close) + } +} From d9231dc963bfef5b054ceaec9a01d793f16829c4 Mon Sep 17 00:00:00 2001 From: Zoe Date: Sun, 31 Mar 2024 18:34:22 +0900 Subject: [PATCH 3/6] =?UTF-8?q?set/#8/=ED=8C=A8=ED=82=A4=EC=A7=80=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xcshareddata/swiftpm/Package.resolved | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/HMH_iOS/HMH_iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/HMH_iOS/HMH_iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 37ddc0d..7ea585d 100644 --- a/HMH_iOS/HMH_iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/HMH_iOS/HMH_iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,12 +1,13 @@ { + "originHash" : "3663af6b3771454c566b7793eb68be359aa8d364c59392086cf004cc9b916b1e", "pins" : [ { "identity" : "alamofire", "kind" : "remoteSourceControl", "location" : "https://github.com/Alamofire/Alamofire.git", "state" : { - "revision" : "723fa5a6c65812aec4a0d7cc432ee198883b6e00", - "version" : "5.9.0" + "revision" : "3dc6a42c7727c49bf26508e29b0a0b35f9c7e1ad", + "version" : "5.8.1" } }, { @@ -23,8 +24,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/airbnb/lottie-spm.git", "state" : { - "revision" : "3bd43e12d6fb54654366a61f7cfaca787318b8ce", - "version" : "4.4.1" + "revision" : "26d84192430ed5b104d64b8086872bb4979d65a4", + "version" : "4.4.0" } }, { @@ -59,8 +60,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/SnapKit/SnapKit.git", "state" : { - "revision" : "2842e6e84e82eb9a8dac0100ca90d9444b0307f4", - "version" : "5.7.1" + "revision" : "e74fe2a978d1216c3602b129447c7301573cc2d8", + "version" : "5.7.0" } }, { @@ -73,5 +74,5 @@ } } ], - "version" : 2 + "version" : 3 } From 4c901527d6286591e48c202fa600f646ddea6df5 Mon Sep 17 00:00:00 2001 From: Zoe Date: Sun, 31 Mar 2024 21:34:47 +0900 Subject: [PATCH 4/6] =?UTF-8?q?delete/#8/=ED=83=80=EA=B2=9F=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C,=20=EC=B6=94=ED=9B=84=20=EB=8B=A4=EC=8B=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DeviceActivityMonitorExtension.swift | 48 ------------------- HMH_iOS/DeviceActivityMonitor/Info.plist | 13 ----- .../HMHDeviceActivityReport.entitlements | 8 ---- .../HMHDeviceActivityReport.swift | 20 -------- HMH_iOS/HMHDeviceActivityReport/Info.plist | 11 ----- .../TotalActivityReport.swift | 38 --------------- .../TotalActivityView.swift | 23 --------- .../HMH_iOS.entitlements} | 5 +- HMH_iOS/ShieldActionConfigure/Info.plist | 13 ----- .../ShieldActionConfigure.entitlements | 8 ---- .../ShieldActionExtension.swift | 35 -------------- 11 files changed, 1 insertion(+), 221 deletions(-) delete mode 100644 HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift delete mode 100644 HMH_iOS/DeviceActivityMonitor/Info.plist delete mode 100644 HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements delete mode 100644 HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.swift delete mode 100644 HMH_iOS/HMHDeviceActivityReport/Info.plist delete mode 100644 HMH_iOS/HMHDeviceActivityReport/TotalActivityReport.swift delete mode 100644 HMH_iOS/HMHDeviceActivityReport/TotalActivityView.swift rename HMH_iOS/{DeviceActivityMonitor/DeviceActivityMonitor.entitlements => HMH_iOS/HMH_iOS.entitlements} (64%) delete mode 100644 HMH_iOS/ShieldActionConfigure/Info.plist delete mode 100644 HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements delete mode 100644 HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift diff --git a/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift b/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift deleted file mode 100644 index 8decab5..0000000 --- a/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitorExtension.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// DeviceActivityMonitorExtension.swift -// DeviceActivityMonitor -// -// Created by 이지희 on 3/31/24. -// - -import DeviceActivity - -// Optionally override any of the functions below. -// Make sure that your class name matches the NSExtensionPrincipalClass in your Info.plist. -class DeviceActivityMonitorExtension: DeviceActivityMonitor { - override func intervalDidStart(for activity: DeviceActivityName) { - super.intervalDidStart(for: activity) - - // Handle the start of the interval. - } - - override func intervalDidEnd(for activity: DeviceActivityName) { - super.intervalDidEnd(for: activity) - - // Handle the end of the interval. - } - - override func eventDidReachThreshold(_ event: DeviceActivityEvent.Name, activity: DeviceActivityName) { - super.eventDidReachThreshold(event, activity: activity) - - // Handle the event reaching its threshold. - } - - override func intervalWillStartWarning(for activity: DeviceActivityName) { - super.intervalWillStartWarning(for: activity) - - // Handle the warning before the interval starts. - } - - override func intervalWillEndWarning(for activity: DeviceActivityName) { - super.intervalWillEndWarning(for: activity) - - // Handle the warning before the interval ends. - } - - override func eventWillReachThresholdWarning(_ event: DeviceActivityEvent.Name, activity: DeviceActivityName) { - super.eventWillReachThresholdWarning(event, activity: activity) - - // Handle the warning before the event reaches its threshold. - } -} diff --git a/HMH_iOS/DeviceActivityMonitor/Info.plist b/HMH_iOS/DeviceActivityMonitor/Info.plist deleted file mode 100644 index 13f9299..0000000 --- a/HMH_iOS/DeviceActivityMonitor/Info.plist +++ /dev/null @@ -1,13 +0,0 @@ - - - - - NSExtension - - NSExtensionPointIdentifier - com.apple.deviceactivity.monitor-extension - NSExtensionPrincipalClass - $(PRODUCT_MODULE_NAME).DeviceActivityMonitorExtension - - - diff --git a/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements b/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements deleted file mode 100644 index c7caaff..0000000 --- a/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.developer.family-controls - - - diff --git a/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.swift b/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.swift deleted file mode 100644 index ce00494..0000000 --- a/HMH_iOS/HMHDeviceActivityReport/HMHDeviceActivityReport.swift +++ /dev/null @@ -1,20 +0,0 @@ -// -// HMHDeviceActivityReport.swift -// HMHDeviceActivityReport -// -// Created by 이지희 on 3/31/24. -// - -import DeviceActivity -import SwiftUI - -@main -struct HMHDeviceActivityReport: DeviceActivityReportExtension { - var body: some DeviceActivityReportScene { - // Create a report for each DeviceActivityReport.Context that your app supports. - TotalActivityReport { totalActivity in - TotalActivityView(totalActivity: totalActivity) - } - // Add more reports here... - } -} diff --git a/HMH_iOS/HMHDeviceActivityReport/Info.plist b/HMH_iOS/HMHDeviceActivityReport/Info.plist deleted file mode 100644 index 5c599a4..0000000 --- a/HMH_iOS/HMHDeviceActivityReport/Info.plist +++ /dev/null @@ -1,11 +0,0 @@ - - - - - EXAppExtensionAttributes - - EXExtensionPointIdentifier - com.apple.deviceactivityui.report-extension - - - diff --git a/HMH_iOS/HMHDeviceActivityReport/TotalActivityReport.swift b/HMH_iOS/HMHDeviceActivityReport/TotalActivityReport.swift deleted file mode 100644 index 0c607df..0000000 --- a/HMH_iOS/HMHDeviceActivityReport/TotalActivityReport.swift +++ /dev/null @@ -1,38 +0,0 @@ -// -// TotalActivityReport.swift -// HMHDeviceActivityReport -// -// Created by 이지희 on 3/31/24. -// - -import DeviceActivity -import SwiftUI - -extension DeviceActivityReport.Context { - // If your app initializes a DeviceActivityReport with this context, then the system will use - // your extension's corresponding DeviceActivityReportScene to render the contents of the - // report. - static let totalActivity = Self("Total Activity") -} - -struct TotalActivityReport: DeviceActivityReportScene { - // Define which context your scene will represent. - let context: DeviceActivityReport.Context = .totalActivity - - // Define the custom configuration and the resulting view for this report. - let content: (String) -> TotalActivityView - - func makeConfiguration(representing data: DeviceActivityResults) async -> String { - // Reformat the data into a configuration that can be used to create - // the report's view. - let formatter = DateComponentsFormatter() - formatter.allowedUnits = [.day, .hour, .minute, .second] - formatter.unitsStyle = .abbreviated - formatter.zeroFormattingBehavior = .dropAll - - let totalActivityDuration = await data.flatMap { $0.activitySegments }.reduce(0, { - $0 + $1.totalActivityDuration - }) - return formatter.string(from: totalActivityDuration) ?? "No activity data" - } -} diff --git a/HMH_iOS/HMHDeviceActivityReport/TotalActivityView.swift b/HMH_iOS/HMHDeviceActivityReport/TotalActivityView.swift deleted file mode 100644 index 96bf444..0000000 --- a/HMH_iOS/HMHDeviceActivityReport/TotalActivityView.swift +++ /dev/null @@ -1,23 +0,0 @@ -// -// TotalActivityView.swift -// HMHDeviceActivityReport -// -// Created by 이지희 on 3/31/24. -// - -import SwiftUI - -struct TotalActivityView: View { - let totalActivity: String - - var body: some View { - Text(totalActivity) - } -} - -// In order to support previews for your extension's custom views, make sure its source files are -// members of your app's Xcode target as well as members of your extension's target. You can use -// Xcode's File Inspector to modify a file's Target Membership. -#Preview { - TotalActivityView(totalActivity: "1h 23m") -} diff --git a/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitor.entitlements b/HMH_iOS/HMH_iOS/HMH_iOS.entitlements similarity index 64% rename from HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitor.entitlements rename to HMH_iOS/HMH_iOS/HMH_iOS.entitlements index c7caaff..0c67376 100644 --- a/HMH_iOS/DeviceActivityMonitor/DeviceActivityMonitor.entitlements +++ b/HMH_iOS/HMH_iOS/HMH_iOS.entitlements @@ -1,8 +1,5 @@ - - com.apple.developer.family-controls - - + diff --git a/HMH_iOS/ShieldActionConfigure/Info.plist b/HMH_iOS/ShieldActionConfigure/Info.plist deleted file mode 100644 index e8acc18..0000000 --- a/HMH_iOS/ShieldActionConfigure/Info.plist +++ /dev/null @@ -1,13 +0,0 @@ - - - - - NSExtension - - NSExtensionPointIdentifier - com.apple.ManagedSettings.shield-action-service - NSExtensionPrincipalClass - $(PRODUCT_MODULE_NAME).ShieldActionExtension - - - diff --git a/HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements b/HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements deleted file mode 100644 index c7caaff..0000000 --- a/HMH_iOS/ShieldActionConfigure/ShieldActionConfigure.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.developer.family-controls - - - diff --git a/HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift b/HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift deleted file mode 100644 index 4c15b03..0000000 --- a/HMH_iOS/ShieldActionConfigure/ShieldActionExtension.swift +++ /dev/null @@ -1,35 +0,0 @@ -// -// ShieldActionExtension.swift -// ShieldActionConfigure -// -// Created by 이지희 on 3/31/24. -// - -import ManagedSettings - -// Override the functions below to customize the shield actions used in various situations. -// The system provides a default response for any functions that your subclass doesn't override. -// Make sure that your class name matches the NSExtensionPrincipalClass in your Info.plist. -class ShieldActionExtension: ShieldActionDelegate { - override func handle(action: ShieldAction, for application: ApplicationToken, completionHandler: @escaping (ShieldActionResponse) -> Void) { - // Handle the action as needed. - switch action { - case .primaryButtonPressed: - completionHandler(.close) - case .secondaryButtonPressed: - completionHandler(.defer) - @unknown default: - fatalError() - } - } - - override func handle(action: ShieldAction, for webDomain: WebDomainToken, completionHandler: @escaping (ShieldActionResponse) -> Void) { - // Handle the action as needed. - completionHandler(.close) - } - - override func handle(action: ShieldAction, for category: ActivityCategoryToken, completionHandler: @escaping (ShieldActionResponse) -> Void) { - // Handle the action as needed. - completionHandler(.close) - } -} From 1014f351676486c95c9649012fdf72814f172ac7 Mon Sep 17 00:00:00 2001 From: Zoe Date: Sun, 31 Mar 2024 21:35:31 +0900 Subject: [PATCH 5/6] =?UTF-8?q?add/#8/=EC=B6=9C=EC=8B=9C=EC=9A=A9=20capabi?= =?UTF-8?q?lity=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj | 454 +--------------------- HMH_iOS/HMH_iOS/HMH_iOS.entitlements | 11 +- 2 files changed, 28 insertions(+), 437 deletions(-) diff --git a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj index d8e0695..eca4d96 100644 --- a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj +++ b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj @@ -35,42 +35,8 @@ 365CD6D82B7E4D0700245CDD /* Kingfisher in Frameworks */ = {isa = PBXBuildFile; productRef = 365CD6D72B7E4D0700245CDD /* Kingfisher */; }; 365CD6DB2B7E4D3600245CDD /* SnapKit in Frameworks */ = {isa = PBXBuildFile; productRef = 365CD6DA2B7E4D3600245CDD /* SnapKit */; }; 365CD6DE2B7E4D4E00245CDD /* Then in Frameworks */ = {isa = PBXBuildFile; productRef = 365CD6DD2B7E4D4E00245CDD /* Then */; }; - 368CAA952BB9617A00FA83B3 /* DeviceActivity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368CAA942BB9617A00FA83B3 /* DeviceActivity.framework */; }; - 368CAA982BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */; }; - 368CAA9D2BB9617A00FA83B3 /* DeviceActivityMonitor.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 368CAABD2BB961D900FA83B3 /* ManagedSettings.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 368CAABC2BB961D900FA83B3 /* ManagedSettings.framework */; }; - 368CAAC02BB961D900FA83B3 /* ShieldActionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAABF2BB961D900FA83B3 /* ShieldActionExtension.swift */; }; - 368CAAC52BB961D900FA83B3 /* ShieldActionConfigure.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 368CAAD02BB9652C00FA83B3 /* HMHDeviceActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAACF2BB9652C00FA83B3 /* HMHDeviceActivityReport.swift */; }; - 368CAAD22BB9652C00FA83B3 /* TotalActivityReport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAD12BB9652C00FA83B3 /* TotalActivityReport.swift */; }; - 368CAAD42BB9652C00FA83B3 /* TotalActivityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 368CAAD32BB9652C00FA83B3 /* TotalActivityView.swift */; }; - 368CAAD92BB9652C00FA83B3 /* HMHDeviceActivityReport.appex in Embed ExtensionKit Extensions */ = {isa = PBXBuildFile; fileRef = 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - 368CAA9B2BB9617A00FA83B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 365CD6B12B7E4C4F00245CDD /* Project object */; - proxyType = 1; - remoteGlobalIDString = 368CAA912BB9617A00FA83B3; - remoteInfo = DeviceActivityMonitor; - }; - 368CAAC32BB961D900FA83B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 365CD6B12B7E4C4F00245CDD /* Project object */; - proxyType = 1; - remoteGlobalIDString = 368CAABA2BB961D900FA83B3; - remoteInfo = ShieldActionConfigure; - }; - 368CAAD72BB9652C00FA83B3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 365CD6B12B7E4C4F00245CDD /* Project object */; - proxyType = 1; - remoteGlobalIDString = 368CAACC2BB9652C00FA83B3; - remoteInfo = HMHDeviceActivityReport; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXCopyFilesBuildPhase section */ 368CAA9E2BB9617A00FA83B3 /* Embed Foundation Extensions */ = { isa = PBXCopyFilesBuildPhase; @@ -78,8 +44,6 @@ dstPath = ""; dstSubfolderSpec = 13; files = ( - 368CAAC52BB961D900FA83B3 /* ShieldActionConfigure.appex in Embed Foundation Extensions */, - 368CAA9D2BB9617A00FA83B3 /* DeviceActivityMonitor.appex in Embed Foundation Extensions */, ); name = "Embed Foundation Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -90,7 +54,6 @@ dstPath = "$(EXTENSIONS_FOLDER_PATH)"; dstSubfolderSpec = 16; files = ( - 368CAAD92BB9652C00FA83B3 /* HMHDeviceActivityReport.appex in Embed ExtensionKit Extensions */, ); name = "Embed ExtensionKit Extensions"; runOnlyForDeploymentPostprocessing = 0; @@ -120,22 +83,9 @@ 365CD6BE2B7E4C4F00245CDD /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 365CD6C02B7E4C5100245CDD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 365CD6C32B7E4C5100245CDD /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = DeviceActivityMonitor.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 368CAA942BB9617A00FA83B3 /* DeviceActivity.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DeviceActivity.framework; path = System/Library/Frameworks/DeviceActivity.framework; sourceTree = SDKROOT; }; - 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeviceActivityMonitorExtension.swift; sourceTree = ""; }; - 368CAA992BB9617A00FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 368CAA9A2BB9617A00FA83B3 /* DeviceActivityMonitor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DeviceActivityMonitor.entitlements; sourceTree = ""; }; - 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShieldActionConfigure.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 368CAABC2BB961D900FA83B3 /* ManagedSettings.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ManagedSettings.framework; path = System/Library/Frameworks/ManagedSettings.framework; sourceTree = SDKROOT; }; - 368CAABF2BB961D900FA83B3 /* ShieldActionExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShieldActionExtension.swift; sourceTree = ""; }; - 368CAAC12BB961D900FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 368CAAC22BB961D900FA83B3 /* ShieldActionConfigure.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShieldActionConfigure.entitlements; sourceTree = ""; }; - 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.extensionkit-extension"; includeInIndex = 0; path = HMHDeviceActivityReport.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 368CAACF2BB9652C00FA83B3 /* HMHDeviceActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HMHDeviceActivityReport.swift; sourceTree = ""; }; - 368CAAD12BB9652C00FA83B3 /* TotalActivityReport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityReport.swift; sourceTree = ""; }; - 368CAAD32BB9652C00FA83B3 /* TotalActivityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TotalActivityView.swift; sourceTree = ""; }; - 368CAAD52BB9652C00FA83B3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 368CAAD62BB9652C00FA83B3 /* HMHDeviceActivityReport.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = HMHDeviceActivityReport.entitlements; sourceTree = ""; }; + 368CAADD2BB97FE000FA83B3 /* HMH_iOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = HMH_iOS.entitlements; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -154,29 +104,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 368CAA8F2BB9617A00FA83B3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 368CAA952BB9617A00FA83B3 /* DeviceActivity.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 368CAAB82BB961D900FA83B3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 368CAABD2BB961D900FA83B3 /* ManagedSettings.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 368CAACA2BB9652C00FA83B3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -207,9 +134,6 @@ isa = PBXGroup; children = ( 365CD6BB2B7E4C4F00245CDD /* HMH_iOS */, - 368CAA962BB9617A00FA83B3 /* DeviceActivityMonitor */, - 368CAABE2BB961D900FA83B3 /* ShieldActionConfigure */, - 368CAACE2BB9652C00FA83B3 /* HMHDeviceActivityReport */, 368CAA932BB9617A00FA83B3 /* Frameworks */, 365CD6BA2B7E4C4F00245CDD /* Products */, ); @@ -219,9 +143,6 @@ isa = PBXGroup; children = ( 365CD6B92B7E4C4F00245CDD /* HMH_iOS.app */, - 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */, - 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */, - 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */, ); name = Products; sourceTree = ""; @@ -229,6 +150,7 @@ 365CD6BB2B7E4C4F00245CDD /* HMH_iOS */ = { isa = PBXGroup; children = ( + 368CAADD2BB97FE000FA83B3 /* HMH_iOS.entitlements */, 0BD2D6762B9F393400733843 /* HMH-iOS-Info.plist */, 365CD6DF2B7E4ECC00245CDD /* Global */, 365CD6E22B7E4F4300245CDD /* Presentation */, @@ -360,38 +282,6 @@ name = Frameworks; sourceTree = ""; }; - 368CAA962BB9617A00FA83B3 /* DeviceActivityMonitor */ = { - isa = PBXGroup; - children = ( - 368CAA972BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift */, - 368CAA992BB9617A00FA83B3 /* Info.plist */, - 368CAA9A2BB9617A00FA83B3 /* DeviceActivityMonitor.entitlements */, - ); - path = DeviceActivityMonitor; - sourceTree = ""; - }; - 368CAABE2BB961D900FA83B3 /* ShieldActionConfigure */ = { - isa = PBXGroup; - children = ( - 368CAABF2BB961D900FA83B3 /* ShieldActionExtension.swift */, - 368CAAC12BB961D900FA83B3 /* Info.plist */, - 368CAAC22BB961D900FA83B3 /* ShieldActionConfigure.entitlements */, - ); - path = ShieldActionConfigure; - sourceTree = ""; - }; - 368CAACE2BB9652C00FA83B3 /* HMHDeviceActivityReport */ = { - isa = PBXGroup; - children = ( - 368CAACF2BB9652C00FA83B3 /* HMHDeviceActivityReport.swift */, - 368CAAD12BB9652C00FA83B3 /* TotalActivityReport.swift */, - 368CAAD32BB9652C00FA83B3 /* TotalActivityView.swift */, - 368CAAD52BB9652C00FA83B3 /* Info.plist */, - 368CAAD62BB9652C00FA83B3 /* HMHDeviceActivityReport.entitlements */, - ); - path = HMHDeviceActivityReport; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -408,9 +298,6 @@ buildRules = ( ); dependencies = ( - 368CAA9C2BB9617A00FA83B3 /* PBXTargetDependency */, - 368CAAC42BB961D900FA83B3 /* PBXTargetDependency */, - 368CAAD82BB9652C00FA83B3 /* PBXTargetDependency */, ); name = HMH_iOS; packageProductDependencies = ( @@ -427,57 +314,6 @@ productReference = 365CD6B92B7E4C4F00245CDD /* HMH_iOS.app */; productType = "com.apple.product-type.application"; }; - 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */ = { - isa = PBXNativeTarget; - buildConfigurationList = 368CAAA12BB9617A00FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityMonitor" */; - buildPhases = ( - 368CAA8E2BB9617A00FA83B3 /* Sources */, - 368CAA8F2BB9617A00FA83B3 /* Frameworks */, - 368CAA902BB9617A00FA83B3 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = DeviceActivityMonitor; - productName = DeviceActivityMonitor; - productReference = 368CAA922BB9617A00FA83B3 /* DeviceActivityMonitor.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 368CAABA2BB961D900FA83B3 /* ShieldActionConfigure */ = { - isa = PBXNativeTarget; - buildConfigurationList = 368CAAC62BB961D900FA83B3 /* Build configuration list for PBXNativeTarget "ShieldActionConfigure" */; - buildPhases = ( - 368CAAB72BB961D900FA83B3 /* Sources */, - 368CAAB82BB961D900FA83B3 /* Frameworks */, - 368CAAB92BB961D900FA83B3 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ShieldActionConfigure; - productName = ShieldActionConfigure; - productReference = 368CAABB2BB961D900FA83B3 /* ShieldActionConfigure.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 368CAACC2BB9652C00FA83B3 /* HMHDeviceActivityReport */ = { - isa = PBXNativeTarget; - buildConfigurationList = 368CAADA2BB9652C00FA83B3 /* Build configuration list for PBXNativeTarget "HMHDeviceActivityReport" */; - buildPhases = ( - 368CAAC92BB9652C00FA83B3 /* Sources */, - 368CAACA2BB9652C00FA83B3 /* Frameworks */, - 368CAACB2BB9652C00FA83B3 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = HMHDeviceActivityReport; - productName = HMHDeviceActivityReport; - productReference = 368CAACD2BB9652C00FA83B3 /* HMHDeviceActivityReport.appex */; - productType = "com.apple.product-type.extensionkit-extension"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -491,15 +327,6 @@ 365CD6B82B7E4C4F00245CDD = { CreatedOnToolsVersion = 15.2; }; - 368CAA912BB9617A00FA83B3 = { - CreatedOnToolsVersion = 15.3; - }; - 368CAABA2BB961D900FA83B3 = { - CreatedOnToolsVersion = 15.3; - }; - 368CAACC2BB9652C00FA83B3 = { - CreatedOnToolsVersion = 15.3; - }; }; }; buildConfigurationList = 365CD6B42B7E4C4F00245CDD /* Build configuration list for PBXProject "HMH_iOS" */; @@ -523,9 +350,6 @@ projectRoot = ""; targets = ( 365CD6B82B7E4C4F00245CDD /* HMH_iOS */, - 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */, - 368CAABA2BB961D900FA83B3 /* ShieldActionConfigure */, - 368CAACC2BB9652C00FA83B3 /* HMHDeviceActivityReport */, ); }; /* End PBXProject section */ @@ -549,27 +373,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 368CAA902BB9617A00FA83B3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 368CAAB92BB961D900FA83B3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 368CAACB2BB9652C00FA83B3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -589,52 +392,8 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 368CAA8E2BB9617A00FA83B3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 368CAA982BB9617A00FA83B3 /* DeviceActivityMonitorExtension.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 368CAAB72BB961D900FA83B3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 368CAAC02BB961D900FA83B3 /* ShieldActionExtension.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 368CAAC92BB9652C00FA83B3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 368CAAD42BB9652C00FA83B3 /* TotalActivityView.swift in Sources */, - 368CAAD02BB9652C00FA83B3 /* HMHDeviceActivityReport.swift in Sources */, - 368CAAD22BB9652C00FA83B3 /* TotalActivityReport.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 368CAA9C2BB9617A00FA83B3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 368CAA912BB9617A00FA83B3 /* DeviceActivityMonitor */; - targetProxy = 368CAA9B2BB9617A00FA83B3 /* PBXContainerItemProxy */; - }; - 368CAAC42BB961D900FA83B3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 368CAABA2BB961D900FA83B3 /* ShieldActionConfigure */; - targetProxy = 368CAAC32BB961D900FA83B3 /* PBXContainerItemProxy */; - }; - 368CAAD82BB9652C00FA83B3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 368CAACC2BB9652C00FA83B3 /* HMHDeviceActivityReport */; - targetProxy = 368CAAD72BB9652C00FA83B3 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin XCBuildConfiguration section */ 365CD6C52B7E4C5100245CDD /* Debug */ = { isa = XCBuildConfiguration; @@ -761,10 +520,14 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_ENTITLEMENTS = HMH_iOS/HMH_iOS.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HMH_iOS/Preview Content\""; - DEVELOPMENT_TEAM = 65NSM7Z327; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 65NSM7Z327; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HMH-iOS-Info.plist"; @@ -780,6 +543,8 @@ MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = HMH; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -792,10 +557,14 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_ENTITLEMENTS = HMH_iOS/HMH_iOS.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HMH_iOS/Preview Content\""; - DEVELOPMENT_TEAM = 65NSM7Z327; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 65NSM7Z327; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HMH-iOS-Info.plist"; @@ -811,168 +580,8 @@ MARKETING_VERSION = 1.0; PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 368CAA9F2BB9617A00FA83B3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = DeviceActivityMonitor/DeviceActivityMonitor.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 65NSM7Z327; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = DeviceActivityMonitor/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityMonitor; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.DeviceActivityMonitor; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 368CAAA02BB9617A00FA83B3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = DeviceActivityMonitor/DeviceActivityMonitor.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 65NSM7Z327; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = DeviceActivityMonitor/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = DeviceActivityMonitor; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.DeviceActivityMonitor; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 368CAAC72BB961D900FA83B3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = ShieldActionConfigure/ShieldActionConfigure.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 65NSM7Z327; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShieldActionConfigure/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ShieldActionConfigure; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.ShieldActionConfigure; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 368CAAC82BB961D900FA83B3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = ShieldActionConfigure/ShieldActionConfigure.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 65NSM7Z327; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = ShieldActionConfigure/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = ShieldActionConfigure; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.ShieldActionConfigure; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 368CAADB2BB9652C00FA83B3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 65NSM7Z327; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = HMHDeviceActivityReport/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = HMHDeviceActivityReport; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.HMHDeviceActivityReport; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 368CAADC2BB9652C00FA83B3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_ENTITLEMENTS = HMHDeviceActivityReport/HMHDeviceActivityReport.entitlements; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 65NSM7Z327; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = HMHDeviceActivityReport/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = HMHDeviceActivityReport; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham.HMHDeviceActivityReport; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = HMH; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -1000,33 +609,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 368CAAA12BB9617A00FA83B3 /* Build configuration list for PBXNativeTarget "DeviceActivityMonitor" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 368CAA9F2BB9617A00FA83B3 /* Debug */, - 368CAAA02BB9617A00FA83B3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 368CAAC62BB961D900FA83B3 /* Build configuration list for PBXNativeTarget "ShieldActionConfigure" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 368CAAC72BB961D900FA83B3 /* Debug */, - 368CAAC82BB961D900FA83B3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 368CAADA2BB9652C00FA83B3 /* Build configuration list for PBXNativeTarget "HMHDeviceActivityReport" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 368CAADB2BB9652C00FA83B3 /* Debug */, - 368CAADC2BB9652C00FA83B3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ diff --git a/HMH_iOS/HMH_iOS/HMH_iOS.entitlements b/HMH_iOS/HMH_iOS/HMH_iOS.entitlements index 0c67376..71e1488 100644 --- a/HMH_iOS/HMH_iOS/HMH_iOS.entitlements +++ b/HMH_iOS/HMH_iOS/HMH_iOS.entitlements @@ -1,5 +1,14 @@ - + + com.apple.developer.applesignin + + Default + + com.apple.developer.family-controls + + com.apple.security.application-groups + + From 38b28aed3990cbe568b7dbe31ed73590df75fbe2 Mon Sep 17 00:00:00 2001 From: Zoe Date: Sun, 31 Mar 2024 22:05:53 +0900 Subject: [PATCH 6/6] =?UTF-8?q?fix/#8/=ED=94=84=EB=A1=9C=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj index eca4d96..235aa3e 100644 --- a/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj +++ b/HMH_iOS/HMH_iOS.xcodeproj/project.pbxproj @@ -522,12 +522,10 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = HMH_iOS/HMH_iOS.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HMH_iOS/Preview Content\""; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 65NSM7Z327; + DEVELOPMENT_TEAM = 65NSM7Z327; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HMH-iOS-Info.plist"; @@ -544,7 +542,6 @@ PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = HMH; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; @@ -559,12 +556,10 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = HMH_iOS/HMH_iOS.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_ASSET_PATHS = "\"HMH_iOS/Preview Content\""; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 65NSM7Z327; + DEVELOPMENT_TEAM = 65NSM7Z327; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "HMH-iOS-Info.plist"; @@ -581,7 +576,6 @@ PRODUCT_BUNDLE_IDENTIFIER = com.hmh.hamyeonham; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = HMH; SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2";