无法转换相同类型的值

时间:2016-12-26 16:00:01

标签: ios swift swift3 accelerate

我似乎无法调用vDSP *加速功能。我收到以下错误:

  

无法转换类型的值' UnsafePointer< Float>'预期参数类型' UnsafePointer< Float>'

示例代码:

var m:Float = 0.0 as! Float
var points : [Float]

points.withUnsafeBufferPointer {(buffer: UnsafeBufferPointer<Float>) -> Void in
        vDSP_minv(buffer.baseAddress!, vDSP_Stride(2), &m, vDSP_Length(2))
}

任何建议都非常感谢!

1 个答案:

答案 0 :(得分:0)

我正在尝试使用泛型并错误地使用导致奇怪错误消息的Float类重载我的类:

class bar<Float> { ... }