Я пытаюсь использовать AFnetworking для загрузки файла json с моего сервера.
И я следую официальному образцу кода.
После загрузки JSON мне нужно использовать этот JSON, чтобы сделать что-то с другими местными.
И я всегда получаю ноль, когда я получаю этот файл JSON с моим путем.
Ниже мой код
NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {
NSURL *documentsDirectoryURL = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:NO error:nil];
return [documentsDirectoryURL URLByAppendingPathComponent:[response suggestedFilename]];
} completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {
if(!error){
NSLog(@"File downloaded to: %@", filePath);
if([[NSFileManager defaultManager] fileExistsAtPath:filePath.absoluteString]){
NSLog(@"file exists");
} else {
NSLog(@"file not exists");
}
}else{
NSLog(@"download error %@",error);
}
}];
[downloadTask resume];
И вы видите, я добавляю логику, чтобы проверить, существует файл или нет.
Запрос всегда успешен, но файл не существует.
Путь к файлу начнется с файла: /// var / ...
Как я могу вернуть этот файл JSON?