0
我有这样的代码从Objective-C发送消息并获取返回值?
NSString *tr = [self sendUrl:@"http://google.com/"];
但出于某种原因“TR”仍将执行完成后为零。我究竟做错了什么?
sendUrl:
- (NSString *)sendUrl:(NSString *) uri {
NSLog(@"Requesting URI 1 ...");
// Prepare URL request to download statuses from Twitter
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:uri]];
NSLog(@"Requesting URI 2 ...");
// Perform request and get JSON back as a NSData object
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSLog(@"Requesting URI 3 ...");
// Get JSON as a NSString from NSData response
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSLog(@"Requesting URI 4 ...");
return json_string;
}
sendUrl的实现是什么:? – BoltClock 2010-05-22 15:30:25
看起来很好。你是否100%确定你的sendUrl函数正在工作 - 分步执行代码并向你自己证明。 – blissapp 2010-05-22 15:30:25
sendUrl不是内置方法,是不是?我无法搜索它?你可以给我链接到方法描述/文档。没有这些,我不知道会发生什么 – vodkhang 2010-05-22 15:31:32