首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

cocoapods从安装到使用

$sudo gem install cocoapods 这个命令默认安装应该是最新版本,如果想安装指定版本cocoapods,请使用以下命令: $sudo gem install cocoapods...关于pod search XXX 找不到第三方库问题,这篇文章也有介绍。 cocoapods使用 1.使用search命令搜索类库名,如果能搜到,那么代表该依赖库支持pods方式集成,反之不能。...$ pod install只会按照Podfile要求来请求类库,如果类库版本号有变化,那么将获取失败。但是 $ pod update会更新所有的类库,获取最新版本类库。...本地pod repo长时间未更新导致找不到最新版本依赖库 如下图,从github上下载了一个别人demo,执行pod install 命令后报一下错误: ?...找不到头文件 cocoapods导入一个第三方库(开源库或者静态/动态库),然后导入这个库头文件,编译报错,说某个头文件找不到。错误如下: ?

14.7K40

CocoaPods 私有仓库创建(超详细)前言正文结语

相关文章 《CocoaPods公有仓库创建》 前言 最近参照了网上一大堆 CocoaPods私有仓库 教程,按教程操作得到pod仓库里面是这样~ 代码和版本描述居然混在了一起,简直太糟糕~ 虽然也能用...就像这样 代码我们另外存放在代码仓库中 很多人不了解CocoaPods工作原理就复制粘贴别人教程来做教程~ 吐槽结束,进入正文 正文 创建版本库(repo) 首先,创建一个像 master 一样存放版本描述文件...The repo `MyRepo` at `../.cocoapods/repos/MyRepo` is not clean 更新下我们版本库, $ pod repo update MyRepo 再继续上传即可...库使用 使用私人pod需要在Podflie中添加这句话,指明你版本库地址。...回到Fender中 ~/.cocoapods/repos,会发现 repos 中增加了一个pod版本库。

1.4K60

Carthage due to mutually incompatible requirements

image 我想在 Cocoapods 进行执行 pre_command 命令时候执行 Carthage 一些命令生成我需要 Framework。...关于怎么做可以参考下面的文章链接 如何快速制作支持源码和 Framework 切换 Cocoapods 库 但是执行时候提示进行 Picker 时候1.0.0版本和0.1.0版本兼容。...当时我就奇怪了,我1.0.0修改了项目的结构是不兼容版本了,Carthage 怎么知道? 起初我以为是本地有0.1.0版本,所以进行 Picker 时候会报错。...但是又想每次 pod 发布时候都是临时文件夹不会出现冲突呀。 但是又找不到具体问题解决掉,所以就尝试找到 Picker 主目录删掉,再次尝试还是不行。...抱着尝试态度问了一下组里面的俊哥,俊哥看了我工程库发现 Carthage 文件引用自己0.1.0版本,循环引用导致

38330

组件化开发之CocoaPods公有库制作完成!!!

在终端输入以下命令进行安装或者升级 旧版本cocoapods需升级最新,之前在这遇到坑 $ sudo gem install cocoapods 安装详细方法 制作cocoaPods库详细 1、终端...cd到自定义文件夹 2、pod lib create xxx(把它换成你名字),回车 ?...6、回到终端 cd到项目目录执行 将自己 spec 文件上传到 cocoapods trunk 服务器 pod lib lint xxx xxx 为自己项目名称,库中后缀名为 ....podspec 文件名字 等待结束后 输入 pod trunk push xxx.podspec --verbose 等待结束后 去验证自己内容打开终端执行 pod search xxx 坑一...cocoapods 坑三: push到github后需要到github上添加一个新分支,否则会找不到 完成!!!

92540

程序员面试闪充--Cocoapods详解

…… 5、设置pod仓库 pod setup 6、测试 pod --version 如果终端显示了版本号,则说明cocoapods安装成功。...3、说明 例子: platform :ios, '8.0' 用来设置所有第三方库所支持iOS最低版本 pod 'SDWebImage','~2.6' 设置框架名称和版本版本号规则: '>1.0...' 任何高于或等于0.1版本,但是不包含高于1.0版本 '~>0' 任何版本,相当于不指定,默认采用最新版本号 可以通过pod search 框架名查看框架是否在cocopods管理之下 四、cocoapods...2、在使用cocoapods管理第三方框架时,如何修改版本? 答:打开Podfile文件修改Podfile文件中第三方框架版本。 3、如何通过 CocoaPods 查找第三方库?...如果有多个类库依赖于同一个类库,但是依赖于不同版本,那么cocoaPods会自动设置一个兼容版本。 2)下载依赖:根据分析依赖结果,下载指定版本类库到本地项目中。

2.1K100

CocoaPods私有仓库创建

前言 最近参照了网上一大堆 CocoaPods私有仓库 教程,按教程操作得到pod仓库里面是这样~ 代码和版本描述居然混在了一起,简直太糟糕~ 虽然也能用,但是和CocoaPods本身结构设计就不相符...就像这样 代码我们另外存放在代码仓库中 很多人不了解CocoaPods工作原理就复制粘贴别人教程来做教程~ 吐槽结束,进入正文 正文 创建版本库(repo) 首先,创建一个像 master 一样存放版本描述文件...The repo `MyRepo` at `../.cocoapods/repos/MyRepo` is not clean 更新下我们版本库, $ pod repo update MyRepo 再继续上传即可...库使用 使用私人pod需要在Podflie中添加这句话,指明你版本库地址。...回到Fender中 ~/.cocoapods/repos,会发现 repos 中增加了一个pod版本库。

