私の理解から、以下のゲッターメソッドの両方が実際のオブジェクトを参照しています。 2つの違いは何ですか?
2回目のゲッターメソッドを使用する理由とその理由を教えてください。値を返し、参照を返すアクセサーを返すアクセサ?
- (MyObject *)myObject
{
return _myObject;
}
- (void)getMyObject:(MyObject **)myObject
{
if (!myObject)
{
*myObject = _myObject;
}
}
ポールは言った。そのメソッドが成功/失敗を返し、失敗の場合にエラー参照を渡さない限り(標準のCocoaエラー処理パターン - いくつかのメソッドは成功/失敗を返すことに注意してください。また別の型の参照渡し値)*または*このメソッドは、複数の参照渡し戻り値を返します。 – bbum