zl程序教程

您现在的位置是:首页 >  其它

当前栏目

CocoaPods管理第三方

管理 第三方 CocoaPods
2023-09-14 08:57:59 时间

之前听伟哥说用CocoaPods做第三方库的管理很方便,今天看了下自己做了下感觉确实不错。下面开始,Lets go!!

1.安装CocoaPods之前,先确保本地有Ruby环境,因为CocoaPods运行于Ruby之上,默认情况下,Mac是自带了Ruby环境的,可以通过命令行ruby -v查看当前Ruby的版本

2.安装CocoaPods 

终端中输入


sudo gem install cocoapods
此时可能会因为一个叫做防火墙的东西屏蔽而报错,我们可以通过淘宝的Ruby镜像来访问Cocoapods,在终端输入如下命令将Ruby镜像替换为淘宝的


gem sources --remove https://rubygems.org/

gem sources -a http://ruby.taobao.org/
完成后可以通过如下命令来查看当前的Ruby镜像是否已经指向了淘宝的 


$ gem sources -l
若输出下面的择成功


*** CURRENT SOURCES ***

http://ruby.taobao.org/

我再次执行上面的操作时提示已经存在如下图

 

指向淘宝ruby之后再次执行sudo gem install cocoapods 过一段时间会出现下图所示,之后检测CocoaPods是否支持第三方库:pod search JSONKit,此时可能需要等一段时间,耐心等待之后会出现下图青色的部分选择某一个第三方 记下第三方和版本号 如下图GCJSONKit 记下它第二行的 pod JSONKit,~ 1.5pre

 

3.项目中使用CocoaPods

新建项目CocoaPods,cd开发工程目录,新建一个名为Podfile的文件,这个Podfile文件的作用是配置依赖库信息,就是告诉CocoaPods去下载和管理哪些依赖库


vim Podfile
文件创建好以后,打开文件并加入如下内容。(vim打开文件后按i进入插入模式,编辑完成后按esc退出编辑模式,接着输入:wq保存并退出文件)


platform:ios,7.0

pod JSONKit,~ 1.5pre
工程目录下就会有一个Podfile文件了,注意必须和.xcodeproj在同一个目录下。接下来就可以使用CocoaPods来安装并管理JSONKit库了,确保命令行当前路径是在CocoaPods目录下,运行如下命令


pod install

安装完成后会提示如下信息,并且我们的工程目录下会多出一个.xcworkspace结尾的文件,命令行信息绿色部分提醒我们“从此使用CocoaPods.xcworkspace来打开项目”

通过CocoaPods.xcworkspace来打开项目,这时,我们的项目工程结构就会变成下图这样,多出一个名为Pods的依赖工程

这时候如果你发现import的时候没有提示JSONKit的文件,可以在target-Build Settings下修改“User Header Search Paths”项,新增${SRCROOT}并选择rcursive。

如果需要依赖多个第三方类库,只需要修改Podfile文件的配置,然后运行pod update命令即可

如果类库有更新,查看更新配置并执行pod update即可简单完成了



Rainbond Helm 应用商店对接管理实现分析 Rainbond 是一个完全开源,简单易用的云原生应用管理平台。除了支持内置的本地组件库, 云原生应用商店, 还支持 Helm 应用商店. 用户把常用的 Helm 仓库对接到 Rainbond 后, 可以简单, 方便地对Helm应用进行配置和安装。本文简单描述Rainbond 对接应用商店的实现原理。
开放平台SDK标准版现以官方的名义上传至 Maven 中央仓库(公告) 开放平台SDK标准版现以官方的名义上传至 Maven 中央仓库,对接的商户有用到mvn项目的可以参考使用。 链接地址:[url]https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java[/url] 点击可查看详情。
社会主义 从.Net到iOS,在撸的道路上越走越远,工作之余经营着博客园http://www.cnblogs.com/5ishare,欢迎小伙伴(妹子更好)一起交流,谈谈人生理想。作为经常从网上索取免费资料的一员,要有回报回报的思想,也让更多的人少走弯路.