cocoaPods的安装使用 以及 Carthage
2016-06-20 21:13
357 查看
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 的大致工作流程如下:
创建一个
执行
把编译后的
按照这个步骤就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 的大致工作流程如下:
创建一个
Cartfile文件,写好你要哪些依赖库
执行
carthage update命令拉取源代码并编译为 Framework
把编译后的
.framework拖到项目中去即可 (官方是这么说的,不过更好的办法是把 Carthage 编译的 Framework 路径加入到 Build Setting 中的 Framework Search Path,详情见后文)
相关文章推荐
- Sublime Text 2 快捷键
- 8-140 分离类模板的声明和定义(求最大值)
- 解决VS2015 类向导窗口太大无法操作的问题!
- 修改ActionBarDrawerToggle小汉堡箭头颜色
- Linux中的IO复用接口简介(文件监视?)
- 6.4、视图、序列、同义词--Oracle模式对象
- Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor
- [C/C++]#ifndef,#define用法
- 反思,今天总体感觉事情很简单,但项目比较多,没有掌握住很好的技巧,所以感觉很混乱
- IO模型(同步,异步,阻塞,非阻塞)
- git的创建新项目的使用
- UVa 1025 A Spy in the Metro (DP动态规划)
- Android-Android studio 出现 Error: NDK integration is deprecated in the current plugin. 问题解决
- java内存管理
- 手把手教你linux下配置vsftp服务器(以CentOS为例)--非常的详细
- Ceph架构及性能优化
- python-聊聊反射
- BZOJ 2535 Plane 航空管制2
- leetcode: 5. Longest Palindromic Substring (java)
- Scheduled Job Running Shell Script Fails With ORA-27369