我今天将 Xcode 更新到 10.2,但出现以下错误:
在 10.1 中完全没问题。
这是我多年来一直使用的示例,没有任何问题。
我怎样才能使这段代码编译没有错误?
@objc public func myFunction(inputString: String, handler:@escaping ((success: Bool, outPut: NSArray)) -> Void) {
// do stuff
}
最佳答案
删除短语 outPut:
。这总是非法的; Swift 5 终于收紧了。
所以:
@objc public func myFunction(inputString: String, handler:@escaping (NSArray) -> Void) {
关于objective-c - Xcode 10.2 Swift 错误 : Function types cannot be represented in Objective-C unless their parameters and returns can be,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55368967/