I dug in the Apple developer forums, and the Apple developer (eskimo1, aka Quinn) states in 2012-08-27 that this is current behavior, but this is far from the way he does not know / documented / behavior, so this may change in the future . He also says that removing common keychain elements will always be difficult, which is one of the reasons it has not yet been considered.
So, I think this leaves the question open: there is no final answer. It is not documented and can change at any time. Relying on this MAY create problems in the future.
UPDATE 2017-04-04:
In iOS 10.3, beta keychain information for an application is deleted when the application is deleted, but this behavior seems to have been removed in the latest version 10.3. The Apple Documentation assumes this is about to change, and we should not rely on keychain access data that remains intact after uninstalling the application. See Also iOS 10.3 beta 3 does not save KeychainItem data .
Andreas Paulsson Sep 22 '13 at 13:55 on 2013-09-22 13:55
source share