CocoaPods 环境配置第三方库使用及swift项目下使用创建桥接文件步骤

第一步 配置CocoaPods的环境

1.打开终端查看Ruby镜像
输入命令: gem sources -l
如果出现的不是 https://gems.ruby-china.org/(国内最新的镜像源)
2.移除现有镜像源
输入命令:gem sources --remove url (eg:https://ruby.taobao.org/
出现 url (eg:https://ruby.taobao.org/ ) removed from sources 则说明移除成功
3.添加国内最新镜像源
输入命令:gem sources -a https://gems.ruby-china.org/
出现https://gems.ruby-china.org/ added to sources 则说明添加成功
4.再次查看
输入命令: gem sources -l
出现https://gems.ruby-china.org/ 则说明添加最新镜像源成功
5.安装Cocoapods
输入命令:sudo gem install cocoapods
出现ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj)
则说明没有权限
6.进一步进行
输入命令:sudo gem install -n /usr/local/bin cocoapods
出现如下内容

6C8BB70F-39E5-41EC-87D8-502188BEABDE.png

则说明安装成功

输入命令:pod setup
出现Setting up CocoaPods master repo (此过程略微漫长 请耐心等待)

23613520-7D25-4A3D-A5F1-BB1EF7179140.png

出现上图出现的绿色Setup completed 时 则说明已经配置完成

第二步:使用 Cocoapods

  1. 搜索第三方库
    输入命令:pod search Masonry
    2.切换到项目目录所在文件夹
    输入命令:cd /Users/Desktop/CocopodsTest (将项目文件夹直接拖入此处即可获取文件目录)
    3.创建Podfile 文件
    输入命令:touch Podfile
    4.编辑Podfile文件 导入你需要的第三方库
    输入命令:vim Podfile
    进入界面之后 点击 i 进入编辑状态 添加如下内容
    platform :ios, '7.0'
    target ’YourAppName' do
    pod 'Masonry’, (注:后面跟版本号 则后面下载时下载的是指定的版本 不跟下载的是当前最新的版本)
    end
    编辑完成之后 按Esc :wq 回车退出即可
    5.下载需要的库
    输入命令:pod install
8E449FF0-3EC2-4128-8B19-19B2FFD88A0F.png

出现上图所示 则该库已经引入到该项目中,OC 项目下可直接#Impoort “Masonry.h”即可使用,swift项目中需要进一步建立桥接文件 方可使用

建立桥接文件

1.导入所需类库 (具体步骤按上述方法进行即可)
2.新建.h文件

8F5084D3-C4BD-499C-A273-18CD0020357F.png

命名可模仿官方命名方式 Header-Briding-Header.h
导入所需文件


45275884-EA69-4E9B-A0BD-1D117D5ACB3B.png

3.将.h文件路径写入到Objective-C Bridging Header中

F79C2343-46FD-45CF-B82D-A7C6135117E5.png

4.使用即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 26,028评论 3 50
  • 1在马克·里维的《偷影子的人》里,故事的主人公“我”,是一个暗恋着绝对不会喜欢自己的女孩,在班上备受欺凌,父母离婚...
    孙小满阅读 842评论 1 5
  • 芳草清新,只为人间四月天,百花争名,只为朝朝暮暮
    书阁阅读 302评论 0 0
  • 今天去听了一个座谈会,讲到要培养君子之品格,修身、齐家,然后方可治国、平天下。 忽然就想到,君子,能够做些什么? ...
    金明啊阅读 215评论 0 0

友情链接更多精彩内容