解决pbxporj冲突体验!

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

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

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

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

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

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

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

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

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

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

你可能感兴趣的:(解决pbxporj冲突体验!)