Objective-Cエラーモデルを理解する ref: http://qiita.com/RyoKosuge/items/e271c5aad3a780014475