首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

手把手教你创建 CocoaPods 公有仓库?? 前言 作为iOS开发者,CocoaPods使用为我们开发带来了极大的便利。...我们 CocoaPods 发布我们的框架,就是要在 master 仓库中添加我们的仓库描述信息,然后push到远程仓库中。不过这个过程不用我们手动去操作,只需要通过pod命令进行操作即可。...下面我们将一步步把封装的这个简单的TextFiled控件 BYPhoneNumTF 上传到 Cocoapods 公有仓库中。...$ echo "2.3" > .swift-version 然后进行验证,这是应该就可以了。...使用仓库 发布到Cocoapods后,终端更新本地pods仓库信息 $ pod setup 查询仓库 $ pod search BYPhoneNumTF -> BYPhoneNumTF (1.0.0)

1.2K50

CocoaPods公有仓库的创建

我们 CocoaPods 发布我们的框架,就是要在 master 仓库中添加我们的仓库描述信息,然后push到远程仓库中。不过这个过程不用我们手动去操作,只需要通过pod命令进行操作即可。...下面我们将一步步把封装的这个简单的TextFiled控件 BYPhoneNumTF 上传到 Cocoapods 公有仓库中。...你的代码 BYPhoneNumTF.podspec: CocoaPods 的描述文件,这个文件非常重要 BYPhoneNumTF 文件夹下是存放代码的地方 BYPhoneNumTF_Demo 是代码使用样例...$ echo "2.3" > .swift-version 然后进行验证,这是应该就可以了。...使用仓库 发布到Cocoapods后,终端更新本地pods仓库信息 $ pod setup 查询仓库 $ pod search BYPhoneNumTF -> BYPhoneNumTF (1.0.0)

44220
您找到你想要的搜索结果了吗?
是的
没有找到

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

依赖库 # User s.author = { "BY" => "qiubaiyingios@163.com" } # 作者信息 s.social_media_url...= "http://qiubaiying.github.io" # 个人主页 end 这里要说一下一个坑,用 oschina 创建私人仓库, 验证可能会找不到 MIT LICENSE证书...使用私人pod库的需要在Podflie中添加这句话,指明你的版本库地址。...source ‘https://git.oschina.net/baiyingqiu/MyRepo.git’ 注意是版本库的地址,而不是代码库的地址,很多教程都把搞晕了~ 若有还使用了公有的pod库,...执行 pod install 命令 会拉取远程 Podflie 中 source 标记 版本库 到本地的 repos 文件夹中 版本库 中搜索我们pod ‘MyAdditions’ 的 MyAdditions.podspec

1.4K60

·第三方网络图片处理框架:SDWebImage(官方文档翻译篇)

这意味着您的图像URL是指向永远不会改变的图像的静态网址。如果指向的图像发生变化,则网址的某些部分应当相应更改。 如果您无法控制您正在使用的图像服务器,那么当内容更新,您可能无法更改该URL。...例如,Facebook头像URL就是这种情况。在这种情况下,您可以使用该SDWebImageRefreshCached标志。...安装 ---- 您的项目中使用SDWebImage有三种方法: 使用CocoaPods 使用Carthage 通过将项目复制到您的存储库中 10.1 使用CocoaPods安装 CocoaPods是Objective-C...的依赖管理器,它可以自动化并简化项目中使用第三方库的过程。...如果您遇到问题,请发邮件到社区可以帮助您解决问题。 11. 作者 ---- Olivier Poitrey 12. 合作方 ---- Konstantinos K.

3.6K20

CocoaPods 2017最新、最快安装和使用说明

Cocoapods意义体现在两个方面。 第一:引入第三方库它可以自动为我们完成各种各样的配置,包括配置编译阶段、选项、甚至是ARC环境下的-fno-objc-配置等。...gem sources -a https://gems.ruby-china.org/     换了这个镜像之后,就可以检查一下你的gem是不是最新的版本:gem -v  截止现在,也就是更新的日期,使用的最新的版本是...安装成功后你执行pod setup或者是你直接pod search AFNetworking  这时候你会遇到的问题是:Setting up CocoaPods master repo 真的,很恶心,下载的速度都是十几...后来又在网上找了一下方法,肯定有这一步不止遇到问题,以前的时候是晚上直接让它去下载,早上就好了......现在不用了: 建议:找你同事或者朋友或者(博客注意有的QQ)去要这个路劲下的东西:~/.cocoapods...的时候就是 control + C 这个也许也有用  具体的使用: 新建一个工程CocoaPods工程目录下新建一个名为 Podfile 文件。

