iPadでアプリケーションをコンパイルしようとしています。AFNetworking を使用して、FTP 上のファイルのリストを取得しています。アプリケーションはシミュレーターで動作しますが、iPad で起動すると、リストを含むファイルの (null) コンテンツが取得されます。コードは次のとおりです。
- (void) getListOfFiles {
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"ftp://anonymous@ftphost/"]];
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
NSString *path = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"list"];
operation.outputStream = [NSOutputStream outputStreamToFileAtPath:path append:YES];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, NSHTTPURLResponse *response) {
NSLog(@"Success %@",operation.response);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", [error localizedDescription]);
}];
[operation start];
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog (@"%@",content);
}
したがって、変数 content = (null) は iPad でのみ、シミュレーターではすべて問題ありません。助けてください、私は希望を失いました)