导入RNCryptor后,架构armv7的未定义符号
我导入RNCryptor,可以在这里find: 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)
我看到,这通常是导入的类不包含在目标中,但我已经检查了构build阶段,所有导入的类都在那里。 我不知道是什么原因造成的,我没有触及任何这些类的代码。 我也清理了几次目标。
确保添加安全框架:
#import <Security/SecRandom.h>
即使包含了安全框架,我也遇到了这个问题。 我删除并重新包含框架来解决它。