在familyActivityPicker返回的类行中,选择了大类,或者选择了一个大类中只有一个app的情况,则返回的就不是applicationTokens,而是一个categoryTokens。这情况下,ShieldSettings.ActivityCategoryPolicy.all(except: MyModel.shared.selectionToEncourage.applicationTokens)就不适用了,需要设置它返回的categoryTokens,目前不知道咋转换,有了解的大佬吗?
记录下解决方案:设置弹窗的时候加参数就行了
selectionToEncourage = FamilyActivitySelection(includeEntireCategory: true)