из функций Vector-Scalar Линейная алгебра (от vectorOps.h) https://developer.apple.com/reference/accelerate/1546030-visamaxКак вызвать функцию DSP с помощью OpaquePointer?
Func vIsamax (_ графа: Int32, _ х: OpaquePointer) -> Int32)
счета Количество элементов в векторе x; должен быть кратным 4.
x Векторный массив значений поплавка.
я пробовал решения от https://swift.org/migration-guide/se-0107-migrate.html UnsafeRawPointer
, withUnsafePointer
, MemoryLayout
и т.д. как еще не имели успеха
не может ссылаться на инициализатор для типа '' OpaquePointer с ... CFData,
может не вызывать "" с ... yada, yada, yada
Как вызвать функцию DSP с OpaquePointer?
Показать ваш код. – Alexander
Я просмотрел 15 различных вариантов с страницы миграции. –
Обратите внимание, что вам действительно не следует использовать 'vIsamax', который существует только для устаревшей поддержки. Вместо этого вы должны использовать 'cblas_isamax' или' vDSP_maxmgvi' (они быстрее и доступны также на новых платформах, таких как iOS, но 'vIsamax' - только OS X - у них также есть более точная документация, так как они активно развиваются). –