美文网首页
关于一个老项目调通的过程总结.

关于一个老项目调通的过程总结.

作者: bubble_engineer | 来源:发表于2018-03-15 15:41 被阅读0次

    最近调一个老项目,下面是对调试过程的总结:

        1.  运行项目,发现项目中的libYouTuMediaPlayerEngineYouku.a文件丢失,于是去优酷开发者平台 http://cloud.youku.com/down/play 下载了一份新的,需要将将里面的文件(cloud.bundle,YouTuMediaPlayerEngineYoukuHeaders)全部替换,否则会报连接错误。导入libYouTuMediaPlayerEngineYouku.a还需要添加UTMini.framework、SecurityGuardSDK.framework、SGAVMP.framework、SGMain.framework、SGSecurityBody.framework、UTDID.framework,否则会报缺失这些framework错误。

        2.  第一条添加完毕运行项目,发现报错如下(如图1):

    图1

    解决办法(如图2):

    图2

    之前图2中有-all load,将它去掉,解决冲突问题。

        3. 再运行项目,发现如下报错(如图3):

    图3

    解决办法:由于项目之前兼容版本是6.0,应做如下改动(如图4):

    图4

    但是改完发现还是报同样的错误,需要将最低版本也作修改,Xcode9最低版本为8.0,所以如下图(图5)所示:

    图5

    4.  再次运行项目,报错如下(如图6):

    图6

    解决方法:添加libstdc++.6.0.9.dylib;    

    参考链接:http://blog.csdn.net/gh1232008/article/details/39083717

    至此项目成功运行。

    相关文章

      网友评论

          本文标题:关于一个老项目调通的过程总结.

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