4

UIImageをPNGまたはJPEGにローカルに保存するには、asPNG().Save(...)関数を呼び出します。

asPNG().Save()関数には、out NSError

問題は、このように渡すための空白のNSErrorを作成することができなくなったことです(Obsolete

NSError err = new NSError();  //Obsolete

では、MonoTouchでSave()関数を使用するには、NSError()オブジェクトを作成するにはどうすればよいでしょうか。

4

2 に答える 2

8

.NETでは、呼び出されたメソッドジョブであるため、 (パラメーターとは対照的に)パラメーターを初期化する必要はありません。outref

例えば

NSError err; // unitialized
UIImage img = ...;
img.AsPNG ().Save (url, true, our err);
if (err != null && err.Code != 0) {
    // error handling
}
于 2011-11-29T21:49:23.933 に答える
1

NSErrorのデフォルトの空のコンストラクターのみが廃止され、NSErrorクラス自体は廃止されました。シナリオに適したドメインとコードを自由に指定して渡してください。正常に機能するはずです。

于 2011-11-29T20:50:02.170 に答える