从服务器获取数据

时间:2011-09-13 14:25:14

标签: objective-c ios4 xcode4

我需要在目标C中使用一个简单的函数来从网络服务器获取数据,比如php函数file_get_contents,我不需要提交任何POST数据,所以它的gona很简单。

由于

2 个答案:

答案 0 :(得分:2)

取决于您要检索的数据的内容。例如,如果数据可以解释为UTF8编码的字符串,则可以使用:

NSString *data = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:NULL];

如果您只想获取数据字节而不将其解释为字符串,您也可以这样做:

NSData *data = [NSData dataWithContentsOfURL:url];

然后,您可以根据需要解析所有可用的数据。

答案 1 :(得分:0)

NSData类有一个方法'dataWithContentsOfURL',可以让你从网络服务器中检索数据。

示例代码:

NSData* someData = [NSData dataWithContentsOfURL: [NSURL URLWithString:someURL]];

官方文件:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html