我是 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 错误。任何人都面临同样的问题和任何解决方案。