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)
這是一個很棒的錯誤信息。你可以包括一些代碼或更多的洞察到你在做什麼錯誤被提出?你在使用任何外部庫嗎?我發現這個鏈接可能有一些對你的錯誤的引用(搜索「哦沒有單獨的線程」),可能是有用的:http://github.com/jonathanpenn/wax/commit/1b9fc96f5b8c1ae1b7b89467c74662334833694c – 2010-05-17 02:07:30
alku83。你解決了我的問題。寫點東西,我會標記你的答案。你應得的! – 2010-05-17 02:28:11
很高興聽到,謝謝。也許詳細說明未來遇到此問題的人會遇到什麼問題? – 2010-05-17 02:32:45