objc_msgSend () 错误

来源:互联网 发布:沈阳java培训 编辑:程序博客网 时间:2024/06/05 00:45

项目中出现函数调用栈为

#0 0x038080b2 in objc_msgSend () 

原来是自己不小心 Release掉了本应该由系统自动释放(Autorelease)的对象,造成引用空对象出错。具体代码如下:

   NSString *songID = [oneSongDicobjectForKey:@"id"];

   NSString *songName  = [oneSongDic objectForKey:@"name"];

       

    Song *oneSong = [[Songalloc]init];

    oneSong.songID = songID;

    oneSong.songName = songName;

            

   [songID release];

    [songName release];


原创粉丝点击