【问题标题】:Xcode fails to autocomplete for libraries imported via cocoapodsXcode 无法自动完成通过 cocoapods 导入的库
【发布时间】:2016-12-02 03:27:39
【问题描述】:

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

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

我已经尝试重新安装 cocoapods(现在是 v 1.1.1),取消集成 cocoapods,并修改我的标题搜索路径(当前为 "$(SRCROOT)/Pods/Headers/")。还有,删除DerivedData,重启电脑,Xcode等……

我偷偷怀疑这与在我的项目中混合 Swift 和 Objective C 有关。随着我越来越多地使用 swift,大多数时候我在构建时需要删除并重新创建 all-product-headers.yaml (See thread)。不过,我没有任何确凿的证据表明这是相关的。

我打字时出错。 UserProfileRLMObject 的子类。

方案设置。 Realm、Masonry 和 AFNetworking 已经包含在 Pods-iLingQ 中,但是如果不首先包含它们,构建就会失败。这些恰好是我在应用程序中使用最广泛的三个库。

【问题讨论】:

    标签: xcode cocoapods


    【解决方案1】:

    这似乎是由于我添加了一个新目标而没有在我的 Podfile 中创建该目标。出于某种原因,我大部分时间都能够在那个目标上构建和工作,但并非总是如此。添加目标,执行pod install 然后清理允许我再次构建和使用自动完成功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多