Ios 使用NSURLConnection时如何生成完整的数据
使用NSURLConnection时如何生成完整的数据Ios 使用NSURLConnection时如何生成完整的数据,ios,nsurlconnection,Ios,Nsurlconnection,使用NSURLConnection时如何生成完整的数据 - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { } 粘贴部分NSData? 我应该怎么做?很明显,我想从url地址下载一个文件到我的文档目录,我想知道下载了多少字节来完成最好的方法是什么?创建一个NSMutableData,并在收到数据时附加它 - (void)connection:(NSURLConnection *)con
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
}
粘贴部分NSData?
我应该怎么做?很明显,我想从url地址下载一个文件到我的文档目录,我想知道下载了多少字节来完成最好的方法是什么?创建一个NSMutableData,并在收到数据时附加它
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
if (responseData == nil) {
responseData = [[NSMutableData data] retain];
}
[responseData appendData:data];
}
或
然后在connectiondFinishLoading
记住在完成数据和连接后释放数据和连接
有关更多详细信息,请参阅本文档:我更新了答案,responseData是NSMutableData的一个实例
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
responseData = [[NSMutableData data] retain];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[responseData appendData:data];
}