问题描述
我正在使用Xcode版本12.0.1(12A7300)。当我尝试构建一个简单的在线课程项目时,它成功构建,但是我不断收到警告,要求更新有关Framework Header中引号包含的推荐设置。
我现在没有对豆荚做任何事情。实际上,我完全从Mac上卸载并删除了Pod,以防万一它导致了问题。我该如何解决这个问题?
我不愿意单击“执行更改”,因为我认为这正是导致pod在以后引起双引号和尖括号问题的原因。我想先解决此问题。
解决方法
我现在必须为我的一个项目执行此操作:
- 继续,然后单击“执行更改”。这将启用可怕的警告,但也会更新Xcode项目文件中的
LastUpgradeCheck
。LastUpgradeCheck
中的新值将阻止Xcode对此建议显示“更新为建议的设置”警报。 - 然后,在项目文件中手动禁用“ 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就可以了。