Php 从Obj-C(Xcode)中的url获取数据(浮动)
一般来说,我对Xcode和iOS有点陌生。我想从url请求中获取数据,特别是浮点数据,并将其存储在数组中。例如,我有一个url: 如果我在浏览器中输入该url,它将显示文本“co=0.1124”。如何将此数据(0.1124)捕获到我的程序中?这是我写的(下面),但这是不正确的Php 从Obj-C(Xcode)中的url获取数据(浮动),php,ios,xcode,Php,Ios,Xcode,一般来说,我对Xcode和iOS有点陌生。我想从url请求中获取数据,特别是浮点数据,并将其存储在数组中。例如,我有一个url: 如果我在浏览器中输入该url,它将显示文本“co=0.1124”。如何将此数据(0.1124)捕获到我的程序中?这是我写的(下面),但这是不正确的 NSString *stringPollution = [NSString stringWithFormat:@"http://www.hazewatch.unsw.edu.au/get-data.php?latitud
NSString *stringPollution = [NSString stringWithFormat:@"http://www.hazewatch.unsw.edu.au/get-data.php?latitudes=-33.91714104308085&longitudes=151.2331476539389&datetimes=2015-05-13%2003:27:52&pollutants=co"];
NSURL *urlPollution = [NSURL URLWithString:stringPollution];
NSData *pollutionData = [NSData dataWithContentsOfURL:urlPollution];
这似乎是一项简单的任务,但我不知道怎么做。任何帮助都将不胜感激。谢谢 viewController.h
NSMutableData *responseData;
NSURLConnection *connection;
并添加
ViewDidLoad方法
NSString *urlString = @"http://www.hazewatch.unsw.edu.au/get-data.php?latitudes=-33.91714104308085&longitudes=151.2331476539389&datetimes=2015-05-13%2003:27:52&pollutants=co";
NSURL *url = [NSURL URLWithString:urlString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NO timeoutInterval:20.0f];
responseData = [[NSMutableData alloc] init];
connection = [NSURLConnection connectionWithRequest:request delegate:self];
ViewController.m
-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSString* newStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Your Data :%@",newStr);
}
它的简单伙伴只是用下面的代码替换你的代码
NSString *stringPollution = [NSString stringWithFormat:@"http://www.hazewatch.unsw.edu.au/get-data.php?latitudes=-33.91714104308085&longitudes=151.2331476539389&datetimes=%@&pollutants=co",@"2015-05-13%2003:27:52"];
NSURL *urlPollution = [NSURL URLWithString:stringPollution];
NSData *pollutionData = [NSData dataWithContentsOfURL:urlPollution];
NSString *myString = [[NSString alloc] initWithData:pollutionData
encoding:NSUTF8StringEncoding];
NSLog(@"%@",myString);
谢谢您在此处提供的代码是否不正确,只是因为您做得不够深入,还是因为您已有的代码存在问题?在这种情况下,将
NSData
转换为NSString
并不困难,请参阅。但是为什么您的问题被标记为php和Xcode?这两者都没有关系。我想我做得不够。无论如何,谢谢你,现在已经解决了。你说得对,我不知道我为什么把那些标签放在那里。谢谢!这正是我需要的。