Сохраните Образ для игры в песочнице от UIImage в iPhone

Можно использовать btoa() и atob() для преобразования в и от кодирования base64.

, кажется, существует некоторый беспорядок в комментариях относительно того, что принимают/возвращают эти функции, so†¦

  • btoa() принимает “string”, где каждый символ представляет 8-разрядный байт †“при передаче строки, содержащей символы, которые can’t быть представленным в 8 битах, это, вероятно, повредит . Этот isn’t проблема , если you’re, на самом деле рассматривающий строку как массив байтов, но если you’re, пытающиеся сделать что-то еще тогда you’ll, должны закодировать его сначала.

  • atob() возвраты “string”, где каждый символ представляет 8-разрядный байт †“то есть, его значение будет между 0 и 0xff. Это делает не средний it’s ASCII †“, по-видимому, если you’re с помощью этой функции вообще, Вы ожидаете работать с двоичными данными и не текстом.

См. также:

12
задан nbojja 19 July 2009 в 21:06
поделиться

1 ответ

Вы спрашиваете: «Как мне записать файл?»

Думаю, есть небольшая сложность в том, что вы, вероятно, захотите записать в каталог Library / Caches, поэтому при резервном копировании телефона вы не сохраняете эти файлы.

Получите корень папки приложения с помощью NSHomeDirectory () , а затем добавьте Library / Caches.

Вы можете написать NSData к fs w / a метод на NSData. Если у вас есть UIImage, вы можете выполнить UIImageJPEGRepresentation () или UIImagePNGRepresentation для получения данных.

4
ответ дан 2 December 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: