美文网首页
解决pbxporj冲突体验!

解决pbxporj冲突体验!

作者: 杨柳小易 | 来源:发表于2017-11-15 22:37 被阅读8次

    把master上的代码合并过来,因为好久没合并过,pbxproj文件冲突!删除了等号,大于号小于号这种特殊符号,发现工程文件打不开了,肯定是pbxproj文件弄错了!

    反正是练习,于是做了一些非常规的玩法!

    尝试一,用python写了个函数,去除文件的多余信息,保存了之后还是不行。

    尝试二,因为怀疑文件中的大括号不匹配,于是用python继续写检查大括号匹配的东东,还是挺有意思的过成,但是检查总是不精确,最后也没找出是文件哪里出问题了。

    于是翻了翻pbxproj的官方说明等等,了解到了一些历史!

    其实就是一个plist文件,于是想着用oc写代码把文件转换成json或者xml这种直观形式的,

    等到差不多写完demo的时候,发现了plutil专门处理plist的工具,直接把pbxproj转换成xml或者json,如果转换失败,会提醒哪里出错!!!

    嗯嗯嗯。看了一点点python语法,常识非常规的解决问题,

    突然想起,需求还有一大堆。

    其实我解决的常规手段就是把线上的pbxproj文件弄出来,替换掉本地的,然后把本地的文件从新添加一次!!

    相关文章

      网友评论

          本文标题:解决pbxporj冲突体验!

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