2014-05-11 【Objective-C】例外セーフコードによるメモリ管理には注意が必要 Objective-C 【スポンサード リンク】 はじめに 例外は最近の言語の多くが提供している言語機能です。 例外はC言語にはありませんが、C++とObjective-Cにはあります。 実際、新しいランタイムではC++とObjective-Cの例外には互換性があります。 つまり、片方の言語が投げた例外をもう片方の言語のハンドラがキャッチすることが出来ます。 前に記事で書きましたが (エラーモデルを理解する)、例外は致命的なエラーで使うべきです。 しかし、それでも例外をキャッチして処理するコードが必要になることがあると思います。 例外が投げられることに介入できないサードパーティライブラリとのインターフェイスコードやObjective-C++コードなどです。 また一部のシステムライブラリは、例外が