XcodeでDeviceActivityMonitorExtensionが機能しない時の対処法。
・AuthorizationCenter.shared.requestAuthorization(for: .individual)
でファミリーコントロールを認証
・ファミリーコントロール機能
を拡張機能のターゲットに追加
・アップルドキュメント通りにstartMonitoring
を記述
上記のことを行なっているにもかかわらず機能せず、悪戦苦闘したので残しておきます。
試したこと
・AuthorizationCenter.shared.requestAuthorization(for: .individual)
が機能しているか確認
・Xcode再起動
・Clean Build Folder
・DeviceActivityMonitorExtension
の再生成
・Target Membership
にアプリ拡張機能にチェックがしてあるか確認
これらの施策を行うも変わらず。
解決策
アプリのTARGET
のBuild Phases
のEmbed Foundation Extensions
のCopy only when installing
のチェックを外すことで解決しました。
以前、ビルドエラーが発生した際にチェックをしてしまっていたみたいです、、