KeychainItemWrapper 类在 ios 9 中出现错误
Posted
技术标签:
【中文标题】KeychainItemWrapper 类在 ios 9 中出现错误【英文标题】:KeychainItemWrapper class getting error in ios 9 【发布时间】:2015-10-15 05:53:56 【问题描述】:我想在我的应用程序中保存密码和 ID。我下载了
[KeychainItemWrapper][1]
https://developer.apple.com/library/ios/samplecode/GenericKeychain/Introduction/Intro.html
并在我的项目中添加了 KeychainItemWrapper.h/m。当想要使用类来解决这个问题时。
【问题讨论】:
【参考方案1】:最好使用其他包装库而不是来自 Apple 的包装库,例如 FXKeychain 或 SSKeychain,因为来自 Apple 的包装库不支持 ARC,但如果您想使用它,请导航到项目的构建阶段 -> 编译源 ->将 KeychainItemWrapper.m
编译器标志更改为 -fno-objc-arc
较新的钥匙串库是Locksmith
【讨论】:
FXKeychain 不支持 ios 9。数据有时因某种原因未正确存储。【参考方案2】:您可以在项目设置 -> 构建阶段 -> KeycchainItemWrapper.m 中使用 fno-objc-arc 编译标志禁用 ARC 标志
【讨论】:
以上是关于KeychainItemWrapper 类在 ios 9 中出现错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 KeychainItemWrapper 中保存布尔值
Keychainitemwrapper 类中的 SecItemCopyMatching 条件失败,因此无法检索钥匙串中保存的值