导入非OC文件导致的奇怪问题
2014-01-17 10:08
169 查看
今天导入了一个库文件后突然开始报一些莫名其妙的错误.
NSObjCRuntime NSZone NSObject等等...
起初以为是库文件哪里不小心被我改错了, 建立一个空工程导入进去之后发现没有问题.
在网上搜索发现有朋友跟我遇到了相同的问题并找到了解决办法.
原因是因为我在工程的pch文件全局包含头文件时把import语句写在了 ifdef __OJBC__外,导致即使是非OC文件也会包含这些头文件,所以导致了报错,解决办法也很简单,将import语句移动到ifdef语句内即可。
改正前:
改正后:
本文出自 “rainbownight” 博客,请务必保留此出处http://rainbownight.blog.51cto.com/1336585/1352431
NSObjCRuntime NSZone NSObject等等...
起初以为是库文件哪里不小心被我改错了, 建立一个空工程导入进去之后发现没有问题.
在网上搜索发现有朋友跟我遇到了相同的问题并找到了解决办法.
原因是因为我在工程的pch文件全局包含头文件时把import语句写在了 ifdef __OJBC__外,导致即使是非OC文件也会包含这些头文件,所以导致了报错,解决办法也很简单,将import语句移动到ifdef语句内即可。
改正前:
改正后:
本文出自 “rainbownight” 博客,请务必保留此出处http://rainbownight.blog.51cto.com/1336585/1352431
相关文章推荐
- android studio导入gbk编码的工程文件导致的乱码问题
- 奇怪问题,Android项目中含有return.9.png资源文件导致项目报错无法编译出R.java文件
- 使用SQL Developer导入文件时出现的一个奇怪的问题
- mysql oracle sql文件备份恢复问题(外键约束导致导入sql需要按顺序)
- 解决GBK数据库文件通过source导入mysql数据库乱码的问题
- 虚幻4 pure函数导致的奇怪问题
- manifest文件导致,网狐无法正常工作问题.
- 重复导入问题,快速定位重复文件
- ORA-01078,LRM-00109参数文件问题,导致数据库无法启动
- MongoDB索引文件破坏后导致查询错误的问题
- Sqlserver 平面文件导入/ SSIS FlatFileSource导入文件时 出现LocaleID is not installed报错问题
- jquery文件导入问题
- MIME设置问题导致网站上某些类型文件无法下载(以ISO为例)
- .net项目配置文件导致runat="server"无效,不能自动生成声明代码的问题
- CFileDialog改变文件路径导致的一系列问题(如无法安全删除u盘、访问相对路径失败)的解决方法
- 解决导入dxut.h等文件的未知错误 && 路径问题
- pom文件格式编码的问题,导致收集不到覆盖率
- oracle 数据库imp操作导入dmp文件时表空间问题
- 测试服务器上直接修改properties文件导致OOM的问题
- 一次解决DB2接口文件到Oracle无法导入问题的经历 推荐