首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >烦人的Xcode错误“文件找不到”#import <openssl/pkcs7.h>

烦人的Xcode错误“文件找不到”#import <openssl/pkcs7.h>
EN

Stack Overflow用户
提问于 2014-11-24 17:31:06
回答 1查看 1.7K关注 0票数 1

我做了我所知道的一切。

我试图在我的一个项目中使用OpenSSL,但是我有这个错误

文件未找到

代码语言:javascript
运行
复制
 #import <openssl/pkcs7.h>

我现在正在使用这种茧足类:

代码语言:javascript
运行
复制
pod 'OpenSSL-Classic', '1.0.1.i'

我必须手动设置我的头和库搜索路径,因为这个茧足类没有做它的作业。我从网络上的一个页面上复制了这个,我不知道它们是否指向正确的路径。

库搜索路径

代码语言:javascript
运行
复制
$(inherited)

头搜索路径

代码语言:javascript
运行
复制
"${PODS_ROOT}/Headers/OpenSSL-Classic/openssl"
"${PODS_ROOT}/Headers/OpenSSL-Classic"

其他C旗

代码语言:javascript
运行
复制
-isystem
"${PODS_ROOT}/Headers/Public/OpenSSL-Classic"
-isystem
"${PODS_ROOT}/Headers/Public/OpenSSL-Classic/openssl"

这四条线似乎很奇怪。

我如何知道标题的确切位置,以便解决错误并正确地填充这些字段?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-07 20:03:30

对不起,我忘了将iOS头添加到1.0.1.i版本的git中。我在一个Mac项目中使用这个茧足,所以我没有注意到。

您可能已经解决了这个问题,但是如果其他人遇到这个问题,只需升级到1.0.1.j版本,iOS头就会出现。示例Podfile:

代码语言:javascript
运行
复制
source 'https://github.com/CocoaPods/Specs.git'

pod 'OpenSSL-Classic', '1.0.1.j'

至于为什么标题和库搜索路径没有自动添加到项目中,我不确定。你记得打开.xcworkspace而不是.xcodeproj吗?您是否丢失了美元(继承)?你有没有可能在你的项目中有多个目标?如果是这样,您需要在Podfile中添加如下内容:

代码语言:javascript
运行
复制
link_with 'Tunesify', 'Tunesify Lite', 'Tunesify Tests'

用项目目标的名称替换它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27110692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档