可可豆荚 - 多种依赖性

时间:2015-05-04 07:43:14

标签: ios cocoapods

我刚开始使用可可豆荚并且无法在同一个Podfile中获得另一个依赖项。 我所知道的问题是,它在第​​一个依赖项中寻找第二个依赖项的头。

Podfile:

enter image description here

错误:

enter image description here

提前致谢。

2 个答案:

答案 0 :(得分:1)

问题是您的项目引用了您在Downloads文件夹中的旧框架,但现在它已丢失。删除引用并尝试再次构建。

答案 1 :(得分:0)

了解如何阅读这些错误非常重要。

例如,此错误:

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_FLAnimatedImage", refereced from:
    objc-class-ref in SampleViewController.o

意味着一个Objective-c对象在" SampleViewController.m"中调用" FLAnimatedImage" file对于x86_64 architecrues(使用不同的proccessor架构的不同设备)有一个损坏的引用。

您应该输入此类(SampleViewController),并尝试了解此对象(FLAnimatedImage)的声明位置(其中一个" import ...")。在您的情况下,我认为这只是因为您的旧库或项目在x86_64架构中不支持。

所以,对于您的项目文件和所有库文件(所有文件都带有" .xcodeproj"后缀):

  1. 点击.xcodeProj
  2. 选择您当前的目标(通常您应该将架构更新为所有目标,然后选择您的项目)。
  3. 选择标签"构建设置"
  4. 找到"有效的架构" (您可以在搜索栏中搜索)
  5. 添加" x86_64"现有的架构。
  6. 确保"构建调试架构" = no。
  7. 祝你好运!

相关问题