我与 Watch OS 应用程序一起开发了 iOS 应用程序。我们正在使用 iPhone 相机捕获视频。要捕获视频 iPhone 应用程序需要应用程序用户的权限。
当 iPhone 显示权限对话框并且用户允许 / 不允许权限时,相应的 Watch 应用程序会被调试器信号 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 crashes in background while changing permission-swift, App crashed in iOS 6 when user changes Contacts access permissions本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(18条)