2012-01-27 73 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时,所有需要完成的操作就是调用该回调函数或方法。

如果你不能控制“静态库”,我建议在一个单独的线程中调用静态库(这听起来像你已经完成),并设置一个计时器方法在那个单独的线程中,每秒触发一次,或者查看静态库是否“执行了所有动作”(如你所说)。

到目前为止,这种方法听起来如何?