小编use*_*342的帖子

如何使用实例方法作为只接受func或文字闭包的函数的回调

在"ViewController.swift"中我创建了这个回调:

func callback(cf:CFNotificationCenter!, 
    ump:UnsafeMutablePointer<Void>, 
    cfs:CFString!, 
    up:UnsafePointer<Void>, 
    cfd:CFDictionary!) -> Void {

}
Run Code Online (Sandbox Code Playgroud)

使用此观察者:

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), 
    nil, 
    self.callback, 
    "myMESSage", 
    nil, 
    CFNotificationSuspensionBehavior.DeliverImmediately)
Run Code Online (Sandbox Code Playgroud)

导致此编译器错误:

"AC函数指针只能通过对'func'或文字闭包的引用形成"

callback swift

26
推荐指数
1
解决办法
1万
查看次数

标签 统计

callback ×1

swift ×1