次のように、awakeFromNib メソッドで Finch をグローバル変数 Finch *engine に初期化する抽象クラスがあります。
engine = [[Finch alloc] init];
抽象クラスのサブクラスはメソッドをオーバーライドしません。ただし、プログラムを試すたびに、Finch は「Finch: Could not open default OpenAL device.」と出力します。デバッガーで。Finch がデフォルトの OpenAL デバイスを取得できないのはなぜですか? 私が知る限り、コード例に示されているようにすべてを行っています。