ld:找不到框架-framework错误

时间:2016-04-28 03:17:26

标签: ios xcode entity-framework linker clang

每次尝试构建项目时,我都会遇到此错误:

ld: framework not found -framework
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我甚至不知道称为-framework

的框架

这个随机文件是在提交视图控制器后两天开始的,该视图控制器与pod中的任何更改无关。

我尝试了所有的解决方案。我做谷歌并花了大约时间。 12小时后发现此链接:link1link2link3

还找到了许多其他链接,但没有找到我要找的地方。

我尝试了以下技术来解决问题:

  1. 删除派生数据 - 重新启动Xcode - 清理&建设项目。
  2. 删除/调整框架搜索路径
  3. 在目标项目的构建设置中将-framework添加到其他链接器标志。
  4. 如果有任何关于消除此-framework错误的进一步想法,请有人请帮助我。我将在一个月内推出,无法重新开始从头开始构建项目!

    顺便说一下,我正在使用可可豆荚处理所有私人框架,这些框架一直都很好。

    提前致谢。

    以下是错误的屏幕截图。 enter image description here

    以下是框架搜索路径的屏幕截图。 enter image description here enter image description here

3 个答案:

答案 0 :(得分:5)

您的Other Linker flags似乎添加了-framework,但未能编译。

  

始终确保检查框架/库和链接器路径标志if   该项目显示框架/库未找到错误。

答案 1 :(得分:2)

我的一个项目中出现了类似的错误。原来,框架本身已损坏/损坏。可能是因为符号链接与git结合 对于某些人来说,.framework文件中的实际二进制文件丢失了 哪会使XCode抛出那个特定的编译错误。

解决方案是用原始'替换框架。一个甚至将框架移动到项目中的另一个(子)目录,因此git能够“捡起它”#34;试。

答案 2 :(得分:0)

我得到了相同的错误消息,然后我意识到.framework是为iphoneos(真实设备)构建的,但是后来我试图包含它并在iphonesimulator上运行它(模拟器)。

相关问题