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> 行.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:
[/コード]