2016-12-02 91 views
2

在过去的两天中,Xcode的表现非常奇怪。我可以构建并运行我的应用程序,但自动完成功能不适用于通过cocoapods或从这些库创建的子类导入的任何内容。如果我没有在Scheme - > Build下明确包含某些库,我也会得到(真正的)错误。以前我相信我只需要在那里包含PodsXcode无法自动完成通过cocoapods导入的库

当我开始输入时,Xcode开始抛出各种红色标记,它认为所有导入的类型都是int *。有时自动完成功能可以继续适用于NSString,有时不。但实际上建设仍然有效。

我已经尝试重新安装cocoapods(现在v 1.1.1),解压cocoapods,并修改我的标题搜索路径(当前为"$(SRCROOT)/Pods/Headers/")。此外,删除DerivedData,重新启动计算机,Xcode等...

我有一个偷偷摸摸的怀疑,这是涉及到混合Swift和Objective C在我的项目。正如我越来越多地使用,大多数时候我建立我需要删除并重新创建all-product-headers.yamlSee thread)。但我没有任何确凿的证据表明这与此有关。

输入时出现错误。 UserProfileRLMObject的子类。

Errors when I type

方案设置。 Realm,Masonry和AFNetworking已经包含在Pods-iLingQ中,但构建失败时不包括它们。这些确实是我在应用程序中最广泛使用的三个库。

Scheme settings

回答

0

这似乎已经被我添加一个新的目标,而不在我Podfile创建目标造成的。出于某种原因,我能够建立和工作在那个目标大部分的时间,但并不总是。添加目标,执行pod install,然后清理,允许我再次构建和使用自动完成功能。