zoukankan      html  css  js  c++  java
  • iOS下Symbol not found: ___sincosf_stret错误

          在调试一个带第三方库的多媒体应用中,发如今iOS6.1.2的版本号上必定crash。显示Symbol not found: ___sincosf_stret错误,这个错误非常少见。

          

          

          如上图所看到的。从提示上看。是在延迟绑定符号表时出错了,没有找到___sincosf_stret,然后非常贴心的提示了libSystem.B.dylib这个动态库,由于确实没有增加libSystem.B.dylib这个动态库。第一反应就是增加这个动态库。

    编译执行。没有丝毫变化。

          细致一想,确实没有道理,这个提示有点莫名其妙,于是上网搜索了一下。发现有人在iOS上用openCV,也遇到了类似的问题,有人回贴说更换command line tool,死马当活马医试了一下,问题照旧。

    但这个帖子是比較旧。当时xcode5刚刚出来,还是dp版本号的时候的事情。主要原因不是编译器的选项,而是第三方的库的兼容,这给了我一个思路,会不会我也是第三方库的兼容问题?

          然后我尝试了执行在iOS7上,果然,执行就正常了,这就说明白实和SDK有关系,由于第三方的库是基于7.1的SDK编译出来的。

          遇到的这个问题。原因是由于要deploy在iOS7上的target错误的deploy在更低的版本号上了,更新第三方库后就攻克了问题


           调试中遇到稀奇古怪的问题是要多观察,细致分析,也须要多看看其它人的做法。

          

  • 相关阅读:
    游标+递归 查询 客户 子客户 查询财务信用
    导入EXCEL
    ftp读取txt数据并插入数据库
    查询通话时间报表
    4.10上午
    4.7下午
    4.6下午
    4.6上午
    4.5上午
    4.1下午
  • 原文地址:https://www.cnblogs.com/yxysuanfa/p/7372199.html
Copyright © 2011-2022 走看看