【发布时间】:2014-12-26 20:03:36
【问题描述】:
有“实现中的参数类型冲突...”,如下图所示。此代码运行良好,但警告不会消失。有人可以解释这里发生了什么
在.h文件中
@property (nonatomic) NSInteger score;
@property (nonatomic) NSInteger topScore;
在.m文件中
-(void)setScore:(NSInteger *)score
{
_score = score;
scoreLabel.text = [[NSNumber numberWithInteger:(long)self.score] stringValue];
}
-(void)setTopScore:(NSInteger *)topScore
{
_topScore = topScore;
topScoreLabel.text = [[NSNumber numberWithInteger:(long)self.topScore] stringValue];
}
【问题讨论】:
-
你为什么要投长?
标签: objective-c getter-setter nsnumber nsinteger