【发布时间】:2015-10-14 11:06:37
【问题描述】:
我正在使用几个月前在 Swift 中为另一个应用程序编写的 FFT 例程。
初始化 FFT 设置的行,即计算 FFT 的权重,
let fft_weights: FFTSetup = vDSP_create_fftsetup(17, FFTRadix(kFFTRadix2))
似乎不再适用于 iOS 8.4,而之前的应用程序在 iOS 8.3 上运行良好。当我尝试键入该函数时,它不再出现。是否已弃用?如果是,既然它是一个非常相关的功能,那么替代品是什么?
谢谢!
【问题讨论】:
-
您确定使用
import Accelerate导入了 Accelerate 吗?它被移除的概率可以忽略不计 -
我刚刚在操场上使用 iOS 9 进行了试用,它肯定在那里,自动完成和一切
-
@Kametrixom 是的,我使用了
import Accelerate(如果我没有,vDSP 的其他功能将无法使用,但它们在自动完成中),所以我不知道它可能是什么. -
您在编译时是否真的出现错误,或者它根本没有自动完成?
-
@StephenCanon,我以前都得到了,即编译时出错,然后没有自动完成。我在 Playground 中尝试过,它也有错误,然后我添加了一个设备,然后是 Playground,自动完成和编译工作都很好。这仍然没有解释它在我几个月前写的应用程序上的工作原理,而不是在现在的应用程序上。但无论如何,现在问题已经解决了。
标签: swift fft accelerate-framework vdsp ios8.4