2012-01-27 35 views
0

我有ios項目,我有靜態庫來啓動webservice請求並解析它的響應。 現在的問題是,當我從ios主項目類調用靜態庫的方法時,我希望調用類等待被調用類執行所有操作。我嘗試通過使用線程,但沒有運氣。任何人都可以幫助我?從靜態庫類發送結果給被調用對象(類)

感謝, PMB

+0

我參考了這個主題http://www.iphonedevsdk.com/forum/iphone-sdk-development/39402-waiting-response-web-service-call.html ,它幫助我很抱歉張貼問題之前,更多的goggling。 – 2012-01-27 07:19:00

回答

0

你的問題需要更多的普加的細節,因爲有很多的答案取決於你是如何實現的東西。

如果你可以控制「靜態庫」(也就是說你可以修改代碼),我推薦實現一個回調函數(或者甚至是一個委託方法......不能100%確定這是可行的一個靜態庫,但無論如何)。然後,當庫需要在主線程上回調UI時,所有需要完成的操作就是調用該回調函數或方法。

如果你不能控制「靜態庫」,我建議在一個單獨的線程中調用靜態庫(這聽起來像你已經完成),並設置一個計時器方法在那個單獨的線程中,每秒觸發一次,或者查看靜態庫是否「執行了所有動作」(如你所說)。

到目前爲止,這種方法聽起來如何?