我的小任务是,如何邮寄崩溃报告?我不知道这个例子是对还是错。
编码
override func viewDidLoad() {
super.viewDidLoad()
func exceptionHandler(exception : NSException) {
print("\n\n \(exception)")
print("\n\n \(exception.callStackSymbols)")
mailAcn() // SENDING MAIL ACTION WHEN EXCEPTION CAUGHT
}
NSSetUncaughtExceptionHandler(exceptionHandler) //Error: A C Function pointer cannot be formed from a local function captures context
// Do any additional setup after loading the view, typically from a nib.
}
我关注此链接,, How to use NSSetUncaughtExceptionHandler to show exception message on UIView in Swift
收到一些未知错误。请指导我,如何解决这个问题?
答案 0 :(得分:0)
mailAcn()
表示self.mailAcn()
,即它正在self
上调用实例方法。因此,该函数从周围的范围捕获变量self
,并且它不能用作C函数。
您可以尝试将mailAcn
设为顶级功能。