我正在尝试通过Cocoapods在我的项目中使用OpenSSL,但它只是在一些“arm64的未定义符号”上失败了。 虽然我知道之前曾问过这个问题; 我无法使用提供的解决方案使其工作。这真的是我的意思真的令人沮丧。
我尝试了以下网址发布的解决方案:
我所做的所有事情和配置:
Build Active Architectures
构建调试和发布到YES
并尝试使用NO
(在我的项目,Pods项目和所有目标中)Valid architectures
至arm64 arm7 arm7s
建筑物以及您可以想到的所有可能的变化$(inherited)
pod init
在上面的列表旁边,我可能已经做了很多其他事情,我现在甚至无法记住我的阴云视觉。
现在这就是我的项目设置方式:
我有一个构建我的框架的主项目。现在因为我同时使用SQLCipher和OpenSSL并且有传递依赖错误,所以我在项目中添加了一个静态库目标。这个静态库目标具有SQLCipher和OpenSSL的Cocoapods依赖关系,这使我能够在项目中使用use_frameworks
作为框架目标。
到目前为止一切都很好,一切正常,但每当我尝试在我的静态库中使用OpenSSL时,它就会抱怨那些被遗忘的未定义符号。我似乎无法解决这些问题。
有谁知道出了什么问题?或者我正在尝试其他/更好的设置吗?