MonoTouch: UIImage.asJPEG нужен объект NSError - PullRequest
4 голосов
/ 30 ноября 2011

Чтобы сохранить UIImage в PNG или JPEG локально, вы вызываете функцию asPNG().Save(...).

Функция asPNG().Save() требует out NSError

Проблема в том, что вы больше не можете просто создать пустой NSError для передачи, как это (Obsolete)

NSError err = new NSError();  //Obsolete

Итак, чтобы использовать функцию Save () в MonoTouch, как нам теперь создать объект NSError ()?

Ответы [ 2 ]

8 голосов
/ 30 ноября 2011
В 1000

1009 * Е.Г. *

NSError err; // unitialized
UIImage img = ...;
img.AsPNG ().Save (url, true, our err);
if (err != null && err.Code != 0) {
    // error handling
}
1 голос
/ 30 ноября 2011

Только пустой конструктор по умолчанию для NSError является устаревшим, но не сам класс NSError. Не стесняйтесь указывать соответствующий домен и код для вашего сценария и передавать его. Должно работать нормально.

...