博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cocoapods
阅读量:4954 次
发布时间:2019-06-12

本文共 3308 字,大约阅读时间需要 11 分钟。

Xcode框架Cocopods 支持Objective-C和Swift的第三方库管理工具。官方地址:https://cocoapods.org【pod命令】常用命令pod init             在项目目录里创建Podfilepod install          按Podfile配置安装创建新的项目文件.xcworkspacepod update           按Podfile配置更新框架pod search 
查找某个框架。然后将返回信息的pod开头的行复制到Podfile文件中完成配置辅助参数--verbose 显示详细信息(建议使用,因为有时候要等很久却不知道处理情况)--help 获得帮助--no-repo-update 放在install和update命令后,跳过repo更新。【安装cocoapods】$ sudo gem install cocoapods如果出现不能连接到 https://rubygems.org/ 错误,说明需要挂VPN安装。国内也临时改为 http://ruby.taobao.org 服务器安装,步骤如下:$ gem sources --remove https://rubygems.org/ /*移除rubygems.org安装源*/https://rubygems.org/ removed from sources$ gem sources -a http://ruby.taobao.org/ /*添加taobao为gem安装源*/$ gem sources -l /*显示当前安装源*/*** CURRENT SOURCES ***http://ruby.taobao.org/$ sudo gem update --system /*更新gem库,可跳过这步*/......RubyGems system software updated$ sudo gem install cocoapods -V /*安装cocoapods并查看安装详细信息,需要等待一会儿*/$ gem sources --remove http://ruby.taobao.org/ /* 改回gem源 */$ gem sources -a https://rubygems.org/【常用框架】$ pod list /* 可获得全部框架列表 */CocoaLumberjack 强大的日志框架。性能优于NSLog,另外还可配合XcodeColors插件彩色显示调试输出信息。AFNetworking 常用的网络框架。FMDB 方便SQLite数据库操作的框架。【例子】假设当前项目是Demo,安装CocoaLumberjack框架后,再添加AFNetowrking框架,并更新。$ cd ~/Developer/Demo/$ lsDemo Demo.xcodeproj DemoTests$ pod init$ lsDemo Demo.xcodeproj DemoTests Podfile$ pod search CocoaLumberjack --verbose…-> CocoaLumberjack (2.0.1) A fast & simple, yet powerful & flexible logging framework for Mac and iOS. pod 'CocoaLumberjack', '~> 2.0.1' - Homepage: https://github.com/CocoaLumberjack/CocoaLumberjack - Source: https://github.com/CocoaLumberjack/CocoaLumberjack.git - Versions: 2.0.1, 2.0.0, 2.0.0-rc2, 2.0.0-rc, 2.0.0-beta4, 2.0.0-beta3, 2.0.0-beta2, 2.0.0-beta, 1.9.2, 1.9.1, 1.9.0, 1.8.1, 1.8.0, 1.7.0, 1.6.5.1, 1.6.5, 1.6.4, 1.6.3, 1.6.2, 1.6.1, 1.6, 1.3.3, 1.3.2, 1.3.1, 1.3, 1.2.3, 1.2.2, 1.2.1, 1.2, 1.1, 1.0 [master repo] - Subspecs: - CocoaLumberjack/Default (2.0.1) - CocoaLumberjack/Core (2.0.1) - CocoaLumberjack/Extensions (2.0.1) - CocoaLumberjack/CLI (2.0.1)…/* 复制框架信息中pod开头的那行:『pod 'CocoaLumberjack', '~> 2.0.1’』 */$ nano Podfile /* 用文本编辑器,粘贴到Podfile文件中 ’/$ cat Podfile /* 结果如下 */# Uncomment this line to define a global platform for your project# platform :ios, '6.0'target 'Demo' dopod 'CocoaLumberjack', '~> 2.0.1'endtarget 'DemoTests' doend$ pod install --verbose /* 开始安装并显示详细的安装信息 */ PreparingUpdating local specs repositoriesUpdating spec repo `master`…Integrating client project[!] Please close any current Xcode sessions and use `Demo.xcworkspace` for this project from now on.…/* 看见[!]那行话,就表示安装成功了,关闭Xcode项目,用.xcworkspace打开就可以了 */$ open Demo.xcworkspace /* Xcode会打开.xcworkspace */$ pod search AFNetworking-> AFNetworking (2.5.4) A delightful iOS and OS X networking framework. pod 'AFNetworking', '~> 2.5.4'…/* 复制 pod 开头那行,用文本编辑器编辑Podfile,粘贴进去 */$ nano Podfile$ pod update --no-repo-updateUpdate all podsAnalyzing dependenciesDownloading dependenciesInstalling AFNetworking (2.5.4)Using CocoaLumberjack (2.0.1)Generating Pods projectIntegrating client projectSending stats$/* 跳过repo本地库更新,更新所有框架完成 */

  

转载于:https://www.cnblogs.com/ChrisYu/p/4745842.html

你可能感兴趣的文章
关闭Android应用程序[学习笔记一]
查看>>
新手学appium-appium错误截图
查看>>
amchart使用柱状图配置
查看>>
前端时间戳和时间转换
查看>>
二分图——最大不可互相到达数 = 最小路径覆盖数
查看>>
C#中抽象类和接口的区别(二)
查看>>
一、线性结构
查看>>
[SPOJ2021] Moving Pebbles
查看>>
Log4Net不同日志类型写入到不同文件
查看>>
VR AR MR的未来
查看>>
Python 编辑器内容
查看>>
软件设计不同时期的关注点分离(2010-04-26)
查看>>
Entity Framework 基于方法的查询语法
查看>>
Ruby 事务Blocks
查看>>
JAVAEE企业级应用开发浅谈之MVC 中的V-VIEW视图
查看>>
手机SIM卡编号的含义
查看>>
安装pygame
查看>>
直接拿来用!最火的Android开源项目(三部完整版)
查看>>
http://demo.doyoe.com/css3/text-fill-color/
查看>>
申卫军(博士生导师)
查看>>