我正在使用第三方框架,其中包含一个类:
class DaService : NSObject {
init!(name username: String!, error: AutoreleasingUnsafeMutablePointer<NSString?>)
…
}
在我的 swift 代码中,我创建了一个 DaService
的实例:
let service = DaService(name: “My Name”, &err)
编译器提示:
使用未解析的标识符‘err’
为什么会出现这个错误?如何在 swift 中传递错误参数?
最佳答案
目前无法测试,但应该是
var err : NSString? = nil
let service = DaService(name: "My Name", &err)
更多信息可以在 Interacting with C APIs 的“自动释放指针”部分找到。 .
关于ios - 快速传递错误参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32348122/