Ios loadAppContextDataFromInbox错误从inbox加载应用程序上下文NSFileReadNoPermissionError->;伊斯

Ios loadAppContextDataFromInbox错误从inbox加载应用程序上下文NSFileReadNoPermissionError->;伊斯,ios,watchkit,apple-watch,healthkit,wcsession,Ios,Watchkit,Apple Watch,Healthkit,Wcsession,我一直在开发一款应用程序,它可以与苹果手表的训练和iPhone配合使用。该应用程序是用swift编写的,在我添加功能的同时,通信已经正常工作了数周。当我尝试在iPhone上运行我的应用程序时,我突然收到以下错误代码 [WCFileStorage loadAppContextDataFromInbox]从收件箱中加载应用程序上下文时出错NSFileReadNoPermissionError->EACCES 此错误是在使用相同代码正常工作的程序上生成的。我相信错误来自以下代码行: WCSession

我一直在开发一款应用程序,它可以与苹果手表的训练和iPhone配合使用。该应用程序是用swift编写的,在我添加功能的同时,通信已经正常工作了数周。当我尝试在iPhone上运行我的应用程序时,我突然收到以下错误代码

[WCFileStorage loadAppContextDataFromInbox]从收件箱中加载应用程序上下文时出错NSFileReadNoPermissionError->EACCES

此错误是在使用相同代码正常工作的程序上生成的。我相信错误来自以下代码行:

WCSession.default.updateApplicationContext(字典)

在下面显示的func中

func sendAppStateToWatch(appState : String?) {

    if WCSession.isSupported() {

        if let appStatus = appState {

            do {

                let dictionary = ["iOSAppState" : appStatus]
                try WCSession.default.updateApplicationContext(dictionary)
            } catch {

                print("sendActiveTimeToPhone() ERROR: \(error)")
            }
        }

    }
}

此功能已正常工作至少一个月。突然,我得到了上面显示的错误。我已重新启动手表、手机和Xcode,但未生效。我怀疑这个错误是由于手机或手表上的一些隐私设置导致的,但是环顾四周,我找不到问题所在。非常感谢您的帮助。

我可以通过在iPhone上卸载应用程序并重新安装来修复此错误。在取消安装和安装后,我仍然会遇到此问题。您是否找到解决此问题的其他解决方案。一次又一次地安装是不合适的