74960

CocoaPods之公有仓库的创建

目录 Cocoapods之安装及使用 CocoaPods之公有仓库的创建 一、创建GitHub仓库 二、注册CocoaPods账号 三、创建 .podspec文件 四、 配置编辑.podspec...,因为他的账号没有类似登陆的机制,所以在你切换设备后,需要再次使用如下的注册命令进行“登陆”操作;如果还没安装CocoaPods,先看一下的另一篇文章Cocoapods的安装及使用。...验证WSLNativeScanTool.podspec文件格式的有效性 五、提交框架库索引到CocoaPods 验证WSLNativeScanTool.podspec文件格式的有效性成功,执行如下命令上传代码到...--allow-warnings",也是忽略警告的意思,如果不加该关键字的话,如果在执行"pod spec lint"时候报出了警告,那么在这里上传代码到CocoaPods就会报错。...提交框架代码到CocoaPods 说明发布成功,你就可以通过上面的URL: https://cocoapods.org/pods/WSLNativeScanTool 进入的Pods查看自己的仓库信息了

75410

【iOS开发】Cocoapods详解-使用及创建私有库

一、前言 第三方代码管理 多个项目间管理公共代码 组件化 二、项目使用CocoaPods 初始化 $ pod init 第一行:指明项目支持的iOS版本 platform :ios, '8.0'...`pod update [PODNAME] 只有当你要更新已经存在的库到一个最新的版本使用。...三、CocoaPods库的创建 从无到有创建一个库(ScalableImageView) pod lib create ScalableImageView 还可以通过--template-url=你的url...中 pod repo add REPO_NAME SOURCE_URL(仓库地址) (repo名最好跟仓库名保持一致) 验证是否安装成功 cd ~/.cocoapods/repos/REPO_NAME...六、提交库到私有仓库 pod repo push REPO_NAME SPEC_NAME.podspec 七、项目中使用私有仓库的pod Podfile文件中添加源 source 'https://

68250

如何将你写的框架添加cocoapod支持

用户名使用的是Github上的用户名。--verbose参数是为了便于输出注册过程中的调试信息。执行上面的语句 后,你的邮箱将会受到一封带有验证链接的邮件,如果没有请去垃圾箱找找,有可能被屏蔽了。...到此,pod验证就结束了。 需要说明的是,执行pod验证命令的时候,打印出了任何warning或者error信息,验证都会失败!如果验证出现异常,打印的信息会很详细,大家可以根据对应提示做出修改。...使用的license类型是MIT。...上有,这时候如果用强链接,那么iOS7上运行就会crash,使用weak_frameworks可以避免这种情况。...spec文件验证 上传代码至github 上传podspec文件到CocoaPods仓库(fork一下,修改完成后push上去等待审核) 将我们刚刚生成的MyPodDemo.spec 文件上传到Cocoapods

2K10

Cocoapods生成静态库(完整)

1、Cocoapods环境安装 cocoapods-packager打包工具安装 sudo gem install cocoapods-packager 2、终端cd 到目录创建SDK pod lib...Pods下ReplaceMe.m文件并完善 完成后cd 到 Example 执行 pod install demo工程中完善你的sdk使用方法 5、打包具体步骤,顺序很重要 5.1、开发完成静态类库之后...,需要运行pod lib lint验证一下类库是否符合pod的要求(cd到podspec文件所在目录下) pod lib lint iComeSDK.podspec --no-clean --verbose...]; return bundle; } 3、加载Bundle可能会碰到not yet loaded,不知道为啥,这直接忽略了,然后图片正常加载 NSBundle *imageBundle...6、关于资源bundle文件静态库中存在,然后使用静态库未能找到问题,处理方案:把bundle资源文件放到静态库同层级目录即可 ?

3.9K50

iOS-将自己的库支持CocoaPods

前言 随着组件化的日益兴起,通过CocoaPods管理一些自己的库是基本的要求,本文将介绍如何将自己的项目支持通过CocoaPods管理以及自己实践过程中遇到的一些问题!...因为这些是项目里统一配置的,所以单个文件拎出来的时候,肯定会报错。自己在这两个文件里再定义一下就好了,或者有其它更好的办法也可以。...给项目打上 tag 版本并推送到 GitHub 进行打tag之前,确保你已经把验证成功的.podspec文件和.swift-version(如果是 swift 项目要有这个)以及资源文件等,commit..." 但是.podspec文件里面写的是s.version = "1.0.1" 版本号不对应,所以报错。...目录下 ~/资源库/Caches/CocoaPods 删除search_index.json这个文件,这个文件是pod search 搜索的缓存文件。

2.6K41

iOS模块化(2)——CocoaPods的运用

组件化/模块化实际上计算机领域一直使用,包括我们使用的电脑就是按照CPU、内存、显存、硬盘等等各种模块组织到一起。iOS开发中也是按照MVC,MVVM等等各种各样的把代码分拆组合。...关于采用何种代码架构觉得真心没有必要过于迷信他人,说什么好就赶紧跟随推崇,从来不冷静思考上文所说的问题:是否真的提高了效率?   ...目前我们使用的热门第三方库都支持CocoaPods,关于CocoaPods使用方法CocoaPods官方教程真的很清晰,所以我们不明白一定要看官网的教程说明:https://guides.cocoapods.org.../ 我们当初使用CocoaPods踩了很多坑,都是谷歌搜索看其他人技术博客,互相复制粘贴搞得一知半解。...而创建自己cocoapod仓库的命令就是 //REPO_NAME 仓库名称 //SOURCE_URL 仓库远程地址 pod repo add REPO_NAME SOURCE_URL 上传过我们开源代码到

1.2K20

CocoaPods 使用总结

如果你想要写一个脚本来方便地修改工程文件,那么可以使用这个 gem。 私有库开发流程 一般公司都会搭建自己的 git 服务器,实战项目中,经常使用 Cocoapods 管理自己的私有库。...文件; 创建 pod 私有库所需要的项目工程文件,并上传到私有库; 创建 pod 所对应的 podspec 文件,并进行验证/测试; 向私有的 Spec Repo 中提交 podspec; 使用 pod...s.social_media_url:社交网址,你的podspec发布成功后会@你 s.source:私有库GitHub上的地址和版本号。...表示验证通过。...中删除一个我们不要的库 可以 Podfile 中直接删除相关库; pod update --no-repo-update 会在删除相关库 更新其他库版本 pod update XXX --no-repo-update

1.8K20

Cocoapods 创建第三方框架

returned error: 403 原因是本地缓存了用户名和密码 编辑.git目录下的config文件 vi .git/config 找到url那一行,github.com前加上用户名后保存,...验证成功 验证成功后会提示我们回到终端,并敲入pod trunk push 名称.podspec 四、上传Spec 执行pod trunk push后会有一个审核的过程,如果提示没有通过,有...--allow-warnings 如果出现如下信息,则说明你的框架名字已被占用,得重新改个名字~ 所以,创建你自己的cocoapods仓库最好是到cocoapods.org上先查一下有没有相同名字的...上传成功后会自动帮我们更新本地仓库,如果无法搜索到自己的框架,可以先删掉本地的索引文件后再搜索一次 rm ~/Library/Caches/CocoaPods/search_index.json 当使用...pod search 命令可以搜索自己的框架, 那么就意味着审核通过了

36330

工程化(五)——Cocoapods引入Pod三方库的方式

/specification/dsl.rb,如下: podspec、podfile文件中使用到的各种参数,都可以在这里面找到详细的解释和使用示例。...打开错误的详细信息: 可以看到,是RLMThreadSafeReference.mm中重复引用的,因此可以进一步猜测,肯定是有两个相同的头文件导入到了同一个.m文件中。...但是并不推荐大家使用cocoapods-generate插件,它应对99%的工作场景是没有问题的,很多头部公司在生成Xcode工程的时候都是使用了该插件,但是有一些特殊的业务场景它处理不了。...这就是不推荐使用cocoapods-generate插件的原因。...介绍cocoapods-project-gen工具之前,我们先来聊聊cocoapods的lint验证

63610
领券