3

我一直在开发一款适用于 Apple Watch 锻炼和 iPhone 的应用程序。该应用程序是用 swift 编写的,并且在我添加功能时,通信已经正常工作了数周。当我尝试在我的 iPhone 上运行我的应用程序时,我突然收到以下错误代码。

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

此错误是在使用相同代码运行良好的程序上生成的。我相信错误来自以下代码行:

WCSession.default.updateApplicationContext(字典)

在如下所示的函数中。

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,但没有任何效果。我怀疑错误来自手机上的某些隐私设置或翻转的手表,但环顾四周我找不到问题。任何帮助表示赞赏。

4

0 回答 0