我有iOS上的迷路钥匙串项目(可能由旧版本的应用程序编写)我需要删除.有没有一种简单的方法来实现这一目标?
我在设备上测试KeychainItemWrapper我的应用程序内的登录流程(使用).如何重置/删除我的应用程序的钥匙串?
在模拟器上,我通过单击iOS模拟器 - > 重置内容和设置...来实现.
我最近安装了iOS 7.1模拟器和新的Xcode 5.1.我的应用程序在iOS 7中运行良好.我正在使用Apple的KeychainItemWrapper类.更新后,它崩溃了以下消息:
*** Assertion failure in -[KeychainItemWrapper writeToKeychain]
Run Code Online (Sandbox Code Playgroud)
特别是在第299行:
NSAssert( result == noErr, @"Couldn't update the Keychain Item." );
Run Code Online (Sandbox Code Playgroud)
听到错误-25300(errSecItemNotFound)
我在我的权利文件中指定了Keychain Access Group.此错误仅发生在iOS 7.1模拟器中,而不是在真正的iPhone或7.0模拟器上.
有谁知道7.1中Keychain的变化?