具有闭包作为参数的Swift 3闭包属性会导致段错误

时间:2016-10-11 18:16:56

标签: parameters properties segmentation-fault closures swift3

以下属性有效:

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>

0 个答案:

没有答案