以下属性有效:
var processData: ((NSDictionary, _: Bool) -> Void)?
但是这个属性会导致分段错误:
var processData: ((NSDictionary, _: (()->Void)) -> Void)?
第二个属性在swift 2中运行良好
更新
这是一个mcve
import UIKit
protocol SomeProtocol {}
class SomeClass<T: SomeProtocol>: Operation {
var a: (((() -> Void)) -> Void)?
}
以下各项(单独)停止崩溃:
var a
行或<T: SomeProtocol>