2010-05-17 48 views
0

我試圖把一個方法放在一個單獨的線程在後臺。它幾乎工作,除了偶爾我得到很多錯誤信息與消息非常奇怪的線程錯誤信息

METHODCLOSURE: OH NO SEPERATE THREAD 

與拼寫錯誤和所有。

有誰知道這意味着什麼?的線程運行,有趣的是

更具體地: 我調用後臺進程經由

[self performSelectorInBackground:@selector(finishedRunningThreadData:) withObject:e]; 

的方法是

- (void)finishedRunningThreadData:(NSString *) e 
{ 
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
    //call iPhone-wax methods here which might call ObjC thread. 
    [pool release]; 
} 

回答:錯誤消息來自蠟iPhone。它首先檢查它運行的是哪個線程。 (wax-instance.h line 337)

+2

這是一個很棒的錯誤信息。你可以包括一些代碼或更多的洞察到你在做什麼錯誤被提出?你在使用任何外部庫嗎?我發現這個鏈接可能有一些對你的錯誤的引用(搜索「哦沒有單獨的線程」),可能是有用的:http://github.com/jonathanpenn/wax/commit/1b9fc96f5b8c1ae1b7b89467c74662334833694c – 2010-05-17 02:07:30

+0

alku83。你解決了我的問題。寫點東西,我會標記你的答案。你應得的! – 2010-05-17 02:28:11

+0

很高興聽到,謝謝。也許詳細說明未來遇到此問題的人會遇到什麼問題? – 2010-05-17 02:32:45

回答