XCode - 指向接口'NSTimer'的指针算法,该接口不是此体系结构和平台的常量大小

时间:2014-02-14 20:31:33

标签: ios objective-c xcode

对于一些背景信息,我正在尝试开发一个应用程序,其中会有一个球落下的图片,无论如何都要开始。我正在使用XCode 5和iOS 7开发。我试图让球的图片掉落,但我一直在viewcontroller.m中得到这个错误:“指向接口'NSTimer'的指针算术,这不是这个架构和平台的常量大小”这是代码我正在使用:

Viewcontroller.h:

@interface ViewController : UIViewController <ADBannerViewDelegate> {

UIImageView *_Ball;
NSTimer *moveObjectTimer;
}

@property (nonatomic, retain) IBOutlet UIImageView *_Ball;

Viewcontroller.m:

@synthesize _Ball;

- (void)viewDidLoad
{
[super viewDidLoad];

moveObjectTimer - [NSTimer scheduledTimerWithTimeInterval:0.03 target:self
selector:@selector(moveObject) userInfo:nil repeats:YES];

}

- (void) moveObject {
_Ball.center = CGPointMake(_Ball.center.x, _Ball.center.y + 6);
}

如果有人能帮我解决我遇到的问题,我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

问题在于此代码:

moveObjectTimer - [NSTimer scheduledTimerWithTimeInterval:0.03 target:self
selector:@selector(moveObject) userInfo:nil repeats:YES];

您放置-而不是=

将上述代码更改为:

moveObjectTimer = [NSTimer scheduledTimerWithTimeInterval:0.03 target:self
selector:@selector(moveObject) userInfo:nil repeats:YES];