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)
- 在实用程序面板的右侧,单击文件检查器
- 你可以在那里看到目标会员。
- 检查所有字段。
从 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)
- 在实用程序面板的右侧,单击文件检查器
- 你可以在那里看到目标会员。
- 检查所有字段。