Swift2 can';使用值类型扩展NSData

Swift2 can';使用值类型扩展NSData,swift2,sqlite.swift,Swift2,Sqlite.swift,本节不适用于swift2分支: 我得到: 协议“值”与“NSData”的冗余一致性 及 类型“UIImage”不符合协议“Value”我使用了您文档示例中的代码 extension NSData: Value { class var declaredDatatype: String { return Blob.declaredDatatype } class func fromDatatypeValue(blobValue: Blob) -> Self { return

本节不适用于swift2分支:

我得到:

协议“值”与“NSData”的冗余一致性


类型“UIImage”不符合协议“Value”

我使用了您文档示例中的代码

extension NSData: Value {
class var declaredDatatype: String {
    return Blob.declaredDatatype
}
class func fromDatatypeValue(blobValue: Blob) -> Self {
    return self(bytes: blobValue.bytes, length: blobValue.length)
}
var datatypeValue: Blob {
    return Blob(bytes: bytes, length: length)
}

}

swift-2分支(目前)已经实现了与NSData的一致性,因此您不需要自己实现扩展!谢谢Stephen,扩展UIImage仍然有问题。同样在swift-2 branch中,db.userVersion似乎不再可用,是否有方法跟踪db版本?请查看此处的扩展以了解解决方法:新的pragma接口将在未来版本中出现。您的UIImage扩展是什么样子的?