我正在尝试在KIF中编写一个应用程序的验收测试,该应用程序很早就要求本地通知权限。不幸的是,由于 iOS 模拟器的安全原因,无法使用 KIF 自动接受 iOS 权限警报。根据https://stackoverflow.com/a/28443743/62,似乎有办法禁用位置、通讯录、日历和照片的权限警报,但我找不到禁用本地通知权限的方法. 我尝试了链接问题中的权利方法,但以下键均无效:
kTCCServiceNotifications
kTCCServiceNotification
kTCCServiceLocalNotification
kTCCServiceLocalNotifications
还有其他想法吗?现在,我正在通过更改我的生产代码以在运行验收测试时有条件地禁用本地通知来解决此问题,但理想情况下我不必这样做。