zoukankan      html  css  js  c++  java
  • Xcode7~8版本过渡导致的问题

    现有项目是早期Xcode7编写的,一直到现在还是使用Xcode7编写。近期一位用户手机下载App出现闪退现象,该用户手机系统(iPhone 6 iOS8.1.2)经查实是由于CoreFoundation系统静态库的引用问题导致。

    现象:

    iOS在Xcode 7 上真机测试,直接闪退并po出以下信息提示:

    错误代码

    dyld: Symbol not found:___NSArray0__
      Referenced from: /var/mobile/Applications/38806637-DC93-4BCC-9822-F197A5E19333/MosProject.app/MosProject
      Expected in: /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
     in /var/mobile/Applications/38806637-DC93-4BCC-9822-F197A5E19333/huati.app/MosProject

    原因:

    因为Xcode8中的库文件是.tdb的,而这个以下的库文件是.dyld,下面提示说可能存在这个CoreFoundation.framework静态库中

    解决方法:

    在Build Phases-->Link Binary With Libraries中添加CoreFoundation.framework库文件,并设置后面的status 为Optional

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    .NET开源系统
    DEDEcms二次开发数据表参数
    dede系统的pagebreak文章页面分页数量控制方法
    窗口最小化到托盘
    SEO项目各个阶段的工作分配
    scrollTop
    去除行内块间的间距
    jquery mobile
    nodejs学习
    cancelAnimationFrame无效
  • 原文地址:https://www.cnblogs.com/MrJalen/p/6813234.html
Copyright © 2011-2022 走看看