私有pod简记】的更多相关文章

http://www.jianshu.com/p/7a82e977281c http://www.jianshu.com/p/ddc2490bff9f 两个工程 1 代码工程 在github上创建一个空的工程,  License文件记得加上. (MIT License) git clone到本地 或 用 sourcetree 下载到本地. 1.1 在代码工程中添加所需要代码, 并生成spec文件, 注意在sourcetree加tag.(加tag后, 要再提交一个东西, 不然这个tag找不到??)…
前言 找了这么长时间,再次开始去尝试Cocoapods了.前面已经写过一篇关于如何把自己的Github上的代码库添加Cocoapods支持.现在就让我们看一下如果搭建私有的Spec吧. 之所以构建私有Spec,是因为公司的好多东西都是通用的,有的时候也许其他的项目中也要用到,所以最好的方式就是把它构建成库,直接 pod install 就能构建到项目中来.但是按照前面说的显然是不行的,如果直接放到https://github.com/CocoaPods/Specs.git 上,那么所有人都能下载…
1.先登录github或者开源中国码云,创建远程仓库,用来存放库文件代码 仓库创建完成,得到远程仓库地址,并保存备用 2.创建本地代码库 打开终端,cd到你想创建的文件夹下,使用命令:pod lib create 私有库名称(这个名称自己命名,最好与远程库名称保持一致) 3.终端命令执行完毕,会发现在路径下创建了一个项目工程,并且自动帮你打开工程了,在新建的工程目录下找到Classes文件夹,这个文件夹就是你的三方库文件需要放置的地方,把想要管理的代码或者文件夹拖进Classes文件夹下即可 红…
一:运用场景 公司中同时有好几个APP在开发,而且每个APP都有使用到集成个推SDK来处理消息的功能,以前的做法是每个APP都去集成并在AppDelegate处理一些SDK的代码,包含个推基础配置.消息接收处理.远程信息处理.苹果通知注册等等:后来你会发现其实在这部分内容中只有配置跟消息接收时存在差异,毕竟接收消息用来处理不同的业务逻辑问题:今天要介绍的功能就是把相同或不变的内容封装起来,开放出差异给每个APP的AppDelegate进行处理:而对于这部分相同的封装运用私有Pods进行管理,所以…
在做项目的过程中,建立了一个私有pod库,在这个库中存在mrc类文件这个时候如果在使用了arc的工程中引用这个pod的工程中手动设置当然也可以就是费时费力.现在我们来看看如何在私有库配置文件里配置自动添加arc配置即在BuildPhases -> Compile Sources中mrc文件添加-fno-objc-arc标识设置,只要在podspec添加subspec设置就好了,需要两步设置如下 1.在工程中首先先排除一下需要配置mrc设置的文件 配置mrc的标识 具体操作如下代码,代码只是代码片…
本文以自己在公司做的一个手势密码私有库GesturePasswordKit为例说明. 1.在gitlab(或者github,我这里使用的例子是在gitlab上)上创建git仓库 (确保授权正确,避免后续出现权限问题) 2.使用sourcetree 把空仓库clone到本地 3.将准备好的代码拷贝进去(只留下需要的文件,建议使用一级目录存储), 需要外部调用的方法,要注意使用权限控制符号public /open 4.创建.podspec 文件         4.1 复制已有的 podspec 文…
关于iOS模块化开发解决方案网上也有一些介绍,但真正落实在在具体的实例却很少看到,计划编写系统文章来介绍关于我对模块化解决方案的理解,里面会有包含到一些关于解耦.路由.封装.私有Pod管理等内容:并编写的一个实例项目放在git进行开源[jiaModuleDemo],里面现在已经放着一些封装的功能模块:会不断的进行更新,假如你感兴趣可以Star一下,项目也不断的更新完善优化:如果你有更好的方案或者说好的建议可以lssues,我会在短时间进行更新并修改相应的问题: 一:项目中存在的问题 1:当公司里…
1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可以存放,就是类NSNumber c:NSDATA与NSString互转 d:去除输入框空格(NSString也适用) f:IBOutlet,IBAction说明 2:IOS开发基础知识--碎片2  a:获得另一个控件器,并实现跳转 b:判断IOS版本 c:Button不同状态下背景图片 d:判断设备…
1:UIWebView加载本地的HTML NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:path]; NSString * htmlPath = [[NSBundle mainBundle] pathForResource:@"index1" ofType:@"html"]; NSString * htmlCont = [NSS…
转载请注明原链接:http://www.cnblogs.com/zhanggui/p/6003481.html 一.前言 这两天被cocoapods折磨的心力憔悴.看cocoapods官网的添加支持,但是介绍的(ying)比(yu)较(tai)简(cha)单,而且有的步骤也没有写上,导致看着官方文档也没有成功,后来查阅了简书.CocoaChina等等,还是已经接近崩溃.没有一个完整的介绍.索性多个文档对比测试,最后终于成功的让自己Github上的库成功支持Cocoapods安装.   二.开始…