问题描述
我在 iOS Xcode 版本中收到以下警告:
Double-quoted include "FBSDKDeviceLoginCodeInfo.h" in framework header,expected angle-bracketed instead.
这显然是 Xcode 12 中一个新的默认警告,它会在您使用“quotes.h”而不是
我正在为所有 Facebook SDK 导入获取此信息。有一些 StackOverflow 提出的解决方案,但没有一个有效。
这些解决方案不起作用:
-
进入项目的构建设置,只需将引用包含在框架标题中的选项设置为否:
-
您可以暂时使用 Cocoapods 1.10.0.rc.1 版本,直到 1.10.1 正式可用 -> gem install cocoapods -v '1.10.0.rc.1'
-
另一个选项是更新您的 Podfile(添加以下代码)以禁用项目中所有 Pod 的警告标志 CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER 设置
post_install do |installer| installer.generated_projects.each do |project| project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER'] = 'NO' end end end end
-
您可以通过导航到项目的“构建设置”,找到“其他链接器标志”字段并添加以下标志来为整个项目禁用这些警告:-Wno-quoted-include-in-framework-标题
-
为我工作:
rm -rf ~/Library/Developer/Xcode/DerivedData/ rm -rf ~/Library/Caches/CocoaPods/ pod deintegrate pod update
这些解决方案是在 7 或 8 个月前编写的,不适合我。 除了手动编辑数百个这样的事件之外,还有什么新的解决方案吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)