<Accelerate/Accelerate.h> 在设备上构建时找不到

Posted

技术标签:

【中文标题】<Accelerate/Accelerate.h> 在设备上构建时找不到【英文标题】:<Accelerate/Accelerate.h> not found when building on device 【发布时间】:2014-01-03 10:28:38 【问题描述】:

我正在尝试包含我在 Github (DOUAudiostreamer) 上找到的 MP3 阅读器,首先,当我在模拟器上进行测试时,一切都像魅力一样,但是当我尝试将这个项目构建到我的 iPhone 5 中时,我收到了一个错误找不到文件

我尝试从 Linked Frameworks 中删除该库以再次包含它,但是搜索它时没有 Accelerate.Framework,甚至在我删除它之前,它就被写成了红色。

我能够在不添加框架的情况下构建项目并在模拟器上运行它,所以我想包括标题就足以使用它了。

我对此进行了一些研究,并尝试了一些技巧但没有成功,那我该怎么办?

【问题讨论】:

【参考方案1】:

选择您的目标并在构建阶段选项卡中将 Accelerate.framework 库链接到您的项目。它添加在 Link Binary With Libraries 下。

【讨论】:

不,问题更严重,当我在 Link Binary With Libraries 中搜索时,Accelerate.Framework 不可用 我找到了解决方案,/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 中缺少 Accelerate.Framework iPhoneOS7.0.sdk/System/Library/Frameworks ,所以我从另一个开发者的mac上拿了这个框架文件,并将它粘贴到我上面提到的Frameworks文件夹中,一切正常:/ 很奇怪,缺少完整的框架,但我很高兴你能正常工作。

以上是关于<Accelerate/Accelerate.h> 在设备上构建时找不到的主要内容,如果未能解决你的问题,请参考以下文章

调用“mmul”没有匹配的函数

iOS基础之UIImageView

Ruby C 扩展 - 添加系统框架

Linux内核分析实验二

WEB开发经验点滴

X-005 FriendlyARM tiny4412 uboot移植之时钟初始化