iphone-bitly问题

时间:2011-07-28 13:30:17

标签: iphone ios4

我正在使用https://github.com/st3fan/iphone-bitly课程,作为示例,我想做一些我想要你帮助的事情。

- (void) demo
{
   URLShortener* shortener = [[URLShortener new] autorelease];
   if (shortener != nil) {
      shortener.delegate = self;
      shortener.login = @"LOGIN-REPLACE-ME";
      shortener.key = @"KEY-REPLACE-ME";
      shortener.url = [NSURL URLWithString: @"http://stefan.arentz.ca"];
      [shortener execute];
///// I want to get result on here not in the delegate for further usage in my function
   }
}


任何帮助或建议

1 个答案:

答案 0 :(得分:1)

您要求的内容会阻止当前线程。如果你在主线程上运行它,你就会挂起你的应用程序。您链接的框架仅提供异步接口。

如果您已在后台线程上运行此功能,则可以重新实施execute以使用[NSURLConnection sendSynchronousRequest:returningResponse:error:]。但是永远不要在主线上运行它。