为什么用了cocapods不能用cocoapods 导入本地库了的框架

cocapods 更新第三方库遇到的问题 - 简书
下载简书移动应用
写了254字,被3人关注,获得了2个喜欢
cocapods 更新第三方库遇到的问题
(1)卡在Updating local specs repositoriespod install
被墙了,请大家换成pod install --verbose --no-repo-update(2)出现这种警告Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.解决办法:不要使用文本编辑去编辑Podfile,使用Xcode编辑,或者使用终端敲命令去编辑。或者输入格式错误,没输入运行版本:$platform:ios, ‘9.0‘(3)使用cocoapods导入第三方类库后头文件没有代码提示?解决办法: 选择Target -& Build Settings 菜单,找到\”User Header Search Paths\”设置项,新增一个值"${SRCROOT}",并且选择\”Recursive\”
更多安装注意事项详解:http://blog.csdn.net/pass7580/article/details/
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:有关cocoapods的总结_艺术家拖把_新浪博客
有关cocoapods的总结
今天大牛介绍了管理第三方框架的cocoapods,感觉很有用,然后总结一下。
1.安装cocoapods
sudo gem install cocapods​
这个时候需要输入root密码,但是因为墙的原因,下载会报错,这个时候需要更新源。
gem sources --remove
https://rubygems.org/&
​gem sources -a
http://ruby.taobao.org/&​
然后添加源又不成功,原因就是淘宝的镜像已经将http协议替换为https了
​​gem
sources -a https://ruby.taobao.org/&
2.这个时候cocopods已经安装成功,可以通过
pod命令来直接看各种参数
3.通过pod来查找相关源。
pod search AFNetworking
比较重要的就是这个字段,之后需要用到:
pod 'AFNetworking', '~&
3.0.0-beta.1'​
4.进入xcode的项目文件,新建pod的配置文件Podfile
touch Podfile
5.编辑Podfile.
将这个字段加入:​pod
'AFNetworking', '~& 3.0.0-beta.1'
然后保存退出。​
6.安装第三方框架。
pod install
7.一旦重新修改了Podfile,必须重新执行一次
pod install。
install的第一次会生成Podfile.Lock文件。它其实就是对于AFNetworking的一个记录。
9.然后点击xxx..xcworkspace​文件打开xcode,就可以看到pods目录下组织的第三方框架。
利用cocoapods下载管理的第三方框架来源更正规,更新更及时。
另外有个问题就是:pod管理的框架目录结构应不应该上库?换句话说,pods目录下的东西改不改加入版本控制
官方文档上说:We recommend that you keep the Pods directory under
source control, and don't add it to your
.gitignore。同时介绍了加入和不加入版本控制的好处和坏处。
这里建议只上传Podfile和Podfile.Lock文件。然后进行一个动态的更新。​
鑹烘湳瀹舵嫋鎶
博客等级:
博客积分:0
博客访问:2,394
关注人气:0
荣誉徽章:两天热门文章
最新推荐文章Xcode插件(13)
(1)卡在Updating local specs repositories
pod install &被墙了,请大家换成pod install --verbose --no-repo-update
(2)出现这种警告
Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.
解决办法:不要使用文本编辑去编辑Podfile,使用Xcode编辑,或者使用终端敲命令去编辑。或者输入格式错误,没输入运行版本:$platform:ios, ‘9.0‘
(3)使用cocoapods导入第三方类库后头文件没有代码提示?
解决办法: 选择Target -& Build Settings 菜单,找到\”User Header Search Paths\”设置项,新增一个值&${SRCROOT}&,并且选择\”Recursive\”
更多安装注意事项详解:http://blog.csdn.net/pass7580/article/details/
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:523507次
积分:6469
积分:6469
排名:第2088名
原创:18篇
转载:978篇
评论:34条
(47)(22)(18)(26)(25)(4)(11)(17)(9)(25)(13)(34)(9)(2)(6)(12)(4)(20)(25)(36)(24)(18)(9)(6)(13)(3)(12)(4)(11)(3)(1)(4)(3)(4)(9)(5)(5)(20)(5)(5)(14)(10)(45)(81)(117)(7)(3)(23)(20)(105)(45)最新的cocoapod导入xmpp的时候,会出现循环依赖,所以撸主选择了手动导入。一开始还用的挺开心的,后来,使用cocoapods导入其他的框架,发现调用的时候总是报错。Undefined symbols for architecture x86_64:& "_OBJC_CLASS_$_SVProgressHUD", referenced from:& & & objc-class-ref in HJCXMPPTools.old: symbol(s) not found for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)&在网上搜索了一堆的攻略,cocoapods卸载重新按照了108遍,然而这并没有什么卵用。后来我再次用cocoapod更新框架的时候,发现终端的一段警告[!] The `myQQ [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation& & - Use the `$(inherited)` flag, or& & - Remove the build settings from the target.&这下有了思路了,原来我手动导入xmpp的时候,修改了Other Linker Flags&所以解决办法就是:按照提示,增加$(inherited)&添加之后,问题终于解决,撸主潸然泪下,困扰撸主2天的问题终于解决鸟~~。

我要回帖

更多关于 cocoapods 导入本地库 的文章

 

随机推荐