Podfile中的pod导入失败问题

3
我为我的项目创建了一个podspec文件,它本身有一个podfile。
Podfile看起来像这样:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

pod 'FLAnimatedImage', '~> 1.0'

Podspec文件也是标准的设置:

Pod::Spec.new do |s|
  s.name         = "ConversationVC"
  s.version      = "1.0.1"
  s.summary      = "ConversationViewController, for messaging"
  s.homepage     = "[HOMEPAGE URL]"
  s.author       = { "Andrew Hart" => "[EMAIL ADDRESS]" }
  s.license      = { :type => 'MIT', :file => 'LICENSE'  }
  s.source       = { :git => "[GIT URL]", :tag => s.version.to_s }
  s.platform     = :ios, '9.0'
  s.requires_arc = true
  s.source_files  = 'Source/**/*.swift'
  s.frameworks   = 'UIKit'
  s.ios.deployment_target = '9.0'
end

我正在使用pod lib lint命令来确保我的Podspec测试通过,但是我遇到了这个错误:

ERROR | xcodebuild: /Users/Andrew/Code/ConversationVC/Source/View/ConversationImageCell.swift:10:8: error: no such module 'FLAnimatedImage'

该文件中有一个import FLAnimatedImage行,引用了我的其中一个pods,同样也有许多其他文件在我的项目中也引用了。
我曾经尝试在另一个项目中使用该pod,给定git url,它成功了,但当我在Xcode中建立workspace时,它给出了与FLAnimatedImage缺失框架相关的相同错误。
我想知道我应该如何处理这种情况?

我遇到了类似的问题。我的Xcode没有抛出任何错误,但是“pod spec lint”总是失败并显示“error: no such module”。 - Sakiboy
1个回答

4

您也应该在podspec文件中声明依赖项,像这样:

s.dependecy "FLAnimatedImage", "~> 1.0"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接