关于OC头文件互相引用的问题
2013-10-30 09:17
218 查看
在OC中头文件互相引用是很常见的一件事,如:
A的头文件#import "B.h" 而B的头文件#import "A.h"
这个时候就会出现意想不到的问题。系统会在你实例化A类型的的变量的时候报错,把你弄得很惆怅也不知道是哪里错了。
解决办法:
1.如果出现重复引用的问题,首先在头文件中删去#import
2.在头文件中添加一个@class
3.在实现文件中添加#import
这样就可以完全解决这个问题,在AppDelegate中就是用这样的方法来实现对ViewController的引用
参考博客:http://m.blog.csdn.net/blog/Chen_Yilong/8615643
A的头文件#import "B.h" 而B的头文件#import "A.h"
这个时候就会出现意想不到的问题。系统会在你实例化A类型的的变量的时候报错,把你弄得很惆怅也不知道是哪里错了。
解决办法:
1.如果出现重复引用的问题,首先在头文件中删去#import
2.在头文件中添加一个@class
3.在实现文件中添加#import
这样就可以完全解决这个问题,在AppDelegate中就是用这样的方法来实现对ViewController的引用
参考博客:http://m.blog.csdn.net/blog/Chen_Yilong/8615643
相关文章推荐
- 怎么把GPUImageFIlter处理过的图像保存成UIImage
- 用GPUImage开启相机并且开启滤镜效果
- 使用GPUImage开启的相机进行摄像,保存写入到Path
- 通过UIImagePickerController完成照相和相片的选取
- 简单tableView的使用
- microsoft的罗马帝国——浪潮之巅
- Windows下移动硬盘无法识别但是Mac下可以识别
- 关于Linux
- cocos2d的框架思路
- 关于cocos2d这个东西
- 2013年08月05日日志
- 一个cocos2d程序的完整人生(从环境到代码全过程)
- 2013年08月06日日志
- iOS不越狱装收费App——注册iOS设备为开发者工具
- mac上的键盘生活——输入法键位设置小技巧以及去掉自带输入法
- 2013年08月07日日志
- 我的iOS开发之路
- mac下的改装人生——第一次拆卸mbp,加入内存
- 将cocos的app直接在我的设备上测试运行
- mac下的改装人生——制作mac os 启动盘