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