Xcode 自动完成来自 Class 扩展名的成员

Xcode Autocomplete Member From Class Extension

从 Xcode (6.3.2) 中的 class 扩展访问成员时,自动完成对我不起作用。

我做了一个 UIColor 扩展,我通过 UIColor().sampleExtendedColorName() 访问它们,但在我输入时它没有显示。自动完成适用于除此之外的所有内容。有我可以更改的设置吗?

extension UIColor{
func sampleExtendedColorName() -> UIColor {
    return UIColor(red:200/255, green:100/255, blue:120/255, alpha:1.0)
}
}

更新(新信息): 因此,如果我从直接子classes UIViewController 访问 UIColors,则自动完成工作正常,但如果我子class 一个自定义 CustomViewController,那是UIViewController 的 subclass,出于某种原因,自动完成未显示。

搞清楚了,问题出在我的 Xcode 项目中的 ColorExtension.Swift 文件上。我需要检查所有目标成员资格。

检查所有目标成员资格工作正常。如果您不知道目标会员在哪里,

  • 转到您的 swift 文件(例如:ViewController.swift)
  • 在实用程序面板的右侧,单击文件检查器
  • 你可以在那里看到目标会员。
  • 检查所有字段。