我不是一個應用程序開發人員,所以這可能是非常簡單的回答。osx多線程和webviews
我有一個webview,顯示一個簡單的HTML頁面。最重要的是,我有一個簡單的新娘,從Objective-C到JavaScript,因此我可以在HTML頁面和應用程序之間發送消息。
在HTML頁面中有一個按鈕,當你點擊它時,一條消息被髮送到啓動NSTimer的objective-c。定時器每300ms調用一次功能。該函數通過objective-c向javascript橋發送一個隨機數到HTML頁面。
該函數應該執行一些繁重的處理,然後將結果發送回HTML頁面。這個功能需要儘可能多的「權力」。
我的問題很簡單,是否需要創建一個單獨的線程來處理工作和發佈,或者這不是一個問題,因爲通信是在webview中的HTML頁面?
如果我需要一個單獨的線程,請指向我可以瞭解它的正確方向。
感謝您的答案和鏈接,真的很有幫助。結束使用dispatch_async,dispatch_get_main_queue和detachNewThreadSelector。 – tbleckert
@tbleckert很高興它幫助! – subzero