問題タブ [nsrangeexception]

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

iphone - IndexOfObjectは2147483647を返します

10個のアイテムの配列があります。IndexOfObject要素番号9と要素番号10のXcodeに対して「」を呼び出すと、例外が返されます:「 NSRangeException

理由:'_ [_ NSCFArray objectAtIndex:] index:2147483647 overbounds(10)'。

以前からNSLog、2つの要素が配列に存在するindexOfObjectのに、それらが見つからないことがわかりました。なんで?

私のコードは次のとおりです。

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

ios - 不可解なクラッシュ; NSRangeException

正しく入力された の読み込みと表示が完了するとUITableView、アプリケーションがクラッシュし、次の出力が表示されます。

テーブルビューに影響を与える可能性のあるすべての可変配列の内容を確認しましたが、それらはすべて[mutableArray count];. [0 .. 13]最も奇妙な部分は、14 個のインデックスの配列を持つアプリ全体のどこにもないため、値を設定できる単一の可変配列がないことです。

UITableView期待どおりに孤独なセルを返し、1 回だけ呼び出しますcellForRowAtIndexPath( を使用して確認NSLog)。ビューが表示されてから約0.5秒から1秒後にクラッシュしますNSRangeException

クラス内の唯一の変更可能な配列UITableViewがチェックされ[mutableArray count];、生成された唯一のセルである 1 だけが返されます。

コンソールの読み出しが配列の内容や場所を示しておらず、強調表示されている行がメイン メソッドの自動解放の SIGBART にすぎない場合、これをデバッグするにはどうすればよいですか?

クラッシュが発生したビューのコード:

ヘッダファイル:

m ファイル:

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

objective-c - UIScrollView setContentSize がキャッチされない NSRangeException でクラッシュする

setContentSize を呼び出すと、UIScrollView のコンテンツの一部が削除された後にアプリケーションがクラッシュします。

* キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: '* -[__NSArrayM objectAtIndex:]: 境界を超えたインデックス 1 [0 .. 0]'

何が原因でしょうか?

編集:これは、それを理解できる人のためのスタックトレースです:

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

nsrangeexception - NSMutableOrderedSet NSRangeException

NSRangeException エラーが発生していますが、この非常に基本的なコードでエラーを見つけることができません。誰かが私の盲点を修正するのを手伝ってくれますか?

それでも、アプリは次のようにクラッシュします: 'NSRangeException', reason: ' * -[__NSOrderedSetM setObject:atIndex:]: index 3 beyond bounds [0 .. 1]'

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

iphone - 'NSRangeException'、理由: '* -[__NSArrayM objectAtIndex:]: 境界を超えたインデックス 2 [0 .. 1]'

いくつかのアイテムを削除しようとしていますが、次の NSException が発生します:

'NSRangeException'、理由: ' * -[__NSArrayM objectAtIndex:]: 境界を超えたインデックス 2 [0 .. 1]'

これが私のコードです:

誰でも助けることができますか?

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

iphone - ファイルからデータを読み取る際の「NSRangeException」

ホームボタンを押したときにデータを保存しようとしています。これが私の関連コードです。

saveFilePathメソッドはファイルパスを提供しています。

そしてviewDidLoadで

そして私はこれを手に入れています:

コードのどこに問題がありますか。助けてください!

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

ios - NSMutableArray remove objectAtIndex NSRangeException IOS

NSRangeExceptionしようとするとエラーが発生しremoveObjectAt:0ます。それがどのように可能かさえわかりません。

ログに表示されます:

[4195:c07] naughty ( "{124, 98}", "{123, 98}", "{135, 97}", "{124, 98}", "{148, 94}", "{135, 97}", "{157, 93}", "{148, 94}", "{162, 92}", "{157, 93}", "{164, 92}", "{162, 92}" )

次に、次のエラーが表示されます。 *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 11 beyond bounds [0 .. 10]'

ブレークポイントを設定すると、すべてのオブジェクトが0x0

ここに画像の説明を入力

NSMutableArray割り当てられ、初期化されinit、入力されますccTouchesMoved

配列の最初の項目を削除できない理由は何ですか?

0 投票する
0 に答える
326 参照

ios - ios - NSRangeException

Crashalytics で次の例外が発生します。

これは次のように呼ばれます。

1回だけだったので、再現できるかわかりません。しかし、それはこのコードで起こりました:

将来これが起こらないようにする方法と、なぜそれが起こっているのか誰かが知っていますか?

編集:

これは tableView numberOfRowsInSection のコードです

ありがとう!

0 投票する
0 に答える
226 参照

iphone - UITabBarController から imagePickerController を無視してタブを切り替えると、NSRangeException が発生する

タブ バー コントローラーがあり、タブの 1 つだけでカメラが表示されます。ユーザーが写真を撮らなくなったら、これまでに撮影した写真 (アプリのディレクトリに保存されている写真) を一覧表示する別のタブに移動してもらいます。

これは私がカメラを却下する方法です:

そして、これは私がテーブルを準備し、タブバーコントローラーの選択されたタブを切り替える方法です:

エラーは...

*** キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。 0x39a417ff 0x399fd897 0x37f004eb 0x37f0008d 0x37f00fb1 0x37f0099b 0x37f007ad 0x39a0390f 0x3a6ec941 0x3a6eac39 0x3a6eaf93 0x3a65e23d 0x3a65e0c9 0x3799733b 0x39a4e291 0x66049 0x3ae4fb20) libc++abi.dylib: terminate called throwing an exception

これを引き起こしている原因を特定する助けはありますか?

編集:これについて言及するのを忘れていました。カメラを閉じた後の完了ブロックに [self goToPendingView] を入れた理由は、こうすれば…

「使用」ボタンを押したままカメラビューに固執し、何も起こらないため、これを行うとすべてのスレッドが何らかの形でブロックされたと思いました。

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

button - クリアボタンがクリックされたときにNSRangeExceptionを返すUISearchBarを修正するにはどうすればよいですか?(修繕!!!)

クリアボタンを押したときにクラッシュするUISearchBarをアプリに実装しましたが、アイテムが1つ見つかりました。ある文字を入力すると、アプリが1つのアイテムを検索して表示するようなものですが、検索をクリアするとクラッシュします。

stackoverflowを検索しましたが、クリアボタンを押すと配列が空になり、テーブルビューのインデックスpath.rowが表示されないため、検索項目を保持する配列に問題があることがわかりました。

また、検索でアイテムが返されず、クリアボタンを押すと、空の配列を取得したという同様のエラーメッセージが表示されます。

アプリはここで停止します:

問題は、私が何をすべきかわからないということです!!!

エラーは次のとおりです。

そしてここに私のコードがあります::