問題タブ [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 に答える
498 参照

cocoa - Apple は、NSError の一般的な NSButton タイトルのローカライズされた回復オプションを提供していますか?

Apple は、 OKCancelTry AgainQuitに相当するものなど、一般的な NSButton のタイトルにローカライズされた文字列を提供していますか?

別の Cocoa フレームワークから渡されたカスタム NSError オブジェクトを作成しようとしています。エラーが発生した場合にユーザーが再試行または終了NSErrorRecoveryAttemptingできる非公式プロトコルを実装したいと考えています。(簡単な)例:

10 行目でNSArray *recoveryOptions = ...、Apple は (他の一般的な NSButton タイトルの中でも) Try Again/Quit のローカライズされたバージョンを簡単に入手する方法を提供していますか? .stringsまたは、ファイルを手動で入力してNSLocalizedString()代わりに使用する必要がありますか?

Apple は、カスタマイズされていない NSError に対してローカライズされた回復オプションを提供しています。

ただし、これは通常、ローカライズされた「OK」にデフォルト設定されています。カスタムには向きませんNSErrorRecoveryAttempting

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

iphone - クラッシュにより NSPersistentStoreCoordinator の URL が無効になる

アプリをクラッシュさせるバグがある Core Data アプリを持っていますが、その原因をまだ突き止めていません。クラッシュの結果の 1 つは、アプリが次に起動されたときに、以前にアプリケーションで使用された永続ストアを開くことができないことです。addPersistentStoreWithType:メソッドから次のエラーが返されます。

そしてもちろん、アプリによって以前に保存されたオブジェクトを取得することはできません。アプリが永続ストアを見つけられなくなる原因を知っている人はいますか?

このすべてが発生する前にアプリがシャットダウンする原因となるクラッシュにより、次のクラッシュ ログが生成されます。

この情報から何が起こっているのかわかりません。誰でもこれらのエラーのいずれかを助けることができますか?

よろしくお願いします。

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

objective-c - NSStringが失敗し、NSErrorをNSLogしようとするとアプリがクラッシュします

それが缶に言うこと。NSStringをDocumentsディレクトリの.txtファイルに保存して、ユーザーがアクセスできるようにするだけです。これは、applicationWillTerminateで呼び出されます。

私の場合、成功はNOとして返され、NSLog行でアプリがクラッシュします(EXC_BAD_ACCESS)。何か案は?

0 投票する
4 に答える
614 参照

java - Java から Objective-C への変換: 例外処理

Java ライブラリを Objective-C に変換しています。Java コードは例外を目に余るように使用します (Objective-C に慣れている私の考えでは)。変換するとき、Objective-C 例外をスローする必要がありますか (ライブラリ内のみ。例外が終了する前にキャッチします)、または NSError コンストラクトを使用する必要があります。

私は通常の Objective-C コードでの例外のユースケースに精通しています。つまり、真に例外的なエラーの場合のみです。ここで決定的な答えが得られない場合は、おそらく NSErrors を使用します。

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

objective-c - ベストプラクティス-独自のプロジェクト/アプリのNSErrorドメインとコード

独自のフレームワークのエラードメインの設定に関する以前のSO投稿がありますが、独自のプロジェクト/アプリのエラードメインとカスタムエラーコードの設定に関するベストプラクティスは何ですか?

たとえば、多くの検証を行うCore Dataを多用するアプリで作業している場合、「既成の」Core Dataエラーコード(NSManagedObjectValidationErrorfromなどCoreDataErrors.h)をそのまま使用するか、独自のエラーコードを作成してMyAppErrors.hエラーを定義する必要があります。より特異性(すなわち、MyAppValidationErrorInvalidCombinationOfLimbs

カスタムエラードメインと一連のエラーコードを作成すると、コードの曖昧さを大幅に解消できますが、維持するにはオーバーヘッドが大きすぎて、エラーコード番号の競合について心配する必要がありますか?それともここに他の懸念がありますか?

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

iphone - NSURLエラー処理

私のアプリは、特定のURLを使用して10秒ごとにサーバーからリクエストを作成し、URLの一部の属性を変更してから、「updateView」という別のビューにリクエストを表示するか、ネットワークエラーが発生した場合はエラーを表示することになっています。最初の部分は正常に機能しますが、たとえばWi-Fiを切り替えると、アプリがクラッシュします。これを修正するにはどうすればよいですか?また、さまざまなエラーを表示するにはどうすればよいですか?前もって感謝します!!これが私のコードです(これは10秒ごとに呼び出されるメソッドです):

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

javascript - Firefox4.0b1のjsshでのJavascriptエラー

新しいFirefox4.0ベータ1用にコンパイルおよびビルドされたjsshを介してこのJavascriptを使用すると、奇妙なメッセージが返されます。これがコードです(少し面倒な場合は申し訳ありません)。

要約すると、コードは、ユニットテストのテストページであるFirefoxウィンドウのすべてのフレームをチェックし<td>て、Goodbye Wonderfulというフレーズを含む要素をonclick探します。失敗した応答を返す代わりに、最後にこの奇妙なnserrorを受け取ります。説明できません。

jsshからのリターンメッセージは次のとおりです。

受信:キャッチされない例外:[例外..."コンポーネントが利用できません"nsresult: "0x80040111(NS_ERROR_NOT_AVAILABLE)"場所:"JSフレーム::インタラクティブ::<TOP_LEVEL> ::行1"データ:いいえ]

0 投票する
4 に答える
25643 参照

ios - iOSでNSErrorメッセージを取得するにはどうすればよいですか?

以下に示すように、ViewControllerにメソッドがあります。

ここでは、アラートのNSErrorに実際のエラーメッセージを表示する必要があります。誰でもそれを取得する方法を提案できます。

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

iphone - コアデータからNSErrorのuserInfoを出力すると、EXC_BAD_ALLOCがスローされます

私はこのコード(保存中のiphone Core Data Unresolvedエラーから)を使用して、NSErrorオブジェクトのより詳細な説明を出力しています:

問題は、ネストされたNSErrorのuserInfoオブジェクトにアクセスしようとすると、アプリがEXC_BAD_ALLOCでクラッシュすることです。

問題のエラーは、新しいNSManagedObjectを作成し、それにデータを入力すると生成されます。オブジェクトに割り当てているすべてのプロパティは、割り当てられているものをすべて保持していますが、何かが正しく保持されていないようです。

どうすればこれを追跡できますか?NSZombieEnabledは私に有用なことを何も教えてくれませんでした。

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

iphone - NSErrorを戻りパラメーターとして返す際の問題

NSErrorオブジェクトを返すときに問題が発生します。オブジェクトにアクセスするためのコードの最初の行(この場合、NSLogを挿入しました)により、「EXC_BAD_ACCESS」が発生します。

これは、NSErrorオブジェクトを明示的に作成しているのではなく、NSURLRequestからオブジェクトを取得して返すためですか?この特定の関数(downloadFile :)では、他の関数から取得したいエラーがいくつかありますが、関数内の他の2つの機会にNSErrorを作成します。

どんな助けでも大歓迎です。

問題のあるコードは次のとおりです。