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

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

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

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

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

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

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

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

  • setNeedsLayout vs setNeedsUpdateConstraints和layoutIfNeeded vs updateConstraintsIfNeeded
  • 如何禁用项目中单个文件的ARC?
  • 我什么时候定义objective-c方法?
  • 如何添加在Objective-C中有自己的UIViewController的子视图?
  • ios - 如何在UIButton上实现本机“脉冲效果”animation
  • 保持纵横比和宽度来调整UIImage的大小
  • 和nil有什么区别?
  • UIImageView在设备上启动屏幕上丢失的图像
  • Objective-C与块的延迟行为
  • 在Objective-C的主线程中检测代码是否正常运行的正确方法是什么? (iOS)
  • 如何添加小时到NSDate?