2015-07-23 3 views
1

Я использую некоторую процедуру FFT, которую я написал для другого приложения в Swift пару месяцев назад.Swift vDSP_create_fftsetup устарел в iOS 8.4?

Линия инициализация установки FFT, то есть вычисление весов БПФА,

let fft_weights: FFTSetup = vDSP_create_fftsetup(17, FFTRadix(kFFTRadix2)) 

, кажется, не работает больше для прошивки 8.4, в то время как бывшее приложение отлично работает на прошивке 8.3. Когда я пытаюсь ввести функцию, она больше не появляется. Это устарело? Если да, так как это очень важная функция, что такое замена?

Спасибо!

+0

Вы уверены, что импортировали Accelerate с 'import Accelerate'? Вероятность его удаления незначительна – Kametrixom

+0

Я просто попробовал это с iOS 9 на игровой площадке, и это точно, автозаполнение и все. – Kametrixom

+0

@Kametrixom. Да, я использовал 'import Accelerate' (другие функции vDSP будут недоступны, если Я этого не сделал, но они находятся в автозаполнении), поэтому я не знаю, что это может быть. –

ответ

0

Я столкнулся с аналогичными проблемами с несколькими функциями FFT онлайн. Оказывается, вам нужно добавить функции с помощью vDSP_. Я вижу, что у вас есть функция на вашем вызове функции «vDSP_create_fftsetup», поэтому, вероятно, не такая же проблема. Просто хочу указать на других людей с аналогичными проблемами.

Смежные вопросы