iPhone开发笔记[5/50]-忘了写@synthesize语句所产生的严重后果

估计这是新手常犯的错,出现了这样的错误,应该马上猜到是忘写了@synthesize语句

我在一个.m文件中忘了写@synthesize语句来实现一个属性的读写方法,程序异常崩溃,查看Debugger Console窗口后发现这样一段文字:

[FlowerDetailViewController setDetailURL:]: unrecognized selector sent to instance 0x4e373e0

检查了半天,发现是在.m文件中少了这样一句

@synthesize detailURL;

多么低级和简单的错误,当程序执行到" obj.detailURL = ...; ”这样的语句时当然是执行setDetailURL方法,由于忘了写synthesize语句,当然找不到此方法了。

放在博文中给自己提个醒!

posted @ 2011-06-22 17:01  申龙斌的程序人生  阅读(866)  评论(3编辑  收藏  举报