记录一个IOS开发Bug消除的经历
来源:互联网 发布:淘宝怎么找同款店铺 编辑:程序博客网 时间:2024/04/28 18:51
1、问题出现:运行调试程序时得到EXC_BAD_ACCESS消息,很明显是向已经释放对象发送消息
2、查找对象:先进行操作,Edit Scheme--Enable ZombieObject,然后再次运行程序时在底部调试窗口即可看到是imageArray被释放了,关于imageArray,是在.h文件中定义了一个类级变量NSMutableArray*imageArray,然后在viewDidLoad函数中初始化
self.ImageArr=[NSArray
3、问题解决:猜想可能是imageArray是由类方法创建,系统择机释放掉了,所以在其它地方无法使用。于是定义了一个属性
@property(nonatomic,retain)
然后在初始化imageArray时retain一下,后面使用就直接找ImageArr了;
再次运行,程序没问题了
4、疑问:一直以为OC中类成员变量跟C#里面一样,初始化后在类装载过程中均可使用,看来不是这样的,那为什么属性就可以
#ipad开发
0 0
- 记录一个IOS开发Bug消除的经历
- ios开发bug记录
- 记录一个bug的解法
- 记录一个stm32cubemx的bug
- 记录一次坑爹的找BUG经历(Android拍摄的视频无法在IOS播放)
- iOS开发之bug记录1
- 记录一次iOS上线的坎坷经历
- 捉虫经历:耦合度过高引入的一个bug
- 记录一个粗心所导致的bug
- 记录一个PullToRefreshListView的bug 不显示
- 记录一个文件读取的Bug
- 记录一个上传头像的bug
- 记录一个android SharedPreferences的bug
- 记录一个safari4 bug
- 记录一个bug
- XCode 开发时,一个小BUG,记录之.
- 记录一下这一个星期的面试经历吧
- 一次难忘的Bug经历
- 看SIFT有感触
- GIS地图图片服务(转载)
- ArcEngine调用GP工具之Erase总是报…
- AutoCAD二次开发之.net API学习笔…
- python (第十周)编玛规则、变量和常量、数据类型、运算符与表达式
- 记录一个IOS开发Bug消除的经历
- ArcEngine调用GP工具传入参数心得
- Google Maps事件
- 看SIFT有感触
- 单向循环链表的应用
- AutoCAD二次开发之.net API学习笔…
- 托管资源与非托管资源
- 引用类型/值类型,引用传递/值传递
- 自己的理论体系