HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 对私有gitlab pod /项目容器进行“pod install”时,我收到“没有找到podspec”的消息大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正处于一些 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 project
platform :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文件.
看看这个截图:

ios – 对私有gitlab pod /项目容器进行“pod install”时,我收到“没有找到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.
@H_673_55@

大佬总结

以上是大佬教程为你收集整理的ios – 对私有gitlab pod /项目容器进行“pod install”时,我收到“没有找到podspec”的消息全部内容,希望文章能够帮你解决ios – 对私有gitlab pod /项目容器进行“pod install”时,我收到“没有找到podspec”的消息所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。