5

我将 RNCryptor 导入了我的应用程序,它可以在这里找到:https ://github.com/rnapier/RNCryptor 。但是,我在日志中遇到了三个错误。

Undefined symbols for architecture armv7:
  "_SecRandomCopyBytes", referenced from:
      +[RNCryptor randomDataOfLength:] in RNCryptor.o
  "_kSecRandomDefault", referenced from:
      +[RNCryptor randomDataOfLength:] in RNCryptor.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我看到这通常是当导入的类不包含在目标中时引起的,但是我已经检查了构建阶段,并且所有导入的类都在那里。我不知道是什么原因造成的,我没有接触任何这些类的代码。我也清洁了几次目标。

4

2 回答 2

17

确保添加安全框架:

#import <Security/SecRandom.h>
于 2012-07-23T20:58:50.867 回答
6

即使包含安全框架,我也遇到了这个问题。我删除并重新包含了框架来修复它。

于 2013-02-27T16:42:11.823 回答