我正在製作一個應用程序,它有一個「更新方法」的王,負責持續運行代碼。我想過使用NSTimer
,因爲它有一個選項可以無限重複。我把它加載這樣:凡GameUpdate:
聲明,像這樣NSTimer不被稱爲
gameTimer = [NSTimer timerWithTimeInterval:0.01428 target:self selector:@selector(GameUpdate:) userInfo:NULL repeats:true];
:
-(void)GameUpdate:(NSTimer*)timer;
的事情是,裏面GameUpdate:
代碼永遠不會運行。它曾經在xcode 4.2中工作。爲什麼是這樣?
b.t.w.,一個風格建議:類方法名應該總是以小寫字母開頭(例如「'gameUpdate:'」)。類名應該以大寫字母開頭。 –
好吧,恰好是我採取的一個壞習慣。 – rdelfin