用 Xcode 6.3 更新后,我发现我的项目有些奇怪。
下面的代码会导致解析问题,显示“无法构建模块'AgendaFramework'”,AgendaFramework 是我为 ios8 定制的嵌入式框架:
@import MyEmbededFramework;
错误标记如下所示:
这些问题是在索引而不是构建期间提出的。整个构建可以成功执行而不会出现任何错误或警告。我可以构建、存档、在设备上运行、部署、提交到 App Store。
但是,当我编辑属于扩展的类时,会出现错误标记。显式链接到嵌入式框架的扩展(小部件)。(我知道当我使用@import 语句时我不必这样做。)
在这种状态下,我无法接收到任何有效的内容助手,非常烦人。
在我用旧样式替换导入语句后,问题就消失了:
#import <AgendaFramework/AgendaFramework.h>
我有几个其他项目与导致此问题的项目具有非常相似的拓扑结构,但它们没关系。只有一个项目会导致此问题。我比较了每个细节构建设置,我找不到任何线索。
我试过了:
- 删除派生数据
- 完全清洁
- 重启
欢迎任何线索。谢谢!