【问题标题】:Undefined symbols for architecture armv7 after importing RNCryptor导入 RNCryptor 后架构 armv7 的未定义符号
【发布时间】:2012-07-23 20:22:23
【问题描述】:

我将 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)

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

【问题讨论】:

    标签: ios objective-c cocoa-touch armv7 rncryptor


    【解决方案1】:

    确保添加安全框架:

    #import <Security/SecRandom.h>
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-03-27
        • 2016-04-29
        • 2011-09-19
        • 1970-01-01
        • 2013-03-16
        • 2012-06-11
        • 1970-01-01
        相关资源
        最近更新 更多