Cocoapods Abhängigkeit in pod spec funktioniert nicht
Ich bin immer ein syntax-Fehler mit dieser spec-Datei:
Pod::Spec.new do |s|
s.name = "BSImageLoader"
s.version = "0.1.3"
s.summary = "The image loading framework for PicPoc"
s.homepage = "https://bitbucket.org/boolalsofware/bsimageloader"
s.license = 'MIT'
s.author = { "Spencer Comerford" => "[email protected]" }
s.source = { :git => "[email protected]:boolalsofware/bsimageloader.git", :tag => "0.1.3" }
s.source_files = 'Classes/*.{h,m}', 'Classes/PublicHeaders/*'
s.public_header_files = 'Classes/PublicHeaders/*.h'
s.dependency = 'BSTiledImageView', :git => '[email protected]:boolalsofware/bstiledimageview.git'
s.frameworks = 'QuartzCore', 'AssetsLibrary', 'UIKit'
s.requires_arc = true
end
Ist das problem mit der Abhängigkeit, welche Punkte in einem bitbucket repo. Ich habe diese Arbeit mit lokalen Abhängigkeiten, aber aus irgendeinem Grund mit einem git-repo, es funktioniert nicht. Vielen Dank für jede Hilfe!!!
InformationsquelleAutor der Frage LunaCodeGirl | 2013-06-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
dependency
Richtlinie des podspec DSL unterstützt nur den Namen der Abhängigkeiten und einer optionalen version Voraussetzung. Die:git
option wird nicht unterstützt. Sie könnte verwenden Sie es in Ihrem Podfile oder Sie möchten möglicherweise verwenden Sie eine benutzerdefinierte privaten repo-zusätzlich zu den master-repo.InformationsquelleAutor der Antwort Fabio
Ich habe vor dem gleichen Problem und fand, dass es ein anderer Weg, dieses problem zu lösen, in Alter Manier (Dank an @eliperkins).
Können sagen, Sie haben ein Haupt-Projekt
Downloader
verwendet kleineres ProjektPlayer
das hängt von Mikro-ProjektFFMpegPlayer
. Also, was Sie wollen, ist eine Abhängigkeit in IhremPlayer.podspec
das würde dann so Aussehen:Aber alle, dass nicht funktionieren mit der neuesten version von Schoten und es stellt sich heraus
:local
arbeitete als Nebenwirkung bis zuv0.17.1
.Ab jetzt, können Sie angeben, sauber Abhängigkeit in
Player.podspec
:In der
Podfile
vonDownloader
(Haupt-Projekt) Sie müssen nur angebenFFMpegPlayer
vorPlayer
pod:Also, im Grunde, alle Ihre subpods sind nun im main Podfile, dass garantiert keine Konflikte zwischen Hülsen-Versionen.
InformationsquelleAutor der Antwort Roman B.