【发布时间】:2010-08-12 10:22:14
【问题描述】:
我想问一个关于目标 C 的问题。我想从 iPhone 应用程序中的服务器(CardDav 服务器)下载 .vcf 文件。看了Apple Developer的API和库后,发现应该用NSURLConnection Class。但是,我不知道如何启动程序。
因此,我想问任何人都可以给我一些教程或网站参考(我的意思是示例)吗?非常感谢。
【问题讨论】:
标签: iphone objective-c nsurlconnection
我想问一个关于目标 C 的问题。我想从 iPhone 应用程序中的服务器(CardDav 服务器)下载 .vcf 文件。看了Apple Developer的API和库后,发现应该用NSURLConnection Class。但是,我不知道如何启动程序。
因此,我想问任何人都可以给我一些教程或网站参考(我的意思是示例)吗?非常感谢。
【问题讨论】:
标签: iphone objective-c nsurlconnection
你可以用这个方法:
- (id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate startImmediately:(BOOL)startImmediately
More here 和代表:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
委托是一个对象,可以响应上述2个方法来接收数据。如果你想做异步,你必须使用委托。如果你不这样做,你可以这样做:
+ (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error
[More here][2]
或者你可以对一些数据这样做:
+ (id)dataWithContentsOfURL:(NSURL *)aURL
【讨论】: