Xcode gRPC-Core 错误:找不到“openssl_grpc/ssl.h”文件

Posted

技术标签:

【中文标题】Xcode gRPC-Core 错误:找不到“openssl_grpc/ssl.h”文件【英文标题】:Xcode gRPC-Core Error: 'openssl_grpc/ssl.h' file not found 【发布时间】:2019-12-01 18:54:49 【问题描述】: Xcode:11.2.1 Mac:10.15.2 测试版 Pod 版本:1.8.4

我试图在 Xcode 上存档我的 Mac 应用程序,然后在我的 Xcode 中出现以下错误:

我可以毫无问题地编译我的应用程序,只是无法存档,我认为问题可能是当我在终端中运行命令时需要更新我的 pod

pod outdated

它显示以下信息:

所以这只是我的猜测。

这是一个更新:

在尝试了 Paul 的建议后,我得到了一个不同的错误:

【问题讨论】:

【参考方案1】:

来自https://github.com/grpc/grpc/issues/20500#issuecomment-543241775:

在 Xcode 中存档项目。它失败并出现错误“openssl_grpc/xxx.h 找不到文件”。 在问题导航器中,找到特定错误, 右键单击,单击“在日志中显示” 在显示的构建日志中 错误,有一个括号,其中包含从 '/Users/xxx/Library/Developer/Xcode/DerivedData/....'。 复制完整 路径并将其附加到 /openssl_grpc.framework 以供下一个使用 步;应该看起来像 /Users/xxx/Library/Developer/Xcode/DerivedData/......../BoringSSL-GRPC/openssl_grpc.framework 再次归档项目。当 Xcode 显示它正在构建时 “BoringSSL-GRPC”,进入终端,cd进入上述目录 步骤,然后运行命令 ln -s Versions/Current/Headers Headers。这 需要在 Xcode 完成构建“BoringSSL-GRPC”之前完成。 预计这次不会出现 file-not-found 错误。

【讨论】:

嗨@Paul,该命令是否包含末尾的句点?喜欢ln -s Versions/Current/Headers Headers. 嗨@Paul,我尝试了最后没有句点的命令,我认为它有效,但出现了一个新错误:grpc/byte_buffer.h' file not found我在我的问题中上传了一张图片供您参考。跨度> 嗨@Paul,你对此有什么想法吗? 嗨@Paul,我为问题 byte_buffer.h ***.com/questions/59149991/…创建了一个新问题 可能是与这个类似的答案 - 只是使用不同的目录......

以上是关于Xcode gRPC-Core 错误:找不到“openssl_grpc/ssl.h”文件的主要内容,如果未能解决你的问题,请参考以下文章

在 PATH 中找不到“g++”[已安装 mac/Eclipse/XCODE/CDT]

颤振:“致命错误:找不到模块'位置'”Xcode找不到模块

Xcode 错误:找不到 -lGoogleToolboxForMac 的库

ld:找不到框架,Xcode上的颤振错误

Xcode 7.2 错误:找不到 -lGoogleAnalyticsServices 的库

Xcode 8:UI 测试远程按钮错误:找不到焦点元素