当前位置: 首页 > news >正文

cocoaPods的安装使用 以及 Carthage

http://cnbin.github.io/blog/2015/05/25/cocoapods-an-zhuang-he-shi-yong/

按照这个步骤就OK

 

Note:当引入已有的project,并且使用了这个库管理工具后(可能工程里引用的第三方库有更新,或者.workspace 文件缺失)到这工程build failed,本地需要重新生成依赖,首先在terminal终端,cd到这个工程路径(直接在terminal终端输入cd 然后把工程的文件夹拖到terminal里),然后输入回车!一定要回车,这样才算转到工程目录下,然后执行pod update , pod install,即可在工程目录下重新生成.workspace文件,打开文件后重新build就OK

 

示例:

platform :ios, '8.1'
target ‘XXXDemo’ do
pod 'FolioReaderKit'
end

注:其中XXXDemo是你工程的target的名字,FolioReaderKit是你要引入的第三方的库名,如果你不知道这个库更新到哪个版本了,就先执行 pod search XXX, terminal会显示这个库最新的版本号

 

关于swift的工程,还需要这样修改

 

 platform :ios, '8.1'
target ‘FolioReaderKit’ do

use_frameworks!
pod 'FolioReaderKit'
end

一些问题总结:

http://www.jianshu.com/p/689368568cf7

 

pod安装完后打开工程发现build失败,Xcode build failure “Undefined symbols for architecture x86_64”

出现如下的错误,这时候需要重新设置一下工程build phase:

 

 


swift 第三方库管理cartfile :

http://www.isaced.com/post-265.html

与podfile的流程差不多

Carthage 的大致工作流程如下:

  1. 创建一个 Cartfile 文件,写好你要哪些依赖库
  2. 执行 carthage update 命令拉取源代码并编译为 Framework
  3. 把编译后的 .framework 拖到项目中去即可 (官方是这么说的,不过更好的办法是把 Carthage 编译的 Framework 路径加入到 Build Setting 中的 Framework Search Path,详情见后文)

 

转载于:https://www.cnblogs.com/lucky-star-star/p/5601857.html

相关文章:

  • jxl 导出Excel
  • linux dd 读取 写入磁盘速度
  • MYSQL数据库导出
  • HDU2013 蟠桃记
  • caffe 调试
  • GetKeyState和GetAsyncKeyState以及GetKeyboardState函数的用法与区别2-------C#检查键盘大小写锁定状态...
  • Ntop性能提升方案
  • OC执行JavaScript代码
  • 4.3、Android Studio突破64K方法限制
  • Java集合源码分析(二)ArrayList
  • 性能测试基础知识
  • [PHP内核探索]PHP中的哈希表
  • 前端学习路线(转自知乎)
  • 【我的《冒号课堂》学习笔记】设计原则(1)间接原则
  • 将字符串中的首字母大写
  • 【node学习】协程
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • ComponentOne 2017 V2版本正式发布
  • leetcode386. Lexicographical Numbers
  • Linux链接文件
  • MobX
  • Python进阶细节
  • Python学习之路13-记分
  • Vue2.x学习三:事件处理生命周期钩子
  • 不上全站https的网站你们就等着被恶心死吧
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 小程序01:wepy框架整合iview webapp UI
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • (1)STL算法之遍历容器
  • (175)FPGA门控时钟技术
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (windows2012共享文件夹和防火墙设置
  • (过滤器)Filter和(监听器)listener
  • (一)Neo4j下载安装以及初次使用
  • (一)SpringBoot3---尚硅谷总结
  • (译) 函数式 JS #1:简介
  • (转) Android中ViewStub组件使用
  • (转)linux 命令大全
  • (转)memcache、redis缓存
  • (轉貼) UML中文FAQ (OO) (UML)
  • .net core Swagger 过滤部分Api
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net 流——流的类型体系简单介绍
  • .net 使用ajax控件后如何调用前端脚本
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • //解决validator验证插件多个name相同只验证第一的问题
  • @GlobalLock注解作用与原理解析
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [20171101]rman to destination.txt
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记
  • [Angular] 笔记 18:Angular Router
  • [ARC066F]Contest with Drinks Hard