Я разрабатываю приложение, которое работает с тренировками Apple Watch и iPhone. Приложение написано быстро и общение работало в течение нескольких недель, пока я добавляю функции. Я неожиданно получаю следующий код ошибки при попытке запустить приложение на своем iPhone.
[WCFileStorage loadAppContextDataFromInbox] ошибка загрузки в контексте приложения из папки входящих сообщений NSFileReadNoPermissionError -> EACCES
Эта ошибка возникаетгенерируется в программе, которая работала нормально, используя тот же код. Я полагаю, что ошибка исходит из следующей строки кода:
WCSession.default.updateApplicationContext (Dictionary)
в функции, показанной ниже.
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 без эффекта. Я подозреваю, что ошибка происходит из-за некоторых настроек конфиденциальности на телефоне или перевернутых часах, но, глядя вокруг, я не могу найти проблемуЛюбая помощь приветствуется.