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 テストに合格することを確認していますが、次のエラーが発生しています。

エラー | xcodebuild: /Users/Andrew/Code/ConversationVC/Source/View/ConversationImageCell.swift:10:8: エラー: そのようなモジュール 'FLAnimatedImage' はありません

そのファイルimport FLAnimatedImageには、プロジェクト内の他の多くのファイルと同様に、ポッドの 1 つを参照する行があります。

別のプロジェクトでポッドを使用して、git URL を指定してみましたが、成功しましたが、Xcode でワークスペースを構築すると、FLAnimatedImage の欠落しているフレームワークと同じエラーが発生しました。

この状況をどのように処理すればよいか考えています。

4

1 に答える 1

4

次のように、podspec ファイルでも依存関係を宣言する必要があります。

s.dependecy "FLAnimatedImage", "~> 1.0"
于 2016-02-03T13:31:01.227 に答える