-6ren"> -我尽我所能。 我正在尝试在我的项目中使用 OpenSSL,但出现此错误 找不到文件 #import 我现在正在使用这个 cocoapod: pod 'OpenSSL-Classic', '1.0.-6ren">
gpt4 book ai didi

ios - 烦人的 Xcode 错误 "file not found"#import

转载 作者:行者123 更新时间:2023-11-29 12:33:03 25 4
gpt4 key购买 nike

我尽我所能。

我正在尝试在我的项目中使用 OpenSSL,但出现此错误

找不到文件

 #import <openssl/pkcs7.h>

我现在正在使用这个 cocoapod:

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

我不得不手动设置我的标题和库搜索路径,因为这个 cocoapod 没有做功课。我从网上的一个页面复制了这个,但我不知道它们是否指向正确的路径。

库搜索路径

$(inherited)

标题搜索路径

"${PODS_ROOT}/Headers/OpenSSL-Classic/openssl"
"${PODS_ROOT}/Headers/OpenSSL-Classic"

其他 cflags

-isystem
"${PODS_ROOT}/Headers/Public/OpenSSL-Classic"
-isystem
"${PODS_ROOT}/Headers/Public/OpenSSL-Classic/openssl"

这四行看起来很奇怪。

我如何准确知道 header 的位置,以便解决错误并正确填写这些字段?

最佳答案

抱歉,我忘记将 iOS header 添加到版本 1.0.1.i 的 git 存储库中。我正在将这个 cocoapod 用于 Mac 项目,所以我没有注意到。

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

source 'https://github.com/CocoaPods/Specs.git'

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

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

link_with 'Tunesify', 'Tunesify Lite', 'Tunesify Tests'

将它们替换为您的项目目标的名称。

关于ios - 烦人的 Xcode 错误 "file not found"#import <openssl/pkcs7.h>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27110692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com