https://github.com/cocoapods/cocoapods
官方指导:
http://guides.cocoapods.org/
安装个AFNetworking:
https://github.com/AFNetworking/AFNetworking/wiki/Getting-Started-with-AFNetworking
note:
1、如果ruby版本过旧要更新: gem update --system
2、创建一个 Podfile 文件:touch Podfile
3、
pod install
当你第一次你想获取pods项目时,以及当你每次编辑你的 Podfile
来增加、更新或者移除某个pod的时候。
- 每当你运行
pod install
指令时——下载和安装pods时——CocoaPods都会把每个安装的pods的版本,写在 Podfile.lock 文件里。这个文件跟踪纪录了安装了的pods的版本信息并锁住版本。 - 当你运行
pod install
时,它只安装没有列在 Podfile.lock 里的pods。- 对于已经列在 Podfile.lock 中的pods,它会下载 Podfile.lock 中列的确切的版本,而不会去检查这些pods是否有新的可用版本。
- 对于那些还没有列在 Podfile.lock 中的pods,它会寻找满足
Podfile
中约束条件的pods(例如 pod 'MyPod','~>1.2')
pod outdated
当你运行 pod outdated
,CocoaPods 会列出所有 Podfile.lock 文件中已经过时的pods。也就是说,如果你运行 pod update PODNAME
(PODNAME为列出的pods名称),它们将会被更新(只要它们满足 Podfile 中满足的约束条件。)
pod update
当你运行 pod update PODNAME
,CoacoPods将会试着去找名为 PODNAME 的pod的更新版本,而不考虑 Podfile.lock 文件中的内容。它会将该pod更新至最新版本(同时只要它满足Podfile中的约束),并且也会相应的更新 Podfile.lock 中的内容。
如果你运行 pod update
,不加任何参数,CocoaPods将会把所有在 Podfile 中列举的pods更新到最新版本。
推荐用法
使用 pod update PODNAME
,你将只能够更新一个特定的pod(检查是否有新版本并且更新)。而不是像 pod install
那样不去尝试更新已安装的pods。
当你把pod加入到 Podfile 后,你应当运行 pod install
而不是 pod update
。
也就是说,只有当你想去升级特定pod(或是全部pods)的时候才用 pod update [PODNAME]
。
把你的 Podfile.lock 加入到版本控制中
作为提醒,即使我们不需要把Pods项目上传到版本管理的仓库中,我们也应当始终commit & push 我们的 Podfile.lock 文件。
把自己Github上的代码添加Cocoapods支持
- 代码上传Github
- 创建podspec文件,并验证是否通过
创建podspec
pod spec create EZPlayer验证EZPlayer.podspec
pod lib lint EZPlayer.podspec当看到EZPlayer passed validation之后,就说明验证通过了。
- 在Github上创建release版本
- 注册CocoaPods账号
pod trunk register niubi@qq.com ‘username’然后到邮箱验证邮箱。
用下面指令验证注册成功:
pod trunk me
- 上传代码到CocoaPods
首先检测文件格式的有效性:
pod spec lint
出现passed validation就说明通过验证了。然后执行:
pod trunk push EZPlayer.podspec
- 检查上传是否成功(查找不到请先执行 pod setup)
pod search EZPlayer
相关推荐
CocoaPods是iOS和macOS开发中广泛使用的依赖管理工具,它可以帮助开发者方便地集成、管理和更新第三方库。在本文中,我们将深入探讨如何使用CocoaPods来下载和管理第三方库,以便于简化你的iOS或macOS项目开发。 **...
如何安装 Ruby和Ruby Gems 的运行环境,CocoaPods环境安装与使用?
### 使用Pod进行iOS第三方库管理 #### 一、Pod简介 CocoaPods是一个非常流行的iOS和macOS项目的依赖管理工具。它可以帮助开发者轻松地集成第三方库和框架,极大地简化了项目的配置过程,并且能够有效地管理项目的...
在Xcode项目中,通常通过CocoaPods或Carthage来管理第三方库。首先,需要在Podfile或Cartfile中添加对应的依赖,然后运行`pod install`或`carthage update`命令来安装。 5. **配置与集成**: 引入第三方库后,...
CocoaPods应运而生,它是一个强大的第三方库管理工具,专为OS X和iOS平台设计。通过CocoaPods,开发者可以方便地管理和集成第三方库,同时简化项目的构建过程。 ### 什么是CocoaPods CocoaPods是一个Ruby编写的...
第三方库管理工具CocoaPods的出现,极大简化了第三方库的集成过程,支持Objective-C和Swift,以其Framework方式引入第三方库,节省了大量集成时间。而iCarousel库解决了iOS早期Coverflow效果的实现问题,成为众多iOS...
1. **下载原理**:当使用 CocoaPods 添加第三方库时,它会根据库的 Git 地址找到对应的仓库,并根据指定的版本号定位到具体的提交。如果没有指定版本号,则默认下载最新版本。接着,CocoaPods 会在提交中查找以 `....
在iOS开发中,第三方插件同样丰富,如CocoaPods和Carthage是常用的依赖管理工具,它们允许开发者轻松地导入和管理第三方库。Alamofire简化了网络请求,SwiftyJSON使得JSON解析更为简便,而React Native或Flutter则...
在iOS开发过程中,CocoaPods作为最常用的依赖管理工具之一,极大地简化了第三方库及框架的集成与管理流程。本文将详细介绍一种最新的CocoaPods安装方法,该方法无需通过镜像服务器进行安装。 #### 一、安装...
CocoaPods则是Objective-C和Swift开发者常用的一个依赖管理工具,能够帮助开发者轻松管理和集成第三方库。本篇文章将详细介绍如何让你的Swift库支持CocoaPods,以便其他开发者可以方便地在他们的项目中使用你的代码...
5. **JSONSerialization**(Foundation框架):这是Apple提供的基础JSON解析和序列化工具,虽然使用起来相对复杂,但在不使用第三方库的情况下,这是一个可靠的选项。 在实际开发中,选择哪个JSON工具主要取决于...
4. 对于资源文件,CocoaPods 提供了一个名为 Pods-resources.sh 的 bash 脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。 5. CocoaPods 通过一个名为 Pods.xcconfig 的文件...
### 最新版本各类软件的安装包与第三方库指南 #### 引言 在软件开发以及日常使用中,获取并安装最新版本的软件...通过遵循以上指南,开发者可以更加高效地管理软件安装包及第三方库,从而提升项目的开发效率和质量。
CocoaPods 是 iOS 和 macOS 开发中广泛使用的依赖管理工具,它可以帮助开发者轻松管理和集成第三方库。Xcode 插件则是在 Xcode 开发环境中扩展功能的一种方式,"cocoapods-xcode-plugin-master" 正是这样一个专门...
CocoaPods是Objective-C和Swift项目的依赖管理器,它允许开发者通过简单的命令行界面来安装、更新和管理第三方库。而这款插件则进一步提升了开发者的体验,将这些操作直接集成到Xcode的IDE中。 首先,让我们了解...
这个压缩包很可能包含了一个这样的库,可能是一个CocoaPods项目,这是一种在iOS开发中管理和集成第三方库的流行方式。 轮播图的常见功能包括: 1. **自动播放**:轮播图可以设置自动切换图片,间隔时间可自定义。 ...
CocoaPods是iOS和macOS开发中广泛使用的依赖管理工具,它简化了第三方库的引入和管理。本文将深入探讨CocoaPods工具链的使用脚本,以帮助开发者更高效地集成和管理项目中的第三方框架。 首先,了解CocoaPods的基本...