美文网首页iOS开发iOS DeveloperiOS 开发
升级XCode8的坑,cocoapods和XMPP的相爱相杀

升级XCode8的坑,cocoapods和XMPP的相爱相杀

作者: lxyeslxlx11 | 来源:发表于2016-09-21 12:21 被阅读430次

Apple发布了iPhone7同时也发布了xcode8,我第一时间利用公司的龟网升级了。打开一看傻眼了,之前使用的长链接库XMPP非常争气的编译不过。(一)报告dnssd声明重复,目测是苹果爸爸在自己的系统库里也声明的这么一个类。

(二)第一时间升级XMPP但是变出了新的问题。报告并不能找到KissXML,因为在新的XMPP的库中使用了新的@import特性,由于我一直没有升级cocoapods并没有这样的功能,开VPN升级pod但是问题依旧,但是作者给出了解决方案,升级到1.1.0的pre版本可以解决,无奈继续升级。

目测是由于OSX的安全解决方案,所以默认路径不能安装,需要自己制定安装的路径,

sudo gem install -n /usr/local/bin cocoapods --pre

(三)因为pod在新的版本中改变了书写方式,改写了podfile使用了target的书写方式。

target 'xxxx' do

pod 'xxx', '~>x.x.x'

pod 'xxxx'

end

(四)又遇到两个问题,最新版本的XMPP最低支持到iOS8希望各位同学注意一下,问了兼容swift需要在podfile中加入use_frameworks!声明将让pod使用framwork库进行管理。

(五)一切都以为ok的时候发现无路如何都编译不过,苦苦的熬了一下午。总是一直提示找不到podfile.lock和Manifest.lock,经过各种的找各种的查(此处省略一万个字...),最后定位到问题在,由于自己的写了xcconfig,但是pod升级的时候,由于pod改写了文件的命名方式所以之前写的文件夹路径找不到,所以一直编译不过,所以再次改写了xcconfig一次编过,终于又可以开开心心的打炉石去了,继续上传说去了。

相关文章

  • 升级XCode8的坑,cocoapods和XMPP的相爱相杀

    Apple发布了iPhone7同时也发布了xcode8,我第一时间利用公司的龟网升级了。打开一看傻眼了,之前使用的...

  • 2019-08-19

    消费升级 相爱相杀

  • 相爱相杀,相爱相杀?

    相爱相杀 婚姻与爱情,这个话题古老而永恒,爱情多样,婚姻亦多样。多样性的呈现,一是在形式,二是在结果。 ...

  • 和巧克力的相爱相杀

    我有一只狗 她叫巧克力 她,一只巧克力色的泰迪 而我懒得给她取名字 大约在我三年级的时候,被朋友家一只刚生产了的狗...

  • 和妈妈的相爱相杀

    1946年的夏天妈妈出生在一个贫困的农村家庭,姥姥是作为填房嫁给姥爷的,之前的那个姥姥因为嫌弃姥爷爱玩儿、...

  • 和手机的相爱相杀

    我和手机是一对恋人,每天如漆似胶唧唧我我。 我们一起看新闻,一起追剧,一起逛“淘宝”,过得悠闲又快乐。 这种好日子...

  • 和女儿的相爱相杀

    自从成了工作狂魔后,我很少将女儿摆在心中最重要的位置上,有时候甚至忘记放学去接她。 这时候,她的怨气就来了,她总是...

  • bingo

    相爱相杀

  • 2017-08-26

    相爱相杀

  • Xcode8 升级Ruby 升级Cocoapods,遇到的坑及

    今天安装cocoapods,遇到了需要ruby版本2.2.2以上的问题,我就升级我的ruby,使用rvm升级遇到了...

网友评论

    本文标题:升级XCode8的坑,cocoapods和XMPP的相爱相杀

    本文链接:https://www.haomeiwen.com/subject/avlaettx.html