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

iphone - ユーザーによって「停止」されたのではなく、UIWebView でページの読み込みに失敗したことをどのように知ることができますか?

Web ブラウジング機能を提供するために使用しているアプリケーション内に UIWebView があります。

ツールバーに呼び出すボタンがあります

UIWebView で。これに関する問題は、このメソッドが Web ビューに送信されると、デリゲートが

メッセージ。この呼び出しに伴うエラー:操作を完了できませんでした。(NSURLErrorDomain エラー -999。)

また、didFailLoad メッセージを使用して、ページが実際に読み込みに失敗したかどうかを通知します。その場合、HTML 形式のメッセージをユーザーに表示して、この失敗をユーザーに伝えます。

問題は、ユーザーが停止ボタンを押すと、停止する前にロードされたページの一部を表示するだけでなく、エラー ページが表示されることです。

NSError.h には、比較できるエラー コードの列挙が含まれていることを期待していましたが、ログに出力されるエラー コードの観察に基づいて、独自のものを作成する必要があるようです。将来変更される可能性があるため、理想的です...

どんな提案も素晴らしいでしょう、ありがとう。

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

objective-c - Objective-C でエラーを返す

Objective-C に慣れていないので、エラーを処理してキャッチするための一般的/標準的/適切な方法は何だろうと考え始めています。

これを行うために NSError を使用することは可能かもしれませんが、それは良い考えですか、それともココアのハイジャックですか?

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

iphone - NSError** を期待するメソッドにパラメーターとして何を渡す必要がありますか?

ピア ピッカーを使用しない新しいゲーム用のピア ツー ピア接続を作成しています。ただし、ここに何を入れるかについてはばかげています:

クエスチョン マークの場所には何を入力すればよいですか。ドキュメントには NSError ** と書かれています。

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

objective-c - NSErrorドメイン/カスタムドメイン-規則とベストプラクティス

NSErrorにはドメインが必要です。これは、エラーコードの範囲のセグメントを理解しています。

domain.errorコードのレジストリがどこかにあると予想されますが、私はそれを見つけることができませんでした。

おそらく、これはエラーのローカライズされた説明を検索するために使用できます。

エラードメインとコードを処理するための既知のベストプラクティスのセットを持っている人はいますか?信頼できるリファレンス(主要な開発者またはフレームワークメーカー)が最適ですが、優れた規則を詳述しているブログでも役立ちます。

プロジェクトでは、ローカライズされた説明、リカバリ、よく知られているuserinfoキー、またはドメイン/コードに基づくエラーオブジェクトの同様のファクトリにマップするエラードメイン/コードのレジストリを維持していますか?

または、通常、いくつかのドメインといくつかのコードを組み合わせて、特注のNSErrorドメインのNSLocalizedDescriptionKeyなどのよく知られたuserinfoキーに依存していますか?

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

objective-c - NSLog、NSError、不正アクセス

に対してかなり普通の addPersistentStore を実行していたNSPersistentStoreCoordinatorところ、&error コードが生成されました。

だから私はNSLogそれに行き、これをしたときにアクセスエラーが発生しました:

これは一般的なイディオムのようです。

次のようにエラーステートメントを再フォーマットしたとき:

...問題は解決しました。

NSZombie でさえ、不正なアクセス エラーを正しくトラップしませんでした。

何か案は?

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

ios - UIWebViewでHTTPエラーコードを検出して処理する方法は?

HTTPエラー404などを受信したときにユーザーに通知したい。どうすればそれを検出できますか?私はすでに実装しようとしました

しかし、404エラーを受け取ったときに呼び出されません。

0 投票する
5 に答える
39320 参照

objective-c - NSErrorからNSStringを返す

私はNSURLRequestiPhoneアプリでクラスを使用しており、それを呼び出すメソッドはNSString、接続が正常に行われたときに最適なを返しますが、問題は、NSErrorをNSStringに変換して、元に戻すか、または返すことができるようにする必要があることです。そのif()上でいくつかのステートメントを実行します。

何か案は?:)

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

iphone - EXC_BAD_ACCESS on [error localizedDescription];

このコードは EXC_BAD_ACCESS をスローします:

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

objective-c - Objective-C では、エラーが発生しやすい複数の呼び出しをカプセル化し、最も有用なエラーを「返す」ようにしています。

文字通り返したくないので、「返す」を引用符で囲みます。にポインターからポインターへのポインターを渡す方法と同様に行いたいと思います[NSString stringWithContentsOfFile:usedEncoding:error:]

parseFiles:errorreturn nil を作成し、渡されたエラー参照に、どちらが失敗したかに応じて、最初または 2 番目のエラーが含まれるようにしたいと考えています。それはCocoaの方法のように思えますか?

編集:申し訳ありませんが、どこで問題が発生したかをもっと明確にする必要がありました。最初のパスが偽物である場合、それは私が望むように機能します。(外部でエラー インスタンスを取得し、出力します。) 最初のパスが正当である場合、以下のフィラー文字列が示すように、EXC_BAD_ACCESS.

しかし今、私はそれを修正しました。メソッド*error内で参照し、失敗したかどうかを確認するときに使用する必要があります。私はただできると思った...parseFiles:error:== nilif (error)

EDIT 2 OK、うまくいきません。私は得てEXC_BAD_ACCESSいます。エラーをチェックする条件で何が間違っているのかわかりません。

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

cocoa - NSURLErrorDomain エラー -3001

インターネットからファイルをダウンロードしようとしていますが、エラーが-3001返されます。Googleで検索しましたが、エラーはどのWebサイトにも表示されないため、意味がわかりません。

エラーコードの"NSURLErrorDomain error -3001"意味を教えてください。

ありがとう