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

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

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

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

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

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

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