zoukankan      html  css  js  c++  java
  • Xcode解决“Implicit declaration of function 'XXX' is invalid in C99” 警告或报错

    1.Build Setting>>>C Language Dialect,然后选择GNU99[-std=gnu99] (选择看项目实际要求)。

    2.Build Setting>>>Architectures>>>Vaild Architectures,然后把arm64和armv7s去掉。


    3.Build Setting>>>Architectures>>>Build Active Architecture Only,把Debug的YES改为NO。


    4.Build Phases>>>Compile>>>找到对应的文件 添加-fno-objc-arc

    设置Architectures和Valid Architectures

    目前ios的指令集有以下几种:

    1,armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch

    2,armv7,支持的机器iPhone4,iPhone4S

    3,armv7s,支持的机器iPhone5,iPhone5C

    4,arm64,支持的机器:iPhone5S

    机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5S的,只是效率没那么高而已~

    ========================

    Architecture : 指你想支持的指令集。

    Valid architectures : 指即将编译的指令集。

    Build Active Architecture Only : 只是否只编译当前适用的指令集。

  • 相关阅读:
    4.0中的并行计算和多线程详解(一)
    Dojo工具包简介
    javascript中event.keyCode
    iText简介(转)
    ServletContext
    java文件加解密算法
    ResultSet 的相关介绍
    spring的AOP的四种实现方式
    java实现文件zip压缩或者解压缩
    Hibernate查询数据的几种方式以及HQL用法及参数的几种使用方法
  • 原文地址:https://www.cnblogs.com/jiuyi/p/10441454.html
Copyright © 2011-2022 走看看