标签:初始化 EXE 对象 BAD iphone nsarray
有时写程序不知觉总会遇到EXE_BAD_ACCESS的异常,经过测试发现这个通常跟内存管理有关,通常是过度释放内存引起,此时检查程序中有关release部分。
比如定义了一个nsarray对象,但没有显示的初始化(没有初始化或者用其他对象初始化),如果这时释放它就会报这个错误。
这里也有大虾的文章说明
http://stackoverflow.com/questions/327082/excbadaccess-signal-received-on-iphone-app-deployment-to-device
也有时会出现EXE_BAD_INSTRUCTION的异常,这种情况通常是对象的访问引起。
例如定义一个nsarray其中有3个对象(nsarray对象的容量为3),如果此时访问nsarray中的第4个对象就会出这个错误。
同时检测nib文件中控制与类中输出口关联出问题,例如view没有关联,控件关联了不存在的出口或方法也会出这个错误。
标签:初始化,EXE,对象,BAD,iphone,nsarray 来源: https://blog.51cto.com/u_14819979/3024790
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。