2

Xcode 9 と Swift 4 で実行すると CocoaLumberjack に問題があるため、マスター ブランチの最新のコードを使用してその問題を解決しています。私のポッドファイルは次のようになります。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.0'
use_frameworks!
target 'MyProject' do
    pod 'CocoaLumberjack/Swift', :git => 'https://github.com/CocoaLumberjack/CocoaLumberjack', :branch => 'master'
end

このプロジェクトの作業を他のライブラリで使用する予定であるため、podspec も作成しました。

Pod::Spec.new do |s|

  ...

  s.frameworks   = 'Foundation', 'UIKit', 'ARKit', 'CoreLocation', 'MapKit', 'SceneKit'
  s.ios.deployment_target = '11.0'

  s.dependency 'CocoaLumberjack/Swift'
end

別のプロジェクトから実行pod installすると、CocoaLumberjack ポッドと自分のプロジェクトのポッドの両方がインストールされますが、ビルドすると同じ CocoaLumberjack エラーが発生します。使用している CocoaLumberjack のバージョンは、特定のブランチ、コミット、またはバージョンを指定せずに取得できるものです。

:gitpodspec の依存関係宣言に引数と引数を追加することはでき:branchますが、そこに記述されている場合は無効です。私が理解している限り、依存関係の名前を述べている限り、プロジェクトのポッドファイルからそれに関する残りの仕様を取得する必要があります。しかし、ここで私が見ているのは、それ以上の仕様がないかのように扱っており、ポッドを名前どおりにダウンロードしていることです。

4

0 に答える 0