对于一些背景信息,我正在尝试开发一个应用程序,其中会有一个球落下的图片,无论如何都要开始。我正在使用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);
}
如果有人能帮我解决我遇到的问题,我将不胜感激。
谢谢!
答案 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];