赋值从整数中生成指针而不进行强制转换

时间:2012-10-20 02:51:21

标签: iphone sdk

这是在我的.h文件中:

NSTimer *theTimer;
NSInteger *timeStart;

@property (nonatomic, retain) NSTimer *theTimer;
@property(assign) NSInteger *timeStart;

并在.h文件中这一行:

UISlider *slider = (UISlider *) sender;
timeStart = (int)(slider.value + 0.5f);

我收到错误消息:Assignment从整数中生成指针而没有来自第二行的强制转换

timeStart = (int)(slider.value + 0.5f);

有人可以帮忙吗

谢谢,

1 个答案:

答案 0 :(得分:3)

NSInteger不是一个对象,它基本上是一个普通的ol'int。对于大多数情况你只想做

NSInteger i = 10;

NSInteger *i = 10;