在 iPhone 应用的 allowing/disallowing 相机权限时观看应用被杀死

Watch App get killed while allowing/disallowing camera permission on iPhone App

我开发了 iOS 应用程序以及 Watch OS 应用程序。 我们正在使用 iPhone 摄像头拍摄视频。 要捕获视频 iPhone 应用需要应用用户的许可。

当 iPhone 显示权限对话框并且用户 allows/disallows 权限时相应的 Watch App 被调试器信号 9 杀死。

如果我删除相机权限,那么 Watch 应用程序可以正常工作。

您的应用程序没有崩溃,它只是被 WatchOS 使用新的隐私设置强制重启。因此,当您更改 iPhone 中的任何权限时,这意味着隐私政策已更改,因此如果应用程序附加到调试器,它将被终止,否则它将重新启动。它在 Apple Watch 和 iPhone 上都很受欢迎。如果您更改 Apple Watch iOS 中的权限,应用程序将重新启动。如果您更改 iOS 应用程序中的权限,Apple Watch 应用程序将重新启动。

此外,不仅是相机权限如果用户在某个时候更改了地址簿、日历、提醒、相机或照片权限,WatchOS 应用程序将在 iPhone 中更改应用程序权限时 SIGKILL 应用程序。 (这是 iOS 和 WatchOS 的默认行为)

请参考以下链接

App killed by SIGKILL when changing privacy settings , https://developer.apple.com/forums/thread/64740, , App crashed in iOS 6 when user changes Contacts access permissions