首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >似乎无法添加Security.framework

似乎无法添加Security.framework
EN

Stack Overflow用户
提问于 2012-05-08 09:12:22
回答 1查看 1.9K关注 0票数 0

我正在尝试使用SFHFKeychainUtils,,但我无法在编译过程中没有错误。我的班级中有以下名列前茅:

#import "SFHFKeychainUtils.h"

我在一种方法中使用了以下方法:

代码语言:javascript
复制
NSError *error = nil;
NSString *appName = [[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString*)kCFBundleNameKey];
[SFHFKeychainUtils storeUsername:[loginData objectForKey:@"email"] andPassword:[loginData objectForKey:@"password"] forServiceName:appName updateExisting:TRUE error:&error];

然后通过目标>构建阶段>链接二进制添加Security.framework

然后,当我去构建时,我会得到以下错误:

代码语言:javascript
复制
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SFHFKeychainUtils", referenced from:
  objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

这与链接Security.framework之前得到的错误相同。我已经清理和重建了我的项目,但是我想不出还有什么可以尝试的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-08 09:16:20

方蛙,

确保已经将SFHFKeychainUtils.m添加到应用程序目标中。您可以通过选择XCode左窗格中的文件并查看“目标成员资格”部分,或者转到Project->Your >Build> SFHFKeychainUtils.m是否被添加到文件列表中来检查这一点。

如果这有帮助的话请告诉我!

干杯,帕维尔

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10495761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档