68420

cocoapods 面试题:只安装新添加库,已更新库忽略

为了避免修改第三方库之后,使用pod install时候 更新了库,采用参数--verbose --no-repo-update,只安装新添加库 I cocoapods 用法 CocoaPods 可以方便地通过...创建一个 Podfile:cd进入.xcodeproj文件所在目录,通过命令pod init来创建一个 Podfile pod 'X', '~> 1.1' 语义化版本: 用一组简单规则及条件来约束版本配置和增长...版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容 API 修改, 次版本号:当你做了向下兼容功能性新增, 修订号:当你做了向下兼容问题修正。...Podfile更像是一个版本约束,而Podfile.lock才是你真正使用版本。 Podfile.lock记录了需要被安装 pod 每个已安装版本。...1.5 面试题:执行pod install和pod update区别 install 不会更新区间版本,update则会更新到可升区间最大版本

51530

教你从 0 到 1 如何实现组件化架构

原理:我们之前安装cocoapods时,有一步骤pod setup,这一步其实就是去下载cocoapods中公共所有代码仓库索引,保存到本地 通过pod repo 指令就能查看cocoapods索引库...注册trunk,不是任何人都能推送,因为cocoapods依赖trunk服务器管理,所以需要通过trunk推送自己podspec(cocoapods官网) 命令:pod trunk register...怎么使用自己私有索引仓库 pod search 搜索自己库描述 pod install,发现找不到,因为默认是去共有的索引库查找 需要在Podfile文件顶部添加一个源,表示去哪个地方查找。...只需要把最新版本代码绑定tag,更新Podspec文件,重新上传到版本索引库就好了 pod repo push XMGSpec XMGLib.podspec...--allow-warnings 工程文件在使用时候,使用pod update 就能加载最新版本组件代码.

37930

Mac os升级10.15之后pod用不了解决方案

最近刚更新 macOS 10.15 Catalina,写一个新ios项目的时候发现,pod突然不能用了。提示找不到文件。 与此同时,打开bash时候还在提示几行英文。...bin: no such file or directory 切换完了之后尝试使用pod 依然提示找不到文件。...Mac 升级到10.13之后 Cocoapods 不能用 原因是系统升级之后使用了2.3 ruby,但是Cocoapods似乎在link 时候把地址固定在了2.0,于是就找不到。...Cocoapods推荐解决方案是重装 gem install cocoapods // or brew reinstall cocoapods 这里我使用brew reinstall 安装完成时候...其实这里比较简单,因为是绑定部分没有成功,所以复制一下 link rewrite (类似这一句,手速太快已经不见了) 回车之后就可以成功进行pod操作了

72920

【IOS开发高级系列】CocoaPods使用总结专题

这两句文字意思是,当前AFNetworking支持iOS最高版本是iOS 7.0, 要下载AFNetworking版本是2.0。         然后保存退出。...当你去UAAppReviewManagerGitHub地址下载这份代码之后,打开Example工程(UAAppReviewManagerExample),编译,你会发现Xcode报告一大堆错误,基本都是说你编译这份代码找不到某某头文件...pod install只会按照Podfile要求来请求类库,如果类库版本号有变化,那么将获取失败。但是 pod update会更新所有的类库,获取最新版本类库。...5.5 注意问题 5.5.1 新建工程时,需要使用git作为版本控制工具 5.5.2 (XCTest.hfile not found)cocoapods引入Specta库之后报XCTest.h文件无法找到...p=2777759 CocoaPods使用——关于IOS最低支持版本问题 http://blog.sina.com.cn/s/blog_45e2b66c0101fmcu.html Fix cocoapod

98381

Swift引用AFNetworking

这两句文字意思是,当前AFNetworking支持iOS最高版本是iOS 8.0, 要下载AFNetworking版本大于2.0。...还是在终端中的当前项目目录下,运行以下命令: pod install 不更新升级CocoaPodsspec仓库 来缩短pod install时间 pod install --verbose --no-repo-update...误区install or update 当我们添加新时候,我们要下载库,用命令是pod install,而不是pod update,因为在第一次pod install后,我们项目中会生成一个...Podfile.lock文件,他作用是记录我们新添加库版本信息,这样的话,如果用pod update,就会下载新版本库,导致所有代码都要进行更改,这时Podfile.lock也会重新生成 总之...结果刚写几句代码一堆类和变量找不到定义,而且坑爹是很多时候我们只能靠猜测,判断这些 Objective-C 定义转换成 Swift 定义是什么样子,用起来就是完全靠蒙!

2K30

CocoaPods 制作私有库 SwiftOC 过程、注意点和错误总结

+ shift + g 输入 ~/.cocoapods/repos 在1.8.0以后版本中会有 trunk repo ,这是因为这个版本之后Cocopods官方开始使用 CDN 不在使用以前...毕竟我们已经在使用新版本Cocoapods,我们这样做不就回到就版本了吗?...最后一点,下面我制作过程中CocoaPods版本是 1.9.1 1、CocoaPods 1.8 Beta is Here!...: 在你执行完上面13步之后可以 pod secrch '私有库' ,这地方在 1.9.1 这个版本失败概率还是有的,我就经常失败,要是你确保你步骤没问题,你再cocoapods repo...3、第三个你上网去搜还能找出很多答案,有制作文件等等,其实简单点你指定一下swift版本就可以了: s.swift_version = '4.0' : 我找不到答案问题 私有库相互依赖本地检验不过问题

2K30
领券