美文网首页
找了三天三夜的,Xcode 神奇bug

找了三天三夜的,Xcode 神奇bug

作者: 生命不止运动不息 | 来源:发表于2021-04-19 16:44 被阅读0次

    中途接手了个项目,拿过来维护,😭代码实在太那个了。

    最近项目的libDMD库 要升级,底层同事,直接把lib和demo扔过来了。demo上毫无问题,但是 集成到项目中后,出来的照片效果就是不对劲,有一层绿色。


    错误效果

    思考过程:

    1.怀疑接入的有问题,将项目的demo代码原封不动,移入项目测试。

    结果毫无作用。😭

    2.难道是项目的其他代码有修改库的参数,所以直接将demo的viewController设置为项目的rootViewController.

    结果毫无乱用。😭

    3.要疯了,难道是demo的工程有特别的配置?没有加交代啊?算了自己找。看了半天,没发现什么特别的,干脆自己整个demo, 集成一遍。

    结果:新demo毫无问题,毫无任何配置。

    4.见了鬼了,上终极大招,在项目中的所有文件,只保留demo相关,其余全删了,就看看是不是工程文件有问题。

    结果:没有问题,一切正常。

    5.难道是个别文件 影响了demo的库,NND,看着可疑的代码 一个一个删。

    终于:在删完 dmdviewer 这个库后,一切正常了。

    分析

    1.难道是dmdviewer和三方库 有冲突?索性把这玩意集成到 三方库的demo中,测试下,结果居然 毫无问题。 我了个神啊, 几个意思啊。

    2.擦,难道是xcode抽风了? 在刚才删掉dmdviewer的项目中,加上它试试。
    结果:居然又无问题了。看来真的可能是xcode的问题了。

    解决

    在项目中,删掉dmdviewer后,编译下,然后再把dmdviewer加回来,运行,奇迹来了。 没有问题了。 😄

    后记:

    有时候 莫名其妙的问题,一般都可能是xcode工程的问题。虽然你可能想到这里,但是排查比较恶心,没啥好方法。耗费了大半天时间。

    就这个破文件

    相关文章

      网友评论

          本文标题:找了三天三夜的,Xcode 神奇bug

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