我肯定会推荐你使用简单的HTTP。它会让你的速度非常快,而且很容易实现。
要创建一个请求:
NSString *url = @"your request";
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if(connection)
{
_systemsData = [[NSMutableData data] retain];
}
else
{
NSLog(@"NSURLConnection failed!");
}
然后只需实现方法:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
这是在这里讨论了一大堆的时间。例如:http://stackoverflow.com/questions/6598415/iphone-app-json-posting-data-to-remote-database/6598630 – Cyrille