使用Xcode 6.2升级到Xcode 7.0.1后出现此错误消息。
/Users/ZERO/Documents/Xcode/XXXXX/Library/SegmentedControl/SegmentedControl.swift:161:36: Invalid use of '()' to call a value of non-function type '[NSLayoutConstraint]'
我的代码
let constraints = mainView.constraints()
答案 0 :(得分:1)
如果您在Xcode 7.x上使用Swift 1.2代码,则会报告此问题。
我在UITableViewCell中遇到了这个问题,如下所示:
let cells = tableView.visibleCells()
您只需删除'()'即可解决此问题。括号如下所示:
let cells = tableView.visibleCells
在你的情况下它应该是
let constraints = mainView.constraints
答案 1 :(得分:0)
您正在尝试执行数组,就像它是一个方法一样,constraints
不再是方法,它现在是[NSLayoutConstraint]
类型的属性。删除()
以修正错误。