以编程方式从服务器检索更新的文件

时间:2011-04-19 11:27:43

标签: iphone ios webserver

我的网络服务器上保存了一个文件(XYZ.XXX)。我有一个iPhone客户端,用户可以输入一些数据。输入数据后,使用将单击“提交”按钮。我将这些字符串数据发送到服务器。服务器有一个组件将此数据附加到该文件(XYZ.XXX)。并且服务器必须将更新的文件发送回我的iPhone应用程序。对此进行编程的最佳方法是什么? 我有一个客户端应用程序准备好没有通信件。我想使用http POST方法发送数据作为请求。

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];      

我需要创建一个服务器组件来接收这些数据并附加该文件(XYZ.XXX)。但是,iPhone应用程序如何通过相同的请求从服务器获取更新的文件?我的iPhone应用程序是否必须再次请求获取更新的文件? (或)对于第一个请求本身,它是否可以从响应本身接收更新的文件?

请告知并提供您的意见。

1 个答案:

答案 0 :(得分:1)

您通常希望避免主线程上的同步请求,因为这会导致应用似乎被锁定到用户。查看有关创建NSURLConnection和使用委托方法的Apple文档。

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html#//apple_ref/doc/uid/20001836-BAJEAIEE