私はiOS5.0の興味深いバグだと思うものに出くわしました(このコードは5.1で完全に機能します)。多くのConsole.Write()を使用して何年にもわたって絞り込んだ後、クラッシュを次のように絞り込みました。
nsUrl.ToString();
これは、MonoTouchライブラリまたはiOSのいずれかにあります。
他の誰かがこれに出くわしますか?私たちは明らかに可能な限り最小のiOSバージョンをサポートしたいので、それは迷惑です。
私はiOS5.0の興味深いバグだと思うものに出くわしました(このコードは5.1で完全に機能します)。多くのConsole.Write()を使用して何年にもわたって絞り込んだ後、クラッシュを次のように絞り込みました。
nsUrl.ToString();
これは、MonoTouchライブラリまたはiOSのいずれかにあります。
他の誰かがこれに出くわしますか?私たちは明らかに可能な限り最小のiOSバージョンをサポートしたいので、それは迷惑です。
MonoTouchToString
では、サブクラスのデフォルトの実装はセレクターNSObject
を呼び出すことです。description
場合によっては(そしてそうです、iOSのバージョンによって異なります)、呼び出しdescription
が失敗する(またはプロセスがクラッシュする)可能性があります。これは通常、ネイティブオブジェクトが不良状態(初期化ミス、無効な値など)の場合に発生します。
MonoTouchは、別の実装を使用して(たとえば、追加のチェックを使用するか、タイプ名を返すデフォルトにフォールバックすることによって)、そのようなケースを処理しようとします(可能な場合および既知の場合)。ToString
ToString
注:このような動作を見つけた場合は、バグレポートで報告してください。別の方法で処理できるかどうかを確認します。