iOS SSKeychain ломается после фонового действия Core Data
Мое приложение основано на действиях UILocalnotification. у него есть 2 кнопки действий, одна из которых использует метод, который получает данные из Core Date, изменяет и сохраняет их. Также я использую SSKeychain для хранения токена пользователя. И проблема в том, что если приложение закрывается и вызывает действие уведомления, этот метод вызывается в AppDelegate.
func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification)
для обработки уведомлений, и в этом методе я делаю вещи с Core Data (получить, изменить и сохранить), все работает нормально. Но когда после этого приложение открывается, SSKeychain не находит токен любого пользователя, это происходит только в первый раз, если я закрываю приложение и открываю его снова, работает нормально.
ОБНОВЛЕНИЕ проблема не только с SSKeychain, я изменил структуру и теперь происходит то же самое с Core Data. получить, изменить и сохранить с уведомлением действий; откройте приложение, и ничего из этого действия не было сохранено; закройте приложение и откройте снова, и появятся уведомления об изменениях.