iphone ipad 开发中遇到的常见错误

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 06:45 点击:

 

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 出了问题


 

摘自hufeng825的专栏

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Lexical or Preprocessor Issue 'xxx.h
      • ios学习笔记(二)xcode 4.3.2下实现基本交互
      • ios版本的helloworld
      • iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
      • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
      • IOS类似iphone通讯录TableView的完整demo【附源码】
      • UITableView一些方法
      • [iPhone中级]iPhone团购信息客户端的开发 (二)
      • iphone(object-c)内存管理(1)
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1