我正在使用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
}
}
任何帮助或建议
答案 0 :(得分:1)
您要求的内容会阻止当前线程。如果你在主线程上运行它,你就会挂起你的应用程序。您链接的框架仅提供异步接口。
如果您已在后台线程上运行此功能,则可以重新实施execute
以使用[NSURLConnection sendSynchronousRequest:returningResponse:error:]
。但是永远不要在主线上运行它。