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