問題タブ [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 投票する
2 に答える
1296 参照

ios - HTTP結果コードをパッケージ化するためのNSErrorDomain?

NSPOSIXErrorDomainposixエラーNSOSStatusErrorDomainのパッケージ化、Carbonエラーのパッケージ化などがあります。

HTTPステータスコードをエラーとしてパッケージ化するための標準ドメインはありますか?

そこに独自の文字列を指定するだけで独自のエラードメイン定数を作成できることはわかっていますが、これを処理する方法は間違っているようです。確かに、この特定の目的を目的としたドメインはありますか?

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

cocoa-touch - iOS での NSErrorRecoveryAttempting、NSError、および UIAlertView の正しい使い方は何ですか?

NSErrorUIAlertView、およびNSErrorRecoveryAttemptingiOS で一緒に使用する正しい方法の例を見つけるのに苦労しています。私が見つけることができるドキュメントと例のほとんどは、関連する動作が Cocoa によって統合されている OS X の同等の機能をカバーしています。しかし、iOS ではこれを「手作業で」行う必要があるようで、それがどのように行われたかの良い例を見つけることができません。

NSErrorsNSError の情報を使用して、ユーザーに報告された回復の試行をサポートするためのベスト プラクティスの例をいくつか示していただければ幸いです。

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

objective-c - NSTableは現在の後にフォーカスを失います:エラー

CoreDataを使用して保存されているタグを一覧表示するNSTableViewがあります。タグのデフォルト値は「無題」であり、各タグを一意にする必要があるため、空の値と一意でない値をトラップする検証ルーチンがあり、正常に機能します。ユーザーがタグの「無題」の値を保存できないようにしたいので、次のコードを呼び出すNSControlTextDidEndEditingNotificationを監視しています。

'editColumn'行をコメントアウトすると、コードが機能するため、ユーザーがデフォルトのタグ名を編集せずに受け入れると、エラーが作成されて表示され、テーブルの適切な行が強調表示されたままになってプロセスが終了します。

ただし、そのステップをさらに進めて、ユーザーを編集モードにします。'editColumn'行のコメントを外すと、動作は期待したものとはまったく異なります。tableViewは青いフォーカスボックスを失い、新しいタグを表す行は空白になります。tableViewをクリックすると、行が表示されます。私はこれに多くの時間を費やし、どこにも行き着きませんでしたので、これについての助けをいただければ幸いです。

(注:textDidEndEditingを使用してみましたが、これも期待どおりに動作しませんでしたが、これは別の問題です!)

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

iphone - 複数のリリース メッセージにより EXC_BAD_ACCESS がクラッシュする

まず最初に、私は Objective C と iPhone の世界の初心者であり、これまでのところ本当に気に入っています。本当に興味深いものです。

私は PHP の世界から来て、メモリ リークを避けるために独自のオブジェクトを解放する必要があるなど、Objective C の非常に異なる概念のいくつかを採用しようとしています。

しかし、小さな問題があります。関数の最後で複数の変数を解放すると、EXC_BAD_ACCESS何らかの理由でアプリがエラーでクラッシュします。私はそれが小さくてばかげていると確信していますが、私はちょっと無知です。

ご指導いただければ幸いです。私のコードは次のとおりです。

ありがとう:)シャイ。

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

iphone - iPhone - スコープへの NSError の処理

エラーを処理しようとしていますが、どのような種類のエラーが返されるかを知るのは非常に困難です。たとえば、次のデリゲート メソッドをマップ ビュー操作から呼び出します。

この方法で送信される可能性のあるエラーの種類を知るにはどうすればよいですか? エラーカタログ全体を処理する必要はありません... :-)

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

objective-c - スレッド間で NSError オブジェクトを追跡するにはどうすればよいですか?

次を使用して生成される一連の非同期呼び出しがありますNSInvocationOperation

上記のコードの のそれぞれについてTODO、問題を解決し、すべてのハンドラーに失敗したこととその理由を知らせる必要があります。クラスとドキュメントを見ると、適切な答えのように見えますが、とNSErrorを使用する方法がわかりません。次のように変更することで、メソッドから sを確実に取り出すことができます。NSInvocationOperationperformSelectorOnMainThread:withObject:waitUntilDone:NSErrornewListResponseForProductID:

失敗したリクエストに対処できるように、生成されたエラーをメインスレッドに戻すにはどうすればよいですか?

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

iphone - エラー デリゲートの受け渡し

ある種のエラー処理を iOS アプリに取り入れようとしています。try/catch ブロックはあまり良い方法ではないことを読んだ後、NSURLConnection の &error 出力パラメーターを見ています。私は NSError への参照を渡そうとしていますが、チェーンを介してそれを渡し続けています。

最初の関数は、DAL のメソッドを呼び出します。

次に、2 番目のメソッド (呼び出される) がエラーを伝えようとします。これは、NSError が nil であるかどうかのチェックを追加するまで問題なく機能し、この場合はデータが返されるのに、なぜエラーも返されるのでしょうか?

呼び出されるメソッドは次のとおりです。

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

objective-c - ARCを使用してブロック内にNSErrorを設定する

自動参照カウントを使用して、プロジェクトのブロック内からNSErrorポインターを設定したいと思います。以下は私のコードの簡略化されたバージョンです:

これはコンパイルされますが、変更するブロックのローカルNSErrorを作成しようとすると、変更される可能性があります。これは、列挙後に元のNSErrorを設定するために使用されerrorます (これは表示していません)。doSomethingWithItemerror

これはコンパイルに失敗し、次のエラーが発生します。

非ローカルオブジェクトのアドレスを__autoreleasingパラメータに渡して書き戻す

このエラーをグーグルで検索すると、Clangソースコード自体からの結果のみが返されます。

動作しているように見えますが、少し醜い解決策の1つは、内部および外部のエラーポインタを用意することです。

ブロック内からNSErrorを設定する正しい方法は何ですか?

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

iphone - Cocoa - どこからともなく来る NSError の説明

私はこのコードを持っています:

それは行方不明のページを与えます:

--> 操作を完了できませんでした。(サーバー接続エラーエラー404)

その説明(ローカライズされているかどうかにかかわらず)はどこから来たのですか?
コードとカスタムの意味のないドメイン文字列で NSError を初期化しました...

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

java - Java例外とObjectiveCNSError

それは同じかどうか、JavaのNSErrorに相当するものはありますか?