Cocoa Pods - 多重依赖

Cocoa Pods - Multiple Dependencies

我是使用 cocoa pods 的新手,并且在使用同一个 Podfile 中给出的另一个依赖项时遇到了麻烦。 我认为的问题是,它正在第一个依赖项中寻找第二个依赖项的 headers 。

播客文件:

错误:

提前致谢。

问题是您的项目引用了您下载文件夹中的一个旧框架,但它现在不见了。删除引用并再次尝试构建。

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

例如这个错误:

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

意味着在 "SampleViewController.m" 文件中调用 "FLAnimatedImage" 的 objective-c 对象对 x86_64 架构(不同的设备使用不同的处理器架构)有一个损坏的引用。

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

因此,对于您的项目文件和所有库文件(所有带有“.xcodeproj”后缀的文件):

  1. 点击.xcodeProj
  2. 选择您的当前目标(通常您应该针对所有目标更新架构,然后选择您的项目)。
  3. 选择选项卡"build settings"
  4. 找到"valid architectures"(可以在搜索栏中搜索)
  5. 将 "x86_64" 添加到现有架构。
  6. 确保 "build debug architectures"=否。

祝你好运!