iphone ipad 开发中遇到的常见错误
2011-11-01 10:13
176 查看
EXC_BAD_ACCESS
这个异常通常是由之前的错误代码引起的,不会马上中断,而是导致其他正常运行的代码发生异常,所以比较难调试。常见的原因有:double release,重复释放了一个已经释放的指针,检查方法是对Executable设置运行时的 NSZombieEnabled 变量,这样,在释放一个已经失效的指针的时候,程序会自动中断。记得发现问题后把这个变量去掉。
字符串忘写了一个@,导致指向了错误的内存空间
[NSString stringWithFormat:] 方法少写了一个参数也会出此问题。
NSUnknownKeyException
运行时出现下列异常导致程序退出:*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<PAPrepaidViewController 0x1d978280> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key purcahseResultLabel.'
原因: xib与ViewController之间的关联有问题,可能改动了outlet而没有更新xib,导致outlet无效。例如上例中的提示是:purcahseResultLabel 出了问题
相关文章推荐
- (iPhone/iPad开发)present某一个ViewController后,试图添加UINavigationController遇到的一些问题
- cocos2d-iphone 2.1开发之各种常见错误(持续更新。。。)
- 用eclipse开发项目时遇到的常见错误整理,和配套解决方案
- iOS常见开发错误之iPhoneSimulator7.0.sdk/System/Library/AccessibilityBundles/****> (not loaded)
- Android开发常见错误(1):使用AndResGuard后遇到AssetManager#list(String path)返回为空
- Eclipse Plugin开发中遇到的常见错误
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结 java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错
- iOS开发中常见错误,遇到即记下
- iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理
- 【2.0版本cocos2d-iphone 开发之各种常见错误合集】
- 开发常见错误之 : IMP-00058: 遇到 ORACLE 错误 1691
- iphone开发中遇到的错误
- MySQL开发遇到常见问题 连接数据库错误、无法插入值 中文乱码 ??
- 刚开始做iphone/ipad开发遇到的恶心事
- 用eclipse开发项目时遇到的常见错误整理,和配套解决方案
- android开发学习(一)——创建模拟器遇到的常见错误
- iOS网络高级编程:iPhone和iPad的企业应用开发之错误处理
- Android开发常见错误(7):使用Android Studio代理遇到的问题
- 用eclipse开发项目时遇到的常见错误整理,和配套解决方案(1)
- iphone开发中常遇到的错误及解决方法(不断补充中⋯⋯)