解决pbxporj冲突体验!

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

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

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

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

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容