Cocoapods OpenSSL未定义符号arm64

时间:2016-05-30 08:54:28

标签: ios xcode openssl cocoapods

我正在尝试通过Cocoapods在我的项目中使用OpenSSL,但它只是在一些“arm64的未定义符号”上失败了。 虽然我知道之前曾问过这个问题; 我无法使用提供的解决方案使其工作。这真的是我的意思真的令人沮丧。

我尝试了以下网址发布的解决方案:

我所做的所有事情和配置:

  • 尝试使用Build Active Architectures构建调试和发布到YES并尝试使用NO(在我的项目,Pods项目和所有目标中)
  • 尝试使用Valid architecturesarm64 arm7 arm7s建筑物以及您可以想到的所有可能的变化
  • 我的项目将链接器标志和库/框架搜索路径设置为$(inherited)
  • 删除了重复的链接器标记或库/框架搜索路径
  • 我已将Pods- {My Project} lib添加到我的项目
  • 通过以下方式重新安装所有广告连播:
    • 删除所有已安装的广告连播
    • 删除Podfile
    • 被叫pod init
    • 一次添加一个步骤
  • 在My Project中重新添加目标并再次执行所有步骤

在上面的列表旁边,我可能已经做了很多其他事情,我现在甚至无法记住我的阴云视觉。

现在这就是我的项目设置方式:

我有一个构建我的框架的主项目。现在因为我同时使用SQLCipher和OpenSSL并且有传递依赖错误,所以我在项目中添加了一个静态库目标。这个静态库目标具有SQLCipher和OpenSSL的Cocoapods依赖关系,这使我能够在项目中使用use_frameworks作为框架目标。

到目前为止一切都很好,一切正常,但每当我尝试在我的静态库中使用OpenSSL时,它就会抱怨那些被遗忘的未定义符号。我似乎无法解决这些问题。

有谁知道出了什么问题?或者我正在尝试其他/更好的设置吗?

0 个答案:

没有答案