我是Iphone开发的新手。我使用以下代码从应用程序中的实时URL下载zip。
NSURL *URL = [NSURL URLWithString:sourceUrl];
NSError *error=[[[NSError alloc]init] autorelease];
NSData* theData = [NSData dataWithContentsOfURL: URL]; // Line One to download
NSURLResponse *response1 = nil;
NSURLRequest *theRequest =[[NSURLRequest requestWithURL:URL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60] autorelease];
NSData* theData1 = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response1 error:&error]; // Line two to download
if(error != nil)
{
NSString *errorIdentifier = [NSString stringWithFormat:@"(%@)[%d]",error.domain,error.code];
}
文件可以在Iphone上正确下载,但是当我在IPad1,Ipad3和Iphone3gs上进行测试时,它只能从6mb下载22kb。
换句话说,下载不适用于iPad或Iphone 3gs。它给出了CFString错误。任何人都面临同样的问题和任何解决方案。