Xcode“在框架标题中引用了包含”

问题描述

我正在使用Xcode版本12.0.1(12A7300)。当我尝试构建一个简单的在线课程项目时,它成功构建,但是我不断收到警告,要求更新有关Framework Header中引号包含的推荐设置。

我现在没有对豆荚做任何事情。实际上,我完全从Mac上卸载并删除了Pod,以防万一它导致了问题。我该如何解决这个问题?

我不愿意单击“执行更改”,因为我认为这正是导致pod在以后引起双引号和尖括号问题的原因。我想先解决此问题。

enter image description here

解决方法

我现在必须为我的一个项目执行此操作:

  1. 继续,然后单击“执行更改”。这将启用可怕的警告,但也会更新Xcode项目文件中的LastUpgradeCheckLastUpgradeCheck中的新值将阻止Xcode对此建议显示“更新为建议的设置”警报。
  2. 然后,在项目文件中手动禁用“ Quoted Include In Framework Header”警告。如果您只是在步骤1 中选择“ Flash Chat iOS13项目”而不是“ Pods”,则可以按照in this answer的说明进行操作。

结果应该是您的项目文件中的更新行看起来与LastUpgradeCheck = 1210;类似(可能具有不同的数字),然后是一个或多个添加的行,其中包含CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO;

如果以后再添加cocoapods,则可能必须重复Pods项目的步骤,或者如果发布了固定版本,则可能只更新cocoapods就可以了。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...