词法或预处理器问题 (Xcode)

Lexical or Preprocessor Issue (Xcode)

提问人:CMM 提问时间:10/24/2023 更新时间:11/18/2023 访问量:41

问:

我有一个问题正在尝试解决,到目前为止,我已经尝试了所有方法,但它不起作用,所以如果你能帮助我,我将不胜感激。

我正在尝试调试我的 flutter 应用程序,并且已将其与 firebase 链接。所以我的 flutter 应用程序需要 cocoapods 和 openssl。

我已经安装了这 2 个,但是每当我尝试调试我的应用程序时,我都会收到此错误:

词法或预处理器问题 (Xcode):找不到“openssl/ssl.h”文件 Development/app_name/ios/Pods/gRPC-Core/src/core/tsi/ssl/key_logging/ssl_key_logging.h:22:9。

但是如果我转到此文件夹,我可以看到 #include < openssl/ssl.h> 在那里。

我该如何解决这个问题?

我尝试再次下载 openssl,我希望我的应用程序能够正常调试。如果我删除与 firebase 相关的所有内容,它就可以正常工作。

Flutter Xcode 调试 OpenSSL CocoaPods

评论


答:

0赞 Olaf Gusterson 11/18/2023 #1

两天后,我找到了解决方案:

  1. 在控制台中,导航到 ios 文件夹:

cd ios

  1. 删除文件:

rm -rf Pods Podfile.lock

  1. 接下来,输入命令:

pod cache clean --allpod

  1. 最后:

pod install

来源: https://github.com/firebase/flutterfire/issues/3203#issuecomment-743789416