私は大部分がNSString型のプロパティを持つ非常にストレートなフォワードクラスを持っています。その中で、私は記述方法の簡単な実装を書いた。説明に「自己」を含めると、iPhoneアプリがクラッシュすることがわかりました。たとえば、次のようなものがあります。Objective-Cの記述方法に "self"を含めることはできませんか?
- (NSString *)description
{
NSString *result;
result = [NSString stringWithFormat:@"me: %@\nsomeVar: %@", self, self.someVar];
return result;
}
フォーマット文字列selfの最初のパラメータを削除すると、期待通りに機能します。