このようなカスタムメソッドがある場合:
- (void)myMethod:(id)myArgument
{
//do something with myArgument
}
myArgumentは、所有権を取得しない場合、そのメソッドの実行に固執することが保証されていますか?
編集 さらに詳しく説明させてください。これをどこかで呼んでいるとしましょう:
[self myMethod:_myIvar];
そして、どこか別の場所で、myMethodの実行中に、誰かがこれを呼び出します。
[_myIvar release];
それはmyMethod内の引数に影響しますか?
編集終了
ドキュメント/サンプルコードを見ると、カスタムメソッドの上部に[myArgumentretain]または[myArgumentcopy]が表示されることはめったにありません。それで、それは不要ですか?
ありがとう!