調度方法時出現錯誤。 (顯示你有多少明星獲得根據你的分數,我有addStar0 addStar1 addStar2 addStar3方法。)cocos2d計劃選擇器錯誤
[self schedule:@selector(addStar0) interval:0.2f];
和方法是:
-(void) addstar0 {
[self unschedule:_cmd];
if (star > starProgress) {
starProgress++;
[self schedule:@selector(addStar1) interval:0.5f];
}
else {
[self schedule:@selector(displayResult) interval:0.5f];
}
}
錯誤消息:
Signature not found for selector - does it have the following form? -(void) name: (ccTime) dt
我試着將我的所有方法改爲addStar1:(ccTime)增量和時間表:@selector(addStar :)間隔:0.2f,但仍然相同。 (實際上我已經使用了兩種方式來安排(有/無參數),並且它們在我上一個項目中運行良好。)
另外,有一件奇怪的事情:有時候我不能使用[self schedule:something ],但[CCScheduler sharedScheduler] schedule:something] works fine。我猜這可能是項目設置左右?
請用代碼回答。謝謝。
!!!你是對的!不能相信我得到這樣一個無意義的錯誤信息,而不是像'不完整的實現'或' addstar未找到'... – OMGPOP 2011-06-06 04:04:20
好拿起Kazuki – pchap10k 2011-06-08 23:52:22