今天解决了一个大bug,protocolBuffer文件编译报错问题。
之前刚来公司就遇到了这个问题,只是部分文件有问题,当时为了赶进度就把那个文件给注释掉了(当时还用不上),现在要用了,这个棘手的问题困扰了我一整天。
先说说来龙去脉吧,一开始思考问题的方向就是错的,由于protocolBuffer库版本挺多的,所以首先考虑的是不是本地版本和后台给的protocBuf文件版本不一致引起的。来来回回换了好几个版本,也没有搞定。绝望啊。。。
就在快要下班之前终于发现了问题,原来是 后台定义的文件中 使用了系统的 关键字:“YES、NO”。抱着试一试的态度,重新编译文件,引入Xcode,然后清空缓存,编译。终于成功了,这一刹那想起了老罗