如何为XCode 5构建ffts?

时间:2014-02-26 18:43:24

标签: ios xcode fft

Anthony Blake发布了一种新颖的fft方法,他称之为Fastest Fourier Transform in the South,我想在我的iOS应用中使用它。他也是SO的用户,所以如果他能回答这个问题,那就太棒了:)但如果没有,也许另一位XCode / MacOS大师可以指出解决问题的方法。

问题描述为in this github issue posting here。根据我的理解,简短版本是XCode正在尝试构建64位版本的库,但代码本身是32位。我不知道fft代码是否会在那里发布,无论如何都会作为64位应用程序的一部分工作(那里有很多组装,我的理解是组装必须手动调整到特定的处理器,他可能尚未对64位处理器进行此类调整)。我想知道的是:

  1. 如何编译和使用此库作为iOS应用程序的一部分?
  2. 如果我这样做,我可以在64位iOS设备上将该应用程序设为32位应用程序,这样我就不必担心编译32位和64位版本了吗?
  3. 作为旁注,我确实认为这个问题应该标记为'ffts'(因为'fftw'是标签),但是meh。

2 个答案:

答案 0 :(得分:1)

我会使用Accelerate框架,除非你测量并且可以证明它不够快。 Apple有一些非常聪明的人在研究这些库(从个人知识,而不仅仅是一个假设),所以速度快,特别是在各种不同的设备上击败它们将是一个相当大的挑战。

答案 1 :(得分:0)

转到项目的目标构建设置,只留下armv7作为构建架构和armv7 & armv7s作为有效架构。

这将构建32位和32位的项目。 64位设备,但应用程序将以32位模式运行。