【问题标题】:Cocoapods with use_frameworks!: Xcode complains file not found on import but can Opt-Click it still带有 use_frameworks 的 Cocoapods!:Xcode 抱怨导入时找不到文件,但仍然可以选择单击它
【发布时间】:2016-05-16 19:32:00
【问题描述】:

我使用的一些 pod 要求我 use_frameworks!,但由于某种原因,我的导入语句出现编译时错误。

我正在使用 Cocoapods 1.0.0 和 Xcode 7.3

例如

#import <Bolts/Bolts.h> 错误:找不到“Bolts/Bolts.h”文件

但令人讨厌的部分是选项单击它会将我带到 Bolts.h 的源文件,因此它在某种程度上明确链接,为什么编译器不建立连接?

这发生在我的几个不同但不是全部的 pod 上。不过,有趣的是,即使在同一个 Pod 上,不同的文件似乎也不存在这个错误(所以本质上,我不会在我尝试导入的每个文件上都收到 Bolts.h 文件未找到警告 - 而且我有在我的 Xcode 上启用错误选项后继续构建,所以我不认为这是因为某种过程缩短了编译分析。

注意:实际上有一个 Pod,Realm,我收到一个编译警告,并且选择单击会给我一个 ?所以不确定那里是否发生了一些特别的事情。

【问题讨论】:

  • 你解决了吗?
  • 间接地,我有两个 pod 都需要框架,并且由于某种原因它们不能很好地协同工作(当我单独包含它们时没有错误,但是当它们都包含时我会得到这种行为)。我刚刚结束了手动集成它们并删除了 use_frameworks 并且效果很好。

标签: xcode cocoapods realm ios-frameworks


【解决方案1】:

我遇到了这个确切的问题。我删除了 DerivedData 文件夹的内容,重新启动了 Xcode,清理了项目,并构建了它以进行修复。

【讨论】:

  • 这应该是一条评论
猜你喜欢
  • 2019-03-12
  • 1970-01-01
  • 2022-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 2020-06-22
相关资源
最近更新 更多