6

我只是尝试使用 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”添加到我的钥匙串访问组中。

4

1 回答 1

11

确保 KeychainItemWrapper 在“编译源”列表中。

于 2012-05-16T03:03:30.327 回答