問題タブ [nsexception]

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 投票する
5 に答える
6240 参照

iphone - 同時実行例外を引き起こすiPhoneUIaddSubview

これは本当に奇妙です...

アプリを実行すると、アプリが開いていてビューが構築されている間に、次のようになります。

コードトレースは次のようになります。

私はゲームを何度も何度も実行しましたが、これを見たことがありませんでしたが、突然ポップアップしました。奇妙なことに、このコードがすべて呼び出されるまで、他のスレッド(私が知っている)を作成していません。UIViewでアクセスしているときに変更される可能性のあるものについて誰かが説明してくれれば、これをデバッグするのが簡単になります。すでに何かを追加しているときに、ビューに何かを追加することと関係がありますか?何か案は?

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

iphone - コアデータ:エラーと例外パート2

私の質問はこれに似ていますが、さらに明確にする必要があります。私はしばしばこのようなコードの間に例外を受け取ります:

ただし、ブレークポイントをに入れるobjc_exception_throwと、例外がスローされていることがわかりますsave

ドキュメントには、楽観的ロックの失敗は例外ではなくエラーを返すと書かれているので、私はこれを期待していません。

余談ですが@try ... @catch (NSException * e)、コードでこの例外をキャッチすることすらできないようです。それはすべて奇妙です。

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

iphone - CoreData:NSManagedObjectがユーザー定義のメッセージに応答しません

CoreDataを使用して(iPhoneアプリで)モデルからエンティティクラスを生成し、いくつかのメソッドにさらにいくつかのメソッドを追加しました。これらのメソッドの1つを呼び出すと例外が発生することがあるようです。例外はランダムではありませんが、一部のManagedObjectサブクラスのみに関係します(他のサブクラスは正しく応答するようです)。これが私が得るものの例です:

2010-07-15 10:29:55.216 LP [6686:207]***キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:'-[NSManagedObject printTime]:認識されないセレクターがインスタンス0x5b50af0に送信されました

NSManagedObjectは、フェッチから取得した(正しいサブクラスにキャストされた)オブジェクトであり、私が話しているメソッドは印刷メソッドです。(私も障害としてではなくそれらを取得しようとしました)私は何かが欠けていますか?

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

iphone - @try - Objective-C のキャッチ ブロック

@try ブロックが機能しないのはなぜですか? アプリがクラッシュしましたが、@try ブロックによってキャッチされるはずでした。

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

iphone - XCodeコンソールで16進数でインスタンスを見つける方法は?

iPhone アプリがクラッシュした後にコンソールを起動すると、「認識されないセレクターがインスタンス 0x 何とか何とかに送信されました」と表示されることがよくあります。これがどの変数であるかを調べるにはどうすればよいですか? デバッガに方法はありますか?それは可能ですか?ありがとう。

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

objective-c - NSRangeException をキャッチするにはどうすればよいですか?

オンライン サーバーが台無しになっても、アプリを正常に続行させたい。@try危険な行をブロックで包んでみました。それでも、次のようにクラッシュします。

メソッド:

スタック トレース:

私の構文は@try @catch間違っていますか?@catchブロックを追加しようとしましNSRangeExceptionたが、それは正しいアプローチではないようです (クラスではありません)。

また、サーバーエラーは、整数の代わりに[ratable getRemoteId]返されることがあるために発生します。(null)この動作はかなり予測不可能に思えます。ObjectiveResourceなぜそれをしているのかもしれないという手がかりがあれば、それは役に立ちます。しかし、私はまだ使用方法を知りたい@try @catchです。

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

objective-c - Try Catch ステートメントは Simulator では機能しません (ただし、iPhone では機能します!!!)

次のように、コードに例外キャッチ ステートメントがあります。

したがって、この try ステートメントは iphone デバイスで完全に機能し、例外をキャッチできます。ただし、シミュレーターでは、例外をキャッチすることはできません。クラッシュするだけです!!

また、他の単純な try catch ステートメントを試してテストしましたが、シミュレーターは例外をキャッチできません。それは単にクラッシュするだけです!!

この問題はとても奇妙です。以前にこの問題を抱えている人はいますか?

それとも設定のせい?

ありがとう

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

cocoa - CoreData CLI で .xcdatamodel をインポートする

CoreData コマンド ライン ツールに少し問題があります。XCode (Core Data CLI) で新しいプロジェクトを作成し、.xcdatamodel ファイルでデータ モデルを作成し、ヘッダー ファイルを自動生成しました。最後に、エンティティをロードできるコードを修正しました。

プログラムはエラーなしでコンパイルされますが、プログラムを実行すると次のエラーが発生します

ここに私のコードがあります: svn://homes.dnsalias.com/CoreDataOwnTesting または簡単にコピーできます

誰かが私が間違っていることを考えていますか? ご協力いただきありがとうございます!デニス

JLNによって追加されたコード

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

iphone - iphone osフレームワークはNSException自体をスローしますか?

私は自分のコードでNSExceptionをスローできることを知っていますが、iphone osフレームワークはNSException自体をスローしますか?もしそうなら、フレームワークからNSExceptionsをキャッチする必要があることを意味しますか?私は、Javaがチェックされていない例外などの例外をSDK内でスローすることを知っています。

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

iphone - -observeValueForKeyPath:ofObject:change:context:メッセージは受信されましたが、処理されませんでした

私はKVOに比較的慣れていないので、いくつかの基本的なルールに違反している可能性があります。CoreDataを使用しています。

次のメッセージでアプリがクラッシュします。理解できないのは、CGImageがMeasurementPointerオブジェクトに設定されている値の監視に関与している理由です。

これをトリガーするために起こっているのは次のとおりです。

これを考えると、

基本的に、MeasurementPointerオブジェクトはMeasurementDescriptorオブジェクトを指し、どちらもNSManagedObjectサブクラスです。MeasurementDescriptorオブジェクトは、特定の「測定」と「単位」の組み合わせを記述します(たとえば、「温度(°C)」または「風速(mph)」)。MeasurementDescriptorsは、一意の測定単位の組み合わせごとに1つしかないという点で、シングルトンのようなものです。

MeasurementPointersは、他のオブジェクト(ModelオブジェクトとControllerオブジェクトの両方)によって参照されます。MeasurementPointerはMeasurementDescriptorを参照します。多くのオブジェクトは、MeasurementPointerが新しい/異なるMeasurementDescriptorの参照を開始するタイミングを知ることに関心があります。このような変更により、たとえば、グラフ表示の軸が変更される可能性があります。または、上記のコードで、メーターディスプレイに(選択したサンプルのセットからの)別のサンプルが表示される場合があります。

根本的な問題は、CGImageが意図しないメッセージを受信して​​いることだと思います...残念ながら、これは断続的であるため、それをトリガーするパターンを見つけることができませんでした。