【Xcode】非Objc文件(c, c++)引起的NSObjCRuntime错误
来源:互联网 发布:孙尚香 知乎 编辑:程序博客网 时间:2024/05/17 01:02
非Objc文件(c, c++)引起的NSObjCRuntime错误
今天在objc工程中,导入一些c、c++文件时,,编译引起了NSObjCRuntime错误,,,仔细检查发现,
原来是在SK_Prefix.pch中,定义了
View Code
1 #ifdef __OBJC__2 #import <Foundation/Foundation.h>3 #import <UIKit/UIKit.h>4 #endif5 6 #import "Utils.h"7 #import "Constants.h"8 #import "SKBackgroundNavigation.h"9 #import "BusConfig.h"
这样导致了Project里的非Objc文件也引入了这些声明,于是出现了上面的错误。修正的办法就是把相关声明都放到__OBJC__里面
View Code
1 #ifdef __OBJC__2 #import <Foundation/Foundation.h>3 #import <UIKit/UIKit.h>4 #import "Utils.h"5 #import "Constants.h"6 #import "SKBackgroundNavigation.h"7 #import "BusConfig.h"8 #endif
- 【Xcode】非Objc文件(c, c++)引起的NSObjCRuntime错误
- 非Objc文件(c, c++)引起的NSObjCRuntime错误
- 非Objc文件(c, c++)引起的NSObjCRuntime错误
- iOS添加非(c,c++)文件引发的"NSObjCRuntime.h"错误
- Xcode 环境下的汇编与 C/C++/ObjC
- C语言:未包含头文件引起的奇怪错误
- oc和C++混编,导致NSObjcRuntime错误
- Objc C --Block的浅谈
- Objective-c 运行时方法 (NSObjCRuntime.h)
- Xcode 证书问题引起的错误详解
- Xcode里的-ObjC
- 引起C运行时错误R6034的原因和解决方法
- c语言学习之分配不足引起的错误
- c风格字符串末尾没有'\0'引起的错误
- -ObjC引起的duplicate symbols
- 引用.c 文件 Xcode出现 Could not build module 'Foundation'的错误
- 删除非编译的.c文件代码
- NSObjCRuntime错误解析
- 【转】用FFMPEG SDK进行视频转码压缩时解决音视频不同步问题的方法
- git的一般使用
- 在使用php
- C++ 循环队列
- 网袋布局管理器--GridBagLayout使用介绍
- 【Xcode】非Objc文件(c, c++)引起的NSObjCRuntime错误
- 基于CCS的嵌入式软件开发与调试
- Hadoop I\O之一
- leetcode 103: Text Justification
- Android 4.0 桌面底部状态栏修改
- unity3d iphone游戏开发优化
- Sql优化系列之(1)__where子句条件优化
- MyEclipse JavaEE5.0添加类库
- DOS中FTP上传命令