• iOS项目添加C文件就报错、mac项目添加C文件就报错


    现象:往项目中添加一个 c 文件,编译器就会报错,只要将这个 c 文件删除掉,编译又会恢复正常。

    原因:这个其实是 Xcode 编译中对 pch 文件的使用逻辑,项目中引入 c 文件后,pch 就会混合 #include 和 #import,为了降低编译器工作量,需要用预编译宏稍作区分。

    解决方案:检查项目中所有的 pch 文件,将 OC 中才使用到的 "#import xxx" 放在 "#indef __OBJC__" 和 "#endif" 中,图示如下:

    #ifdef __OBJC__
    
    #import <Foundation/Foundation.h>
    
    #endif
  • 相关阅读:
    单例模式
    js事件
    oracle_to_excel
    jquery_2
    jquery_1
    4.linux 复制,删除,重命名
    一个tomcat下部署多个springboot项目
    3.centos7 安装oracle
    桥接模式
    组合模式
  • 原文地址:https://www.cnblogs.com/cchHers/p/16044231.html
Copyright © 2020-2023  润新知