CocoaPods创建私有pods

由于项目需求,需要把项目的不同模块拆分出来,一开始想做成多target模式,后来换成私有pods

CocoaPods的安装和使用,网上很多,自行搜索即可。

听说可以基于svn创建pod私有库文章点这里),但我断断续续的折腾了两三天没成功,实在不想搞了,只能老老实实搞git的。有谁弄成功了希望不吝赐教。

cd到需要做库的工程目录下 创建一个podspec文件
pod spec create podName (如:pod spec create testPods,会在当前目录生成 testPods.podspec)
修改testPods.podspec文件,修改.podspec文件时可参考这里
可以用vim修改 也可以使用文本编译器进行修改,(注意:使用文本编辑器修改时注意标点符号,要保证的半角符号,文本编辑器有时会自动改成全角的)

在使用时需要注意的是:Podfile文件里面的写法区别于公有库  示例:pod ‘Utility‘,:git=>"http://xxxxx.git"(替换为真实的git地址)

更具体的请参考:http://www.cnblogs.com/superhappy/p/3468377.html

        http://www.cocoachina.com/ios/20150228/11206.html

我遇到了这个错误:Unable to run command ‘StripNIB AQPhotoPickerView.nib‘ - this target might include its own product

是因为我指定的文件夹里有xib文件,xib文件算是资源文件的,需要另外添加s.resource引入

修正前

  s.source_files = "pod/classes/**/*"

修正后

s.source_files  = "pod/classes/**/*.{h,m}"
s.resource = "pod/classes/TestViewController.xib"

仅记录。

时间: 2024-10-13 11:08:49

CocoaPods创建私有pods的相关文章

使用Cocoapods创建私有podspec

Cocoapods是非常好用的一个iOS依赖管理工具,使用它可以方便的管理和更新项目中所使用到的第三方库,以及将自己的项目中的公共组件交由它去管理.Cocoapods的介绍及优点本文就不在赘述,我开始使用Cocoapods还是在两年前,那个时候它刚刚出现,网上的资料还非常的少,就连他们自己的HomePage都十分的简单,我就着手尝试着使用了一下,用它管理起第三方库确实是十分的方便顺手.后来它有了更强大的功能就是自己创建podspec,更可以设置私有的库. 春节回来上班,没有什么任务做,正好项目中

iOS代码组件化--利用cocoaPods创建私有库

如果项目模块多,模块间逻辑复杂,我们发现多个人同时维护一个代码仓库需要十分小心,一不小心,造成冲突,解决起来很烦,相信很多人都遇到手工删除合并的冲突的文件的经历. 如果利用组件化思想,每个人维护自己的模块对应的代码库,将会大大降低冲突的风险,而且组件化能够很好的给工程解耦. 组件化的第一步就是创建自己的仓库,公司的话需要搭建并维护私有库. 1.查看本地索引库 我们用cocoaPods 的时候,默认使用的是cocoaPods自带的索引库 终端中使用命令 $ pod repo 查看有哪些索引库,这里

iOS 开发之Cocoapods的使用及制作私有pods

一.安装CocoaPods 第一步:升级ruby环境 更新Ruby环境 如果出现 更新ruby错误 然后就可以进行Cocoapods的安装了, 第二步:更换淘宝的RubyGems镜像代替官方版本, 移除官方的镜像 更换成淘宝镜像 验证是否更换成功 第三步:安装Cocoapods 如果你的是版本是10.11以下用这个命令 安装Cocoapods 如果你的是版本是10.11以上用这个命令 安装Cocoapods 然后执行 将Cocoapods Specs repository复制到你电脑的~/.co

私有Pods封装个推SDK功能(解决方案)

一:运用场景 公司中同时有好几个APP在开发,而且每个APP都有使用到集成个推SDK来处理消息的功能,以前的做法是每个APP都去集成并在AppDelegate处理一些SDK的代码,包含个推基础配置.消息接收处理.远程信息处理.苹果通知注册等等:后来你会发现其实在这部分内容中只有配置跟消息接收时存在差异,毕竟接收消息用来处理不同的业务逻辑问题:今天要介绍的功能就是把相同或不变的内容封装起来,开放出差异给每个APP的AppDelegate进行处理:而对于这部分相同的封装运用私有Pods进行管理,所以

使用CocoaPods建立私有仓库

~/.cocoapods/repos 公司的项目正准备组件化开发,最近研究了一下CocoaPods建立私有仓库,分享一下 先屡一下思路 大致分为以下几步: 本地建立一个索引库Spec Repo,映射到远程仓库(将来使用该仓库里面的.podspec文件定位到相应的代码) 创建pod工程(实现具体的组件代码) 生成spec文件 向本地的Spec Repo提交spec文件 pod新的文件 <1>.本地创建索引库 官方的pod其实就是一个仓库里面放了很多开源的Spec Repo(关于如何创建cocoa

加密和解密技术基础、PKI及创建私有CA

一.数据加密和解密概述 数据加密和解密是一门历史悠久的技术,从古代就已经出现了,一直发展到当代.其中,数据加密的目的有很多,可以是为了保证本地数据存取的安全性,可以是为了保证数据流在网络传输过程中的保密性,也可以是为了验证数据的完整性,还可以通过数据加密来实现密钥的交换等. 数据加密依赖于某种加密算法和加密密钥,而数据解密则依赖于某种解密算法和解密密钥.而在当代加密解密技术中,加密密钥既可以与解密密钥相同,也可以和解密密钥不同,这取决于使用什么方法进行加解密. 二.安全的目标 就信息传输过程来说

openssh及openssl创建私有CA

ssh:secure shell,protocol ,监听TCP22,提供安全的远程登陆服务 OpenSSH:ssh协议的开源实现 dropbear:另一个开源实现 SSH协议版本: V1:基于CRC-32做MAC(消息认证码),不安全:容易受man-in-middle攻击 v2:双方主机协议选择安全的MAC方式 基于DH算法做秘钥交换,基于RSA或DSA算法实现身份认证 两种方式的用户登录认证: 口令:基于Passwd 基于KEY OpenSSH: C/S C:ssh,scp,sftp win

加密解密基础、PKI及SSL、创建私有CA

基本概念: 加密作为数据安全保障的一种方式,它不是近代才产生的,历史已经相当久远:加密算法就是加密的方法. 数据加密解密: 数据加密的基本过程就是对原来为明文的文件或数据按特定算法进行处理,使其成为不可读的一段代码,通常称为"密文",使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取.阅读的目的.该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程 为什么需要对数据加密:加密在网络上的作用就是防止有用或私有化信息在网络上被拦截和窃取:比如个

使用OpenSSL创建私有CA、签署证书

OpenSSL工具包是Linux上SSL v2/v3和TLS v1协议的实现方式之一,并建提供了常用的加密解密功能. OpenSSL主要由三部分组成: 1:libcrypto:加密库,主要用来实现加密.解密的功能库 2:libssl:实现SSL服务器端功能会话库 3:openssl命令行工具:/usr/bin/openssl 本文仅是介绍如何通过openssl命令创建私有CA,以及如何申请证书.签署证书等过程. 证书主要包含的就是拥有者自身的属性信息.公钥以及CA的签名,核心就是用户的公钥.服务