ios - 快速传递错误参数

标签 ios objective-c swift swift2

我正在使用第三方框架,其中包含一个类:

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/

相关文章:

iphone - Xcode数据库使用困惑

ios - IOSurface 操作什么时候需要 IOSurfaceLock?

iphone - 等待值改变然后执行 block

ios - 检查 session Cookie 的有效性

ios - 具有动态单元格内容的 UICollectionView - 让单元格记住状态

ios - 适用于 iOS 的 Podofo;写入PDF文件后 "Catalog object not found"

ios - 如何在AfNetworking中发送带有参数的图像

ios - NSArray 中对象的联合

swift - dyld : Library not loaded. .. 原因:找不到合适的图像

arrays - 用数组数据填充多维结构数组