我正在使用Xcode构建我的第一个iPhone应用程序。基本上,我想跟踪我的GPS位置,并根据它,从Web服务获取数据。然后我想显示那些数据。实际上,我想让机器人说出数据,但一次只能说一个问题。
我找到了这个帖子:
https://stackoverflow.com/a/1791658/400732
这指出了Apple的一个很好的例子,它展示了如何跟踪位置。 那么,我现在如何呼叫Web服务呢? Objective-C越少越好,因为 我真的是一个Python,Javascript程序员。
答案 0 :(得分:1)
要发布数据并接收回复,请使用ASIFormDataRequest
NSURL *url = [NSURL URLWithString:@"http://yourwebsite.com"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"x_coordinate" forKey:@"x"];
[request setPostValue:@"y_coordinate" forKey:@"y"];
[request startSynchronous];
NSError *error = [request error];
if (!error && [request responseStatusCode] == 200) {
NSLog(@"This is the response from the server: %@",[request responseString]];
}else{
NSLog(@"Error - Data download error: \"%@\"",[[request error] localizedDescription]);
}