降级部署目标后,“无法发出预编译头”

这是xcode的一个非常常见的错误,它在StackOverflow上有so many的答案,但在特定情况下我仍然会遇到此问题。

我的项目在iOS 11部署目标上运行良好,但是当我尝试将部署目标降级到iOS 10时,它开始为每个pod库抛出Module map file not found

我尝试了什么:

  • 更新后的podfile platform :ios,'10.0'
  • pod deintegrate然后'pod clean and after that run pod install`
  • 清理DerivedData文件夹
  • 几次清理项目cmd+opt+shit+kcmd+shit+k
  • 选中Objective-C Bridging Header
  • 将部署目标恢复为iOS 11,并且可以在iOS 11上使用
  • 删除显示Module map file not foundpod,然后在使用这些库的地方抛出构建错误。

如何摆脱这个错误?

PS: 这是obj-c和swift 4.2的混合项目。 Xcode版本11.2.1(11B53)。 Cocoapods版本1.8.4

找不到模型图文件

降级部署目标后,“无法发出预编译头”

无法发出预编译的头文件

降级部署目标后,“无法发出预编译头”

dhtz125 回答:降级部署目标后,“无法发出预编译头”

根据给定的信息,似乎您正在将颜色用作资产目录中的资产,如以下屏幕截图所示

enter image description here

需要最低部署目标ios 11才能正常工作。如果要在ios 10中运行,请停止使用此功能。

希望有帮助。

本文链接:https://www.f2er.com/3136097.html

大家都在问