我的应用基于 UILocalnotification 操作。它有 2 个操作按钮,其中一个使用从核心日期获取数据、修改并保存数据的方法。另外,我使用 SSKeychain 来存储用户的令牌。问题在于,如果应用程序关闭并调用通知操作,则在 AppDelegate 上调用此方法
func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forLocalNotification notification: UILocalNotification)
处理通知操作,在这种方法中,我使用 Core Data 进行处理(获取、修改和保存),它工作正常。但是之后打开应用程序时,SSKeychain 找不到任何用户的令牌,它只发生在第一次,如果我关闭应用程序并再次打开它,工作正常。
更新 问题不仅在于 SSKeychain,我更改了框架,现在与 Core Data 发生了同样的事情。通过通知操作获取、修改和保存;打开应用程序并没有保存该操作;关闭应用程序并再次打开,就会出现通知操作更改。