Core AudioのOSStatusエラー (つまり-43 )の意味を調べる最良の方法は何ですか? コンソールに簡単な説明を表示するように書式設定できるように、iOS コードでそれらを処理する方法はありますか?
2696 次
3 に答える
5
ざっと見てみると、これまでのところ最善の方法は、Unixコマンドラインツール(macerror)を使用し、引数としてエラーコードを入力することです。macerrorクエリの結果を呼び出して取得できるかどうかはわかりません。 iOSのObj-Cコードをコンソールに出力します。
于 2012-12-14T20:04:32.623 に答える
2
IOS Dev Weeklyの最近の記事は、すべての OSStatus コードを検索できる優れた Web ページにリンクされています。間違いなくブックマークする価値があります。
于 2015-07-28T13:27:49.223 に答える
0
パーティーには少し遅れましたが、少なくとも 1 つのエラー コード (560226676) が実際には 4 文字のコードであることに気付きました。ビッグエンディアンでは「!dat」と表すことができます。それを検索すると、kAudioDeviceUnsupportedFormatError が返されます。
IOW、次のような小さな関数でエラーコードを出力しても害はありません:
char *OSTStr( OSType type )
{
static union OSTStr {
uint32_t four;
char str[5];
} ltype;
ltype.four = EndianU32_BtoN(type);
ltype.str[4] = '\0';
return ltype.str;
}
于 2017-05-08T11:49:48.460 に答える