Я пытаюсь сделать приложение для снятия фотографий с веб-сайта и сохранить их в NSDocumentDirectory для последующего использования. До сих пор я терпел неудачу в своих попытках, и мне интересно, как это сделать.Как сделать снимок с сайта и сохранить его в NSDocumentDirectory
Не намного больше, объяснение необходимо, но вот некоторые из моих (не удалось) пытается:
One:
NSString *path = @"http://miniwidgit.webs.com/TabRight2.png";
NSFileManager *fmgr = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [[NSString alloc] initWithFormat:@"%@/File.jpg", documentsDirectory];
NSLog(fileName);
NSError *err;
if ([fmgr copyItemAtPath:path toPath:fileName error:&err])
{}
else
{
NSLog([NSString stringWithFormat:@"%@%@.", @"There was an error. The error was: ", err]);
}
Два:
NSURL *path = [NSURL URLWithString:@"http://miniwidgit.webs.com/TabRight2.png"];
NSFileManager *fmgr = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [[NSString alloc] initWithFormat:@"%@/File.jpg", documentsDirectory];
NSLog(fileName);
NSError *err;
NSString *image = [[NSString alloc] initWithContentsOfURL:path];
[image writeToFile:fileName atomically:NO encoding:NSStringEncodingConversionExternalRepresentation error:&err];
NSLog([NSString stringWithFormat:@"%@%@.", @"There was an error. The error was: ", err]);
на одном, я получил ошибку :
Error Domain=NSPOSIXErrorDomain Code=2 UserInfo=0x3b171b0 "Operation could not be completed. No such file or directory,"
но это не имеет смысла, потому что изображение (на моем si te) существует.
На двоих, я получил ошибку:
Error Domain=NSCocoaErrorDomain Code=517 UserInfo=0x3b33090 "Operation could not be completed. (Cocoa error 517.)"
Необходимо много объяснений, начиная с ошибки, которую вы получаете. – Nifle
Почему вы пытаетесь поместить изображение в строковую переменную? Почему вы пытаетесь сохранить файл .png как .jpg? –