問題タブ [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.
cocoa - Apple は、NSError の一般的な NSButton タイトルのローカライズされた回復オプションを提供していますか?
Apple は、 OK、Cancel、Try Again、Quitに相当するものなど、一般的な NSButton のタイトルにローカライズされた文字列を提供していますか?
別の Cocoa フレームワークから渡されたカスタム NSError オブジェクトを作成しようとしています。エラーが発生した場合にユーザーが再試行または終了NSErrorRecoveryAttempting
できる非公式プロトコルを実装したいと考えています。(簡単な)例:
10 行目でNSArray *recoveryOptions = ...
、Apple は (他の一般的な NSButton タイトルの中でも) Try Again/Quit のローカライズされたバージョンを簡単に入手する方法を提供していますか? .strings
または、ファイルを手動で入力してNSLocalizedString()
代わりに使用する必要がありますか?
Apple は、カスタマイズされていない NSError に対してローカライズされた回復オプションを提供しています。
ただし、これは通常、ローカライズされた「OK」にデフォルト設定されています。カスタムには向きませんNSErrorRecoveryAttempting
。
iphone - クラッシュにより NSPersistentStoreCoordinator の URL が無効になる
アプリをクラッシュさせるバグがある Core Data アプリを持っていますが、その原因をまだ突き止めていません。クラッシュの結果の 1 つは、アプリが次に起動されたときに、以前にアプリケーションで使用された永続ストアを開くことができないことです。addPersistentStoreWithType:
メソッドから次のエラーが返されます。
そしてもちろん、アプリによって以前に保存されたオブジェクトを取得することはできません。アプリが永続ストアを見つけられなくなる原因を知っている人はいますか?
このすべてが発生する前にアプリがシャットダウンする原因となるクラッシュにより、次のクラッシュ ログが生成されます。
この情報から何が起こっているのかわかりません。誰でもこれらのエラーのいずれかを助けることができますか?
よろしくお願いします。
objective-c - NSStringが失敗し、NSErrorをNSLogしようとするとアプリがクラッシュします
それが缶に言うこと。NSStringをDocumentsディレクトリの.txtファイルに保存して、ユーザーがアクセスできるようにするだけです。これは、applicationWillTerminateで呼び出されます。
私の場合、成功はNOとして返され、NSLog行でアプリがクラッシュします(EXC_BAD_ACCESS)。何か案は?
java - Java から Objective-C への変換: 例外処理
Java ライブラリを Objective-C に変換しています。Java コードは例外を目に余るように使用します (Objective-C に慣れている私の考えでは)。変換するとき、Objective-C 例外をスローする必要がありますか (ライブラリ内のみ。例外が終了する前にキャッチします)、または NSError コンストラクトを使用する必要があります。
私は通常の Objective-C コードでの例外のユースケースに精通しています。つまり、真に例外的なエラーの場合のみです。ここで決定的な答えが得られない場合は、おそらく NSErrors を使用します。
objective-c - ベストプラクティス-独自のプロジェクト/アプリのNSErrorドメインとコード
独自のフレームワークのエラードメインの設定に関する以前のSO投稿がありますが、独自のプロジェクト/アプリのエラードメインとカスタムエラーコードの設定に関するベストプラクティスは何ですか?
たとえば、多くの検証を行うCore Dataを多用するアプリで作業している場合、「既成の」Core Dataエラーコード(NSManagedObjectValidationError
fromなどCoreDataErrors.h
)をそのまま使用するか、独自のエラーコードを作成してMyAppErrors.h
エラーを定義する必要があります。より特異性(すなわち、MyAppValidationErrorInvalidCombinationOfLimbs
?
カスタムエラードメインと一連のエラーコードを作成すると、コードの曖昧さを大幅に解消できますが、維持するにはオーバーヘッドが大きすぎて、エラーコード番号の競合について心配する必要がありますか?それともここに他の懸念がありますか?
iphone - NSURLエラー処理
私のアプリは、特定のURLを使用して10秒ごとにサーバーからリクエストを作成し、URLの一部の属性を変更してから、「updateView」という別のビューにリクエストを表示するか、ネットワークエラーが発生した場合はエラーを表示することになっています。最初の部分は正常に機能しますが、たとえばWi-Fiを切り替えると、アプリがクラッシュします。これを修正するにはどうすればよいですか?また、さまざまなエラーを表示するにはどうすればよいですか?前もって感謝します!!これが私のコードです(これは10秒ごとに呼び出されるメソッドです):
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"データ:いいえ]
ios - iOSでNSErrorメッセージを取得するにはどうすればよいですか?
以下に示すように、ViewControllerにメソッドがあります。
ここでは、アラートのNSErrorに実際のエラーメッセージを表示する必要があります。誰でもそれを取得する方法を提案できます。
iphone - コアデータからNSErrorのuserInfoを出力すると、EXC_BAD_ALLOCがスローされます
私はこのコード(保存中のiphone Core Data Unresolvedエラーから)を使用して、NSErrorオブジェクトのより詳細な説明を出力しています:
問題は、ネストされたNSErrorのuserInfoオブジェクトにアクセスしようとすると、アプリがEXC_BAD_ALLOCでクラッシュすることです。
問題のエラーは、新しいNSManagedObjectを作成し、それにデータを入力すると生成されます。オブジェクトに割り当てているすべてのプロパティは、割り当てられているものをすべて保持していますが、何かが正しく保持されていないようです。
どうすればこれを追跡できますか?NSZombieEnabledは私に有用なことを何も教えてくれませんでした。
iphone - NSErrorを戻りパラメーターとして返す際の問題
NSErrorオブジェクトを返すときに問題が発生します。オブジェクトにアクセスするためのコードの最初の行(この場合、NSLogを挿入しました)により、「EXC_BAD_ACCESS」が発生します。
これは、NSErrorオブジェクトを明示的に作成しているのではなく、NSURLRequestからオブジェクトを取得して返すためですか?この特定の関数(downloadFile :)では、他の関数から取得したいエラーがいくつかありますが、関数内の他の2つの機会にNSErrorを作成します。
どんな助けでも大歓迎です。
問題のあるコードは次のとおりです。