从iPhone上的字符串加载数组

时间:2011-08-17 04:29:00

标签: php iphone arrays url sdk

我的网站上有一个PHP文件,它输出一个名称列表,每行一个。我想将这些项加载到tableview中,但无法使其工作。

我试过了:

NSURL *urlVersion = [NSURL URLWithString: @"http://mywebsite.com/users.php"];
NSString *webVersion = [NSString stringWithContentsOfURL:urlVersion encoding:1 error:NULL];
NSString *contents = [NSString stringWithContentsOfFile:webVersion encoding:NSUTF8StringEncoding error:nil];
NSMutableArray *array = [[NSMutableArray alloc] initWithArray:[contents componentsSeparatedByString:@"\n"]];

服务器上的文件是users.php

谢谢!

编辑:通过将整个网站作为字符串,然后解析它以将其分隔每行来获得它。

1 个答案:

答案 0 :(得分:0)

您必须向该脚本发出请求:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://mywebsite.com/users.php"]];

NSURLResponse *response = nil;
NSError *resultError = nil;
NSData *resultsData = [NSURLConnection sendSynchronousRequest: request returningResponse: &response error: &resultError];

NSString *resultString = [[NSString alloc] initWithData:resultsData encoding:NSUTF8StringEncoding];

然后你必须解析那个字符串。