要在本地将UIImage
保存为PNG或JPEG,请调用asPNG().Save(...)
功能。
asPNG().Save()
功能需要out NSError
问题是你不能再像这样创建一个空白的NSError(Obsolete
)
NSError err = new NSError(); //Obsolete
那么,要在MonoTouch中使用Save()函数,我们现在如何创建一个NSError()对象?
答案 0 :(得分:8)
在.NET中,不必须初始化任何out
参数(与ref
参数相反),因为它是名称方法工作这样做。
E.g。
NSError err; // unitialized
UIImage img = ...;
img.AsPNG ().Save (url, true, our err);
if (err != null && err.Code != 0) {
// error handling
}
答案 1 :(得分:1)
只有NSError的默认空构造函数已过时,而不是NSError类本身。您可以随意为您的方案指定适当的域和代码并将其传递。应该可以正常工作。