NSString 和 NSData 是我可以插入到 KeyChain 中的唯一类型吗?

Are NSString and NSData the only types I can insert into KeyChain?

您可以将整数转换为 NSString 或将数组转换为 NSData 并将它们插入 iOS KeyChain.

我的问题是:是吗?或者是否有直接插入双精度、浮点数或布尔值的方法?

您可以以 NSNumber 的形式存储原始类型并将它们保存到钥匙串中。它有这样的方法:numberWithBool:numberWithInteger:numberWithFloat:.

and here 是在钥匙串中存储 BOOL 的例子。