ios开发记录 :cocoapods 使用
来源:互联网 发布:优化机构设置 编辑:程序博客网 时间:2024/05/21 21:07
(1) 终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)
$ cd /Users/lucky/Desktop/PodTest
(2) 终端输入 vim Podfile
$ vim Podfile
(3) 先按 i 然后终端输入 版本与需要的内容
$ platform :ios, '7.0'
$ pod 'MBProgressHUD', '~> 0.8'
(4) 先按Esc 然后保存并推出vim
$ : wq
(5) 在当前项目总目录下install
$ pod install
<--! 如果出现[!] The dependency Alamofire (~> 1.2.2) is not used in any concrete targe -->
(1)Podfile改为: ( [可选代码] )
[source ‘https://github.com/CocoaPods/Specs.git’]
platform :ios, ‘7.0’
[use_frameworks!]
target “你的项目文件名” do
pod 'MBProgressHUD', '~> 0.8'
end
(2)pod install ,或者可以 pod install –no-repo-update –verbose
<--! 如果出现[!] The dependency Alamofire (~> 1.2.2) is not used in any concrete targe -->
(6) 使用CocoaPods 导入第三方库头文件不自动补齐时解决方法:
Target -> Build Settings 菜单 --> 找到/”User Header Search Paths/”设置项 --> 新增一个值”${SRCROOT}”,并且选择/”Recursive/”
(7) 修改完了Podfile文件(新增),需要重新执行一次pod install命令,更新用pod update
<--! 如果出现 [!] Your Podfile has had smart quotes sanitised… -->
用你的手在xcode中自己重新写一遍pod (下图中上面部分是原来的,下面是手打的)
<--! 如果出现 [!] Your Podfile has had smart quotes sanitised… -->
(8) cocopods 在项目中移除CocoaPods
1.删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹。
2.删除xcworkspace文件。
3.打开xcodeproj文件,删除项目中的libpods.a和Pods.xcconfig引用:
4.打开Build Phases选项,删除CheckPods Manifest.lock 和 CopyPods Resources
注意:在导入别人使用cocoapod写的xcode工程文件时不要删 EmbedPods Frameworks !!! ,否则会出现.o文件缺失,other linker flags也会没有。
(9) cocopods 移植项目
<a>debug要配置好
<b>如果在项目中pods里的AFNetworking等找不到头文件
1.选择Target -> Build Settings菜单,找到”User Header Search Paths”设置项
2.${SRCROOT} recursive
3.$(BUILT_PRODUCTS_DIR) recursive
4.如果还是找不到头文件,请仔细查看Podfile 文件检查是否缺失 或是 没有指定低版本
注意:
把源工程上传SVN的时候,记得需要忽略两个文件Pods、Podfile.lock,但不能忽略*.a。Checkout下来后,再进行pod install操作,就可以正常使用了。如果手贱修改了pods里面的第三方文件的话,建议"pod install"一下再提交到svn,不然会报错
- ios开发记录 :cocoapods 使用
- ios开发记录 :cocoapods 安装
- iOS开发~CocoaPods使用
- iOS 开发CocoaPods的使用
- iOS开发之CocoaPods使用
- iOS开发-CocoaPods使用教程
- iOS cocoapods 安装记录
- ios开发 - 使用CocoaPods管理类库
- iOS开发: cocoapods的安装与使用
- iOS开发~CocoaPods使用详细说明
- iOS开发-CocoaPods安装和使用教程
- iOS开发~CocoaPods使用详细说明
- iOS开发~CocoaPods使用详细说明
- iOS开发~CocoaPods使用详细说明
- iOS开发~CocoaPods使用详细说明
- iOS开发~CocoaPods使用详细说明
- iOS 开发 CocoaPods安装和使用教程
- iOS开发~CocoaPods使用详细说明
- MySQL中操作表的约束问题
- TexturePacker 获取注册码的方法
- KIS商贸版专业软件系列5.0易用性补丁包,最新更新
- java中文乱码问题----java不同场景编码转换过程
- 怎样验证软件是否可信?是否被篡改?
- ios开发记录 :cocoapods 使用
- 网站开发引入优酷视频去除广告解决方案
- 数据库操作(使用FMDB)
- netstat -ano 查看机器端口占用情况
- 一些页面布局常见CSS问题
- SGI STL源码之内存配置
- hdu1166题解
- 40. Combination Sum II
- 解决onActivityResult方法不执行的办法