[iOS SDK] ObjectAL で EXC_BAD_ACCESS発生
30日から休みだったので、年末は奥さんの実家に帰りつつ、2016年に取り組んでいたアプリの仕上げを行っていた。
このアプリは昔作ったリズムアプリをベースに作っているので、
- Objective-C
- non-ARC
- OS X El Capitan
- Xcode 8.2.1
- iOS10 simulator
な環境なのだが、OpenALのためにObjectALを使っている。
この環境で、PGMidiを使ってMIDI信号を受け取ってObjectALのOALSimpleAudio を使ってファイル再生をすると、EXC_BAD_ACCESS が発生してしまう。
(サンプルコードは、わかりやすいようにretainCountを呼んで発生させている)
しかも、なぜかMIDI経由でロータム用ファイルを再生したときだけ発生する。隣のハイタムやフロアタムの音を再生する分には問題が起きないのだ。MIDIではなく直接再生した場合も発生しない。
結局 g_defaultBundle の箇所を [NSBundle mainBundle]に変更して対応した。
同じ問題に遭遇する人がいるか不明だけれども、情報共有のため公開してみる。
関連記事
-
-
PebbleKit iOS SDK dynamic framework 問題
最近 EverLearn の Pebble アプリがiOSアプリと接続できずエラーが表示されるので、
-
-
最近読んだ本 iPhoneデジカメプログラミング
カメラアプリを作る予定はなかったので2011年3月に発売されてからしばらく様子を見ていたが、そろそろ
-
-
Corona SDK 調査2日目
昨日はとりあえずCorona SDKを使って付属のLuaのサンプルアプリをiPhone実機上で動かし
-
-
Pro iPhone Game Development は発売延期らしい
面白そうだったので結構前にAmazonで注文したのだが、ずっと発売されず、おかしいとおもって発売元の
-
-
初 iPadアプリ おんぷちゃん for iPad 公開
iPadグランドオープニングに間に合わせるためしばらく格闘していたがようやく おんぷちゃん for
-
-
EverLearn 1.9.0 に音声認識機能を追加しました
EverLearn 1.9.0 にて音声認識機能を追加しました。ホーム画面から、マイクボタンを押して
-
-
iPad 発売 2010/04/03
日本時間4/3 17:00あたりに、Appleから iPad is here. メールが来てい
-
-
Roland 電子ドラム TD-4KP 落札
(2016年2月の記事)ドラム譜学習アプリを作るためには自分も叩けないと困るだろう、ということでMI
-
-
LSSupportsOpeningDocumentsInPlace
拙作英単語学習アプリ EverLearn で LSSupportsOpeningDocuments
-
-
[iPhone SDK] アプリケーションのローカライズ
iPhoneアプリを作っていて、一通り作り終わったら最後にやる作業の一つとして、ローカライズがある。
- PREV
- Thank you, Pebble
- NEXT
- みんチャレで英単語学習仲間を発見