美文网首页
编写健壮性的程序注意事项

编写健壮性的程序注意事项

作者: 陈_振 | 来源:发表于2018-06-09 21:49 被阅读0次
  1. 如果给一个id对象发送消息,如果消息接受者没有对应的方法,则在运行时就会崩溃。因此在发消息前进行判断:

错误示范:

CZPerson *person = [array firstObject];    // firstObject返回的是id类型
 [person cool];

正确示范:

id person = [array firstObject];    // firstObject返回的是id类型

if ([person isKindOfClass:[CZPerson class]]) {
    CZPerson *czperson = (CZPerson *)person;
    [czperson cool];
}
  1. 重写setter方法时,可以对set的值进行判断,如果不符合要求,不给变量赋值。

相关文章

网友评论

      本文标题:编写健壮性的程序注意事项

      本文链接:https://www.haomeiwen.com/subject/avdxeftx.html