我正在我的iOS項目再次工作。然而,我似乎碰到了一個函數調用的級聯永恆循環,我不知道它爲什麼會發生。 GDB的輸出可以在這裏看到:無盡的函數調用循環
http://img205.imageshack.us/img205/527/gdberror.png
我正在我的iOS項目再次工作。然而,我似乎碰到了一個函數調用的級聯永恆循環,我不知道它爲什麼會發生。 GDB的輸出可以在這裏看到:無盡的函數調用循環
http://img205.imageshack.us/img205/527/gdberror.png
點符號是二傳手/ getter方法句法糖。
self.username = x;
相同
[self setUsername:x];
self.username
使用setUsername
方法,因此您的問題。只需使用:
username = user;
從您的代碼中刪除.self
。
當您編寫self.username
時,您一次又一次撥打-(void)setuserName:(NSString*)user
函數。
應該
-(void)setUserName:(NSString*)user{
userName = user;
}