发现个用self.访问property的问题,很困惑:
1. 定义一个属性NSDictionary *audioItem,声明如下:
2. 在下面函数中初始化:
3. 对该函数的调用如下:
出现如下问题:在2中第一个打印语句被循环一直打印,程序死悄悄!
但是,如果在2中使用audioItem = [item retain],则不会有任何问题。
问题出在哪儿?
================================
原因:给函数命名时犯了个低级错误,setAudioItem竟无意成了属性audioItem的set函数!