我为我的项目创建了一个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测试,并且出现此错误:

错误| xcodebuild:/Users/Andrew/Code/ConversationVC/Source/View/ConversationImageCell.swift:10:8:错误:没有这样的模块'FLAnimatedImage'

该文件的确有一个import FLAnimatedImage行,它引用了我的一个pod,与项目中的许多其他文件一样。

我曾尝试在另一个项目中使用pod并提供git url,但成功了,但是当我在Xcode中构建工作区时,它给了我与FLAnimatedImage缺少框架相同的错误。

我想知道应该如何处理这种情况?

最佳答案

您也应该在podspec文件中声明依赖项,如下所示:

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

关于ios - Podspec在Podfile Pod导入失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34111726/

10-10 20:09