MonoTouch:UIImage.asJPEG 需要一个 NSError 对象
要将 UIImage
保存为本地 PNG 或 JPEG,您可以调用 asPNG().Save(...)
函数。
asPNG().Save()
函数需要一个 out NSError
问题是你不能再像这样创建一个空白的 NSError 来传入(Obsolete
)
NSError err = new NSError(); //Obsolete
那么,要在MonoTouch中使用Save()函数,我们现在如何创建一个NSError()对象呢?
To save a UIImage
to a PNG or JPEG locally you call the asPNG().Save(...)
function.
The asPNG().Save()
function requires an out NSError
The problem is that you can no longer just create a blank NSError to pass in like this (Obsolete
)
NSError err = new NSError(); //Obsolete
So, to use the Save() function in MonoTouch, how do we create an NSError() object now?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 .NET 中,您不必必须初始化任何
out
参数(与ref
参数相反),因为它是称为 方法工作来做到这一点。例如
In .NET you do not have to initialize any
out
parameter (in contrast toref
parameters) since it's the called method job to do so.E.g.
只有 NSError 的默认空构造函数已过时,而不是 NSError 类本身。请随意为您的场景指定适当的域和代码并将其传递进去。应该可以正常工作。
Only the default empty constructor for NSError is obsolete, not the NSError class itself. Feel free to specify the appropriate domain and code for your scenario and pass it in. Should work fine.