私は自分のiOSプロジェクトをやっています。しかし、なぜ私はそれが起こるのかわからない関数呼び出しのカスケード永遠のループをヒットしたようです。 GDBの出力は、ここで見ることができます:エンドレス関数呼び出しループ
http://img205.imageshack.us/img205/527/gdberror.png
私は自分のiOSプロジェクトをやっています。しかし、なぜ私はそれが起こるのかわからない関数呼び出しのカスケード永遠のループをヒットしたようです。 GDBの出力は、ここで見ることができます:エンドレス関数呼び出しループ
http://img205.imageshack.us/img205/527/gdberror.png
ドット表記でなければならない
はセッター/ゲッターメソッドの糖衣構文です。
self.username = x;
は
[self setUsername:x];
と同じです
self.username
は、したがって、あなたの問題、setUsername
方法を使用しています。そのまま使用してください:
username = user;
コードから.self
を削除してください。
self.username
と書くと、-(void)setuserName:(NSString*)user
関数を繰り返し呼び出すことになります。それは
-(void)setUserName:(NSString*)user{
userName = user;
}