Avatar
@hironytic
あまりわかってませんが、 init(contentsOf:) がthrowsなんなら、 Bundleから読み込む init() のときだけLogic failureなのは辻褄あってない気がしますが。
一般論として、 foo() throws を用いる関数 bar()foo() throws がエラーを throw するようなケースを Logic failure とする事前条件を持つことはありえると思います。
(edited)