iPhone的钥匙扣项目应用程序卸载后仍然存在?

我正在玩idandersen的钥匙链的scifihifi-iphone代码,并遇到以下行为 – 我设置密码使用,说

[SFHFKeychainUtils storeUsername:@"User" andPassword:@"123" forServiceName:@"TestService" updateExisting:YES error:&error]; 

然后从设备上删除testing应用程序,并再次安装 – 以前设置的密码似乎仍然在钥匙串…
这是预期的行为? 有没有办法确保我设置的密码将被删除与应用程序?

One Solution collect form web for “iPhone的钥匙扣项目应用程序卸载后仍然存在?”

是的,这是预期的和正确的行为。

一些钥匙串项目可能与您控制的其他应用程序共享(共享相同的钥匙串项目访问组)。

当你的应用程序被删除时,你应该只保留信息。 您没有回拨或删除您的应用程序删除钥匙链项目的方法。

  • Xcode 5有哪些新的文档命令?
  • 如何用Cocoa创build一个临时文件?
  • 改变一个UIAlertView的背景颜色?
  • 编译错误:“初始化元素不是编译时常量”
  • UILabel中文本的像素宽度
  • 在10.9上以编程方式启用对辅助设备的访问
  • 无法在viewDidAppear之前正确设置框架
  • 目标c检查文本字段是否为空
  • 与iOS 6.0原生Facebook整合共享:“通过我的应用程序名称发布”?
  • Xcode在iOS 8中的Main()中引发exception,并带有“所有exception”断点
  • 为什么Objective C文件使用.m扩展名?