我只是尝试使用 Apple 提供的 KeychainItemWrapper,但每次都出现链接错误:
架构 i386 的未定义符号:“_OBJC_CLASS_$_KeychainItemWrapper”,引用自:DataModel.o 中的 objc-class-ref
ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
我已经包含了安全框架并检查了为什么 Apple 包含在 Xcode 项目中,但我似乎找不到其他问题所在。
_keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"com.website.project" accessGroup:nil];
[_keychain setObject:_username forKey:(id)kSecAttrAccount];
[_keychain setObject:_password forKey:(id)kSecValueData];
我还将“com.website.project”添加到我的钥匙串访问组中。