【问题标题】:Excluded Source File Name causes pod header file not found排除的源文件名导致找不到 pod 头文件
【发布时间】:2021-07-14 05:42:23
【问题描述】:

项目中有一个Objective-c框架,该框架不支持在模拟器上运行。不利于开发,所以我排除了Build Settings中的文件-->Excluded Source File Name,但这会导致Bridge-Header.h中的错误xxxx.h file not found.

我也尝试设置Validate workspace = yes,再次,框架似乎被排除在外,但它会导致错误。

如何正确排除框架?为什么会出现上述错误?

谢谢。

【问题讨论】:

标签: ios swift objective-c frameworks


【解决方案1】:

这会导致错误,因为 Xcode 找不到框架中的文件!您应该找出所有引用了框架的任何文件的文件。找到后最好禁用框架提供的功能,并删除所有文件中的所有引用。删除所有参考后,错误将消失 不要删除或弄乱代码,毕竟在真实设备上运行时需要它们。

【讨论】:

  • 头文件为SVProgressHUD.h,不被框架调用。
  • 你的项目中是否有导入SVProgressHUD.h的文件或框架?如果是,请删除#import SVProgressHUD.h
  • 一个框架禁止在模拟器上运行,为了测试我添加了以下内容以便在模拟器中运行,Build Settings --> VALID_ARCHS: arm64e armv7s arm64。应用程序通过删除它再次工作。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多