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 でテストすると、6 MB から 22 KB しかダウンロードされません。
つまり、ダウンロードは IPad または Iphone 3gs では機能しません。CFString エラーが発生します。誰もが同じ問題と解決策に直面しています。