Cocoapods dépendance dans le module spec ne fonctionne pas
J'obtiens une erreur de syntaxe avec ce fichier spec:
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
Le problème est avec la dépendance qui pointe sur un bitbucket repo. J'ai obtenu ce de travailler avec les dépendances, mais pour une raison quelconque avec un repo git il ne fonctionne pas. Merci pour toute aide!
Vous devez vous connecter pour publier un commentaire.
La
dependency
directive de la podspec DSL prend en charge uniquement le nom de la dépendance et de toute version optionnelle exigence. Le:git
option n'est pas prise en charge. Vous pouvez l'utiliser dans votre Podfile ou vous pouvez utiliser une coutume privé repo en plus de la maîtrise des pensions.s.source_files = '**/*.{h,m}'
s.dependency Foo
(pas de signe égal).J'ai été confronté à la même question et a constaté qu'il est une autre façon de résoudre ce problème dans la vieille manière (merci à @eliperkins).
Disons que vous avez un projet principal
Downloader
, qui utilise plus petit projetPlayer
, qui dépend de micro projetFFMpegPlayer
. Donc, ce que vous voulez est d'avoir une dépendance dans votrePlayer.podspec
, qui devrait ressembler à ceci:Mais tout ce que ne fonctionne pas avec la dernière version de Gousses et il s'avère
:local
travaillait comme un effet secondaire jusqu'àv0.17.1
.À partir de maintenant, vous pouvez spécifier propre dépendance dans
Player.podspec
:Dans le
Podfile
deDownloader
(projet principal) que vous venez de spécifierFFMpegPlayer
avantPlayer
pod:Donc, en gros, tous vos subpods sont maintenant répertoriés dans les principales Podfile, qui garantit l'absence de conflits entre les gousses versions.
s.dependency = 'FFMpegPlayer'
vraiment nécessaire dans ce cas?s.dependecny 'FFMpegPlayer