Characterクラスを継承するFriendオブジェクトとFoeオブジェクトに対して、このprintDetailsメソッドを定義しました。メインでNSMutableArray複数の属性を持つオブジェクトの配列の印刷
-(void) printDetails
{
NSLog (@"\n%@: \nStrength is %ld \nIntelligence is %ld \nSpell is %@\n\n", self.name, self.strength, self.intelligence, self.spell);
}
私は
NSLog(@"%@", characters);
私の配列「の文字を」印刷しかし、私の出力は、メモリアドレスのシリーズのように見えるものとして出てきます。
(
"<Friend: 0x100204aa0>",
"<Friend: 0x100600320>",
"<Friend: 0x100600170>",
"<Foe: 0x100500330>",
"<Foe: 0x100205b50>",
"<Foe: 0x100102270>"
)
オーバーライド ' - (NSStringの*)description'、および/または 'Character'のように、 – Larme