2009-12-15 63 views
0

可能重複其perticular一段時間後一個參數的函數:
How to use performselector to involve the function with argument after particular time periodinvove使用performselector

我是新來這個,我的手機應用程序。我有一個參數類型作爲結構指針的函數。請看下面

-(void)responce:(structurePtr *)someData 
{ 
...... 
...... 
} 

我想要的時間間隔的5秒後調用使用performselector方法此功能。

我用下面的代碼來執行活動

[self performSelector:@selector(responce:) withObject:someData afterDelay:5]; 

這甚至不是叫性反應功能。通過執行上面的執行選擇器,它會崩潰並顯示EXc_BAD_ACCESS消息。

請告訴我爲什麼它不會調用響應函數。

一件事是,它是示出呼叫如上performSelector一個警告「傳遞performSelector的參數2:withObject:afterDelay:從不相容的指針類型

+0

什麼是崩潰消息? 順便說一句,你不需要兩次創建相同的問題 - 只需編輯或評論你的第一個,如果你有任何額外的細節... – Vladimir 2009-12-15 09:34:00

+0

我是新的這種形式。我在這個問題中增加了更多信息 – user229554 2009-12-15 09:47:00

回答

1

         它看起來像你的structurePtr是一個普通的c結構,並且performSelector:要求第二個參數是一個obj-c對象(一個id類型)。
         這也可能是一個很好的策略,建立您的項目與「治療警告作爲錯誤」選項。在編譯時經常發出警告成爲運行時錯誤...