我正在做xcode8 swift 3.0项目。它需要访问一个C++库,该库需要一个回调函数来异步地将数据发送回swift调用者。如果在RegisterCallBack函数内部调用回调函数,则该回调函数可以正常工作。但是,如果在RegisterCallBack函数外部调用它,它会崩溃。在我的快速文件ViewController.swift中 super.viewDidL
(function(){
var test = "closure access";
return function Inner但是,如果内部函数是在“外部”作用域之外定义的,然后从“外部”函数返回,则它不再访问本地"test“变量。”函数实际上是在它的正常范围之外寻找它上面定义的“内部”函数,而内部函数不是在“外部<