問題タブ [nserror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
988 参照

iphone - AVAudioPlayer が audioPlayerDecodeErrorDidOccur、NSOSStatusErrorDomain -50 で再生を中断する

非常に具体的だが再現可能なケースではaudioPlayerDecodeErrorDidOccur:error:、次の NSError が発生します。

Error Domain=NSOSStatusErrorDomain Code=-50 "The operation couldn’t be completed. (OSStatus error -50.)"

これは、OpenAL も使用するゲームで発生します。OpenAL を使用してサウンドを再生していますが、ハードウェア AAC デコードを活用しようとしています。ただし、上記の発生は、OpenAL で行っていることとは関係がないようです。

これは、シーン (ゲーム モード) の切り替えを実行してから約 2 ~ 3 秒後に発生しますが、from-to シーンの特定の組み合わせでのみ発生します。これらのイベントに関連する重要なオーディオは何もしていないため、さらに奇妙です。で何もしていないことを確認しましたAVAudioPlayerが、OpenAL でも重要なことは何もしていないようです。

AVAudioPlayerを解放し、同じファイルを参照し、同じボリュームを使用し、ファイル内の同じ時間から再開する別のものに置き換えることで、これを解決しようとしました。ただし、数秒後、このプレーヤーも前述のエラーをスローします。一方、新しい曲に切り替えると、問題のない完全に機能するプレーヤーが作成されます。

私の質問は、エラー -50 はこのコンテキストで何を意味するのか、またはそれが何を意味するのかをどのように理解するのでしょうか?

(何か意味があるとすれば、ゲームは少なくとも iOS 3.1.2 で実行する必要があります)。


コードの OpenAL 部分を無効にしようとしました。それは役に立ちませんでした。

オーディオ ライブラリ コードは、 http://libxal.svn.sf.net/svnroot/libxal/trunk/で公開されています。

0 投票する
1 に答える
194 参照

objective-c - 複数のメソッドに渡ってエラーオブジェクトをバブリングする方法は?

これはCの質問ですが、ここに行きます。

NSError オブジェクトへのポインターのアドレスをパラメーターとして受け取るメソッドがあります。さて、そのメソッドはクラス階層の何層か深いところに埋もれているので、エラー オブジェクトを一番上まで泡立たせる必要があります。

各メソッドでエラー オブジェクトを返すこともできますが、Cocoa の方法でそれを行い、エラー オブジェクトをパラメーターとして渡しながらブール値を返したいと思います。

これどうやってするの?

0 投票する
1 に答える
1343 参照

iphone - NSFetchedResultsControllerフェッチエラーを処理する方法は?

これはAppleのサンプルコードからのものです。

常にアプリを終了することが本当に必要なのかしら?「この実装をコードに置き換えて、エラーを適切に処理する」にはどうすればよいでしょうか。そして、どのようにして「エラーから回復」しますか?

何か提案をいただければ幸いです、Fabian

0 投票する
7 に答える
27892 参照

objective-c - Objective-C の例外

iPhoneアプリのプログラミングコースを修了しました。コースの一環として、私は

  • Objective-C は、@tryディレクティブを使用して例外処理を提供します
  • システム ライブラリは例外処理を使用しません。return nil

私が書いた新しいコードに例外処理を使用する必要があるかどうかを尋ねました (たとえば、フロントエンド コードとロジック コードの両方を作成した場合、それらの間の通信は私の手に委ねられます)。コード。(しかし、彼は詳しく説明することができず、クラスは進んでいきました。理由は後で明らかになるだろうと思いました..)

確かに例外はreturn nil? 特定の型をキャッチすることができます。通常は成功する関数の戻り値の型を無視することでそれらを無視したくなることはありません。ログに記録できるテキスト メッセージがあり、コードが通常のケースに集中できるため、読みやすくなります。例外を使用する理由

それで、あなたはどう思いますか?私のトレーナーは、Objective-C の例外を使用しない権利がありましたか? もしそうなら、なぜですか?

0 投票する
9 に答える
136230 参照

iphone - iPhoneアプリでNSErrorを使用するにはどうすればよいですか?

私は自分のアプリでエラーをキャッチすることに取り組んでおり、を使用することを検討していNSErrorます。私はそれをどのように使用するか、そしてそれをどのように移入するかについて少し混乱しています。

誰かが私がどのようにデータを入力してから使用するかについての例を提供できますNSErrorか?

0 投票する
3 に答える
7074 参照

objective-c - NSError:nilを使用してエラーを検出すると、実際にエラー報告がオフになりますか?

私は次のようにエラー処理をコーディングする習慣を身につけました。

しかし、ドキュメントを見ると、私はこれを間違えたようです。

エラーが発生した場合、戻り時に問題を説明するNSErrorオブジェクトが含まれます。エラー情報が必要ない場合は、NULLを渡します。

技術的にはnilとNULLの間に違いはないので、これは実際にこれをオフにしていて、エラーメッセージが表示されないことを意味します(上記の例の削除が失敗した場合でも)?これをコーディングするより良い方法はありますか?

ありがとう。

0 投票する
2 に答える
695 参照

objective-c - この場合にエラーが発生したかどうかを判断する方法(Objective-C)

やあみんな、私はこの機能を持っています:

ご覧のとおり、フェッチリクエストを実行しますが、エラーが発生したかどうかを確認する方法がわかりません。ご覧のとおり、を介して配列が空かどう[fetchedObjects count] == 0かを確認していますが、エラーが発生して配列がnilの場合、カウントにも0が返されるため、配列の空性をテストしても安全であるとどこかで聞きました。方法ですが、null配列のチェックをマスクします。したがって、問題は、エラーが発生したかどうかを確認する明確な方法がないことです。これをどのように行うべきかについて何か考えはありますか?

前もって感謝します!

編集:

この場合、どのようにエラーをチェックしますか?

NSUIntegerはunsignedintとして指定されているため、必要に応じて、値-1を割り当てて、後で-1を確認することもできません。

0 投票する
1 に答える
339 参照

iphone - エラー/例外の処理と iPhone アプリケーションへのログ記録

後でデバッグ目的で iPhone アプリケーションを実行するときに、例外/エラーをファイル システムの共通ファイルに記録する必要があるかどうかを知りたいと思いました。それとも、これはデバイス ログを通じて IOS によって自動的に処理されますか?

私は現在、コンソールに出力できる NSLog ステートメントを使用していますが、Java の log4j に似たものがあります。ここでは、エラー/例外を含むすべてのデバッグステートメントを単一のファイルに入れ、後で分析できます。

そのようなシナリオを処理する最良の方法は何ですか。

0 投票する
1 に答える
1901 参照

iphone - SKRequest didFailWithError

この方法では、ex-(「iTunesへの接続に失敗しました」)などで発生したエラーを阻止できます。このエラーメッセージをアラートとして表示したい場合は、ユーザーにとって非常に役立ちます。一例のように、「iTunesへの接続に失敗しました」エラーがUIAlertViewとして表示される場合、ユーザーはWi-Fiがずっとオフになっているという問題につながる可能性があります。彼はこの問題を修正して再試行できます。ただし、これらのエラーをUIAlertViewとして表示することを選択する前に、ユーザーが「エラー%^ @)$()(!)#()+のようなものを見て喜ばないため、返される可能性のあるすべてのエラー値を知っておく必要があります。 !コード123_123443blah"つまり彼には理解できない何か。これを最もよく処理する方法は?後から考えると、このメソッドでスローされるNSErrorの考えられるすべてのエラーメッセージを知っておくと便利です。

前もって感謝します

0 投票する
3 に答える
12236 参照

iphone - iPhone-NSErrorリファレンス:定数とコード

エラー番号をその定数に関連付けることができる正確なドキュメントを探しています。たとえば、NSError.code = 102の定数を検索しているとしましょう。それを見つけるにはどうすればよいですか?Webを検索しても役に立ちません。ヘッダーファイルの検索は頭痛の種です。

これをどのように行いますか?