提问人:CMM 提问时间:10/24/2023 更新时间:11/18/2023 访问量:41
词法或预处理器问题 (Xcode)
Lexical or Preprocessor Issue (Xcode)
问:
我有一个问题正在尝试解决,到目前为止,我已经尝试了所有方法,但它不起作用,所以如果你能帮助我,我将不胜感激。
我正在尝试调试我的 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 相关的所有内容,它就可以正常工作。
答:
0赞
Olaf Gusterson
11/18/2023
#1
两天后,我找到了解决方案:
- 在控制台中,导航到 ios 文件夹:
cd ios
- 删除文件:
rm -rf Pods Podfile.lock
- 接下来,输入命令:
pod cache clean --allpod
- 最后:
pod install
来源: https://github.com/firebase/flutterfire/issues/3203#issuecomment-743789416
评论