4
是否可以在單獨的線程中運行類方法(以'+'開頭)?通常我會調用[myClass myController];
這樣的方法,我試過[NSThread detachNewThreadSelector:myController toTarget:myClass withObject:nil];
,但沒有成功。帶類方法的NSThread?
是否可以在單獨的線程中運行類方法(以'+'開頭)?通常我會調用[myClass myController];
這樣的方法,我試過[NSThread detachNewThreadSelector:myController toTarget:myClass withObject:nil];
,但沒有成功。帶類方法的NSThread?
是的,你只需要使目標[myClass class]
而不是myClass
。此外,您忘記在選擇器名稱周圍使用@selector()
。所以你想:
[NSThread detachNewThreadSelector:@selector(myController) toTarget:[myClass class] withObject:nil];
謝謝。 @選擇器部分是一個錯字抱歉。完美的作品。 – 2010-04-02 17:05:29
很酷。歡迎來到StackOverflow! – 2010-04-02 17:11:38
我也在做同樣的事情。但我的方法被稱爲兩次 – Ravee10 2015-10-24 13:47:26