Сохраните изображение SVG в каталоге документов iOS - PullRequest
0 голосов
/ 24 октября 2019

Я довольно новичок в разработке для iOS и не могу сохранить изображение SVG в каталоге документов моего приложения. У меня есть доступ к необработанным данным, и я хочу сохранить их в формате SVG

Необработанные данные представлены в формате NSData.

NSData *rawData = [[NSData alloc] initWithBytes:ptr length:size];

В файле rawData есть загруженный файл, помогите мне сохранить этокак SVG. Любая помощь приветствуется, и я делаю это меньше недели, извините за любые ошибки.

1 Ответ

0 голосов
/ 28 октября 2019

да, сделайте это:

- (NSString *)writeDataToDocuments:(NSData *)data withFilename:(NSString *)filename {
  NSString *docsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
  NSString *filePath = [[NSString alloc] initWithString: [docsPath stringByAppendingPathComponent:filename]];
  [data writeToFile:filePath atomically:YES];
  return filePath;
}

возвращенный путь к файлу - это место, где теперь хранится SVG

, так что в вашем случае это

NSData *rawData = [[NSData alloc] initWithBytes:ptr length:size];
NSString *fileLocationString = [self writeDataToDocuments:rawData withFilename:@"example.svg"];

и сейчасон сохранен и у вас есть путь к файлу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...