我有一个 RowOfPlayerData 类型的自定义数据容器对象。当我尝试在 NSLog 中显示一个 RowOfPlayerData 对象时,系统不知道如何显示它,所以它只显示对象的地址。
我试图弄清楚如何在 NSLog 语句中显示该地址的内容,以便我可以使用数据。
我正在尝试在有关 NSPredicate 的教程上构建它:http: //doronkatz.com/how-to-do-amazingly-simple-searches-with-nsar
我试图对输出进行某种描述,但没有成功。
我试图弄清楚如何做到这一点,以便我可以访问数据。这是我使用的测试代码和我目前拥有的一些输出。顺便说一句,我对此很陌生。
如果有人能帮助我以正确的格式显示来自 playerArray 的数据,我将不胜感激,因为我只是不明白。
[代码]
@interface RowOfPlayerData : NSObject {
NSString *playerName;
NSString *curGameType;
}
@property(nonatomic, retain) NSString *playerName;
@property (nonatomic, retain) NSString *curGameType;
-(void)addPlayerData2Array;
@end
这是 .m 文件:
-(void)addPlayerData2Array {
NSLog(@">>addPlayerData2Array started<<");
NSMutableArray *playerArray = [[NSMutableArray alloc] init];
RowOfPlayerData *row;
row = [[RowOfPlayerData alloc] init];
row.playerName = @"Player1";
row.curGameType = @"NORMAL1";
NSLog(@"<#1> row.playerName: %@", row.playerName);
NSLog(@"<#2> row.curGameType: %@", row.curGameType);
[playerArray addObject:row];
NSString *xx;
xx = [playerArray objectAtIndex:0];
NSLog(@"<#3> playerArray: %@", xx);
输出:
addPlayerData2Array 开始<<
2010-09-25 13:39:51.313 x1[3675:207] <#1> row.playerName: Player1
2010-09-25 13:39:51.314 x1[3675:207] <#2> row.curGameType: NORMAL1
2010-09-25 13:39:51.314 x1[3675:207] <#3> playerArray:
[/代码]