AVAudioPlayerの初期化:エラーコード-50
-
13-09-2019 - |
質問
私は最近、私は、インターネット上の任意の場所で議論見つけることができなかった問題に遭遇した - 私は、オーディオファイルを再生するAVAudioPlayer
を初期化し、次のエラーを得ていた。
Error Domain=NSOSStatusErrorDomain Code=-50 "Operation could not be completed. (OSStatus error -50.)
結局のところ、私はNSURL
オブジェクトがnullであることで、その結果、オーディオプレーヤーinit
メソッドに送信するために私のNSURL
を作成ミスを犯していました。愚かな間違い、デバッグ時に見つけるのはかなり簡単ですが、私は他の誰かが同じことを念のためにそれをここにリストアップしようと思いました。
解決
「OSStatusエラー-50」paramErr
、悪いパラメータを示す古いスタイルのMacエラーコードを意味します。
他のヒント
Brynjarからのコメントについて:
NSURL
状態を記述するアップルURLWithString
クラスリファレンス
ファイル・システム・パスのNSURLオブジェクトを作成するには、使用 fileURLWithPath:isDirectory:代わりに
。
Iは、ファイルシステムパスのURLWithString
を使用するpix0rによって報告されたエラーを生成し、したがって、エラーコードの別の説明できることがわかった= -50
あなたのNSURL
が有効であるか、エラーコードを取得します-50「操作を完了できませんでした」ことを確認します。
所属していません StackOverflow