-3

私はメソッドを持っていて、引数(タイプはint)を設定したいときにエラーメッセージが表示されます。私のコード:

@implementation PlayerInfo

@synthesize playerName;
@synthesize playerScore;

-(id) initPlayerInfo:(NSString*) name playerScore:(int) score
{
    self = [super init];

    if(self)
    {
        self.playerName = name;
        self.playerScore = score;
    }

    return self;
}

次の行にエラーが表示されます。

self.playerScore = score;

何が問題ですか??

ありがとう!!

4

2 に答える 2

2

int *int (つまり) ではなく、int (つまり ) へのポインターとしてプロパティを宣言しましたint。どちらもキーワードを含んintでいますが、それらは非常に異なるものです。

于 2012-06-05T19:50:18.427 に答える
-1

playerScore が (nonatomic, assign) であることを確認します。または、 PlayerInfo インスタンスを初期化するときに、スコアの値を指定する必要があります

于 2012-06-05T19:27:23.600 に答える