OSバージョンで呼び出すメソッドを切り替えていたのを、respondsToSelectorで目的のメソッドの存在を確認して呼び出す方法に修正。