这是一个 Swift项目,一切似乎都在工作,阅读相应的教程等等……
我不得不说我已经使用过cocoapods一段时间了,但是我有点新建自己的pod并将它们存储在我的私有gitlab空间中.
这似乎是我的问题:显然我不知道如何在我的gitlab空间正确存储我最近创建的pod.另外,运行“pod install”无法获取我的podspec文件.
我现在拥有的是一个带有Podfile的主项目.在这个项目中,我有我的pod的下一个简单定义(2个公共(SpkinKit和MBProgressHUD)和1个私有,’commons’):
我的Podfile就是这个:
# Uncomment this line to define a global platform for your projectplatform :ios,'8.0'target 'MyBaseApp' do # Comment this line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! # Pods for MyBaseApp pod 'SpinKit' pod 'MBProgressHUD' pod 'commons',:path => 'ssh://git@internal_ip_numeric_address_of_my_gitlab_machine:2222/myusername/ios_commons_pod.git'end
如果我输入“pod install –verbose”,我会得到以下输出:
Fetching external sources-> Fetching podspec for `commons` from `ssh://git@internal_ip_numeric_address_of_my_gitlab_machine:2222/myusername/ios_commons_pod.git`[!] No podspec found for `commons` in `ssh://git@internal_ip_numeric_address_of_my_gitlab_machine:2222/myusername/ios_commons_pod.git`
此崩溃不允许pod下载,此过程在此处停止.
什么似乎是错的?据我所知,我在gitlab路径路径中有一个podspec文件.
看看这个截图:
我正在使用的URL方案是SSH风格的,即出现在我的gitlab项目主页的根目录(不是http / httpS).
这是项目的限制,所以我不能使用http.
OTOH我认为我的SSH凭据(和密钥设置)在我的机器上存储正常.为什么?因为我尝试从命令行对该URL使用ssh shell,我可以在屏幕上看到“欢迎myusername”而不指定任何用户名和密码(然后gitlab机器注销那个shell出于安全原因,但这是另一个主题.那是预期的行为).
无论如何,我仍然不确定我应该在我的基本应用程序Podfile中使用什么样的URL格式/路径.
在gitlab里面我有我的文件和podspec文件存储在最后一个截图中显示的结构,但我仍然不能100%确定我是否已经设置好了.
我的commons.podspec文件的内容如下:
Pod::Spec.new do |s| # 1 s.platform = :ios s.ios.deployment_target = '8.0' s.name = "commons" s.summary = "commons test fw via pod." s.requires_arc = true # 2 s.version = "0.1.0" # 3 s.license = { :type => "MIT",:file => "liCENSE" } # 4 - Replace with your name and e-mail address s.author = { "Me" => "my@email.address.com" } # 5 - Replace this URL with your own Github page's URL (from the address bar) s.homepage = "http://internal_ip_numeric_address_of_my_gitlab_machine:8888/myusername" # 6 - Replace this URL with your own Git URL from "Quick Setup" s.source = { :git => "http://internal_ip_numeric_address_of_my_gitlab_machine:8888/myusername/ios_commons_pod.git",:tag => "#{s.version}"} # 7 s.framework = "UIKit" s.dependency 'RNCryptor' # 8 s.source_files = "commons/**/*.{swift}" # 9 s.resources = "commons/**/*.{png,jpeg,jpg,xib,storyboard}"end
任何提示?
谢谢.
解决方法 你唯一需要做的就是改变:path => to:git =>它应该从您的仓库下载pod. 总结以上是内存溢出为你收集整理的ios – 对私有gitlab pod /项目容器进行“pod install”时,我收到“没有找到podspec”的消息全部内容,希望文章能够帮你解决ios – 对私有gitlab pod /项目容器进行“pod install”时,我收到“没有找到podspec”的消息所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)