在 Swift 中,我们使用
matrixMultiplication = MPSMatrixMultiplication(device: device, transposeLeft: false, transposeRight: false, resultRows: rowsC, resultColumns: columnsC, interiorColumns: columnsA, alpha: 1, beta: 0)
但是,当我尝试在 上调用该方法initWithDevice
时MPSMatrixMultiplication
,例如 [MPSMatrixMultiplication initWithDeivce ...]”,它显示“选择器 'initWithDevice' 没有已知的类方法”
那么在 Objective-C 中声明 MPSMatrix 的正确方法是什么?这个方法不是一个类方法,因为它返回一个指向它初始化的对象的指针。
这个方法不是类方法吗
不,Objective-C 初始值设定项是实例方法。您必须使用alloc
. 所以
MPSMatrixMultiplication* mult = [[MPSMatrixMultiplication alloc] initWith...];
那 ( alloc-init
) 始终是 Objective-C 中的初始化模式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句