ios – 对私有gitlab pod 项目容器进行“pod install”时,我收到“没有找到podspec”的消息

ios – 对私有gitlab pod 项目容器进行“pod install”时,我收到“没有找到podspec”的消息,第1张

概述我正处于一些 CocoaPods项目的中间,试图构建我自己的私有Pod,可通过我的主项目中的“pod install”访问. 这是一个 Swift项目,一切似乎都在工作,阅读相应的教程等等…… 我不得不说我已经使用过cocoapods一段时间了,但是我有点新建自己的pod并将它们存储在我的私有gitlab空间中. 这似乎是我的问题:显然我不知道如何在我的gitlab空间正确存储我最近创建的pod. 我正处于一些 CocoaPods项目的中间,试图构建我自己的私有Pod,可通过我的主项目中的“pod install”访问.
这是一个 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”的消息所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1209469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存