我无法让我的调度程序重复,我收到以下错误。我究竟做错了什么? :(
我也尝试过普通的时间表而不是scheduleOnce,但它也是如此。
CScheduler#scheduleSelector. Selector already scheduled. Updating interval from: 0.0000 to 0.0000
-
-(id) init
{
if( (self=[super init] )) {
[self scheduleOnce:@selector(method_name:) delay:3.0];
}
}
- (void) method_name: (id) sender
{
.. code
[self scheduleOnce:@selector(method_name:) delay:10.0];
}
我正在使用cocos2d 2.1
答案 0 :(得分:0)
这是有效代码,仅在您实际上不想以不同的间隔重新安排相同的选择器时才会记录警告。如果msg困扰你,请在cocos2d源中注释掉它。
更新:
预定方法必须具有以下签名:
-(void) method:(float)delta;
您的方法将id sender
作为参数。