問題タブ [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.
iphone - IndexOfObjectは2147483647を返します
10個のアイテムの配列があります。IndexOfObject
要素番号9と要素番号10のXcodeに対して「」を呼び出すと、例外が返されます:「 NSRangeException
」
理由:'_ [_ NSCFArray objectAtIndex:] index:2147483647 overbounds(10)'。
以前からNSLog
、2つの要素が配列に存在するindexOfObject
のに、それらが見つからないことがわかりました。なんで?
私のコードは次のとおりです。
ios - 不可解なクラッシュ; NSRangeException
正しく入力された の読み込みと表示が完了するとUITableView
、アプリケーションがクラッシュし、次の出力が表示されます。
テーブルビューに影響を与える可能性のあるすべての可変配列の内容を確認しましたが、それらはすべて[mutableArray count];
. [0 .. 13]
最も奇妙な部分は、14 個のインデックスの配列を持つアプリ全体のどこにもないため、値を設定できる単一の可変配列がないことです。
はUITableView
期待どおりに孤独なセルを返し、1 回だけ呼び出しますcellForRowAtIndexPath
( を使用して確認NSLog
)。ビューが表示されてから約0.5秒から1秒後にクラッシュしますNSRangeException
。
クラス内の唯一の変更可能な配列UITableView
がチェックされ[mutableArray count];
、生成された唯一のセルである 1 だけが返されます。
コンソールの読み出しが配列の内容や場所を示しておらず、強調表示されている行がメイン メソッドの自動解放の SIGBART にすぎない場合、これをデバッグするにはどうすればよいですか?
クラッシュが発生したビューのコード:
ヘッダファイル:
m ファイル:
objective-c - UIScrollView setContentSize がキャッチされない NSRangeException でクラッシュする
setContentSize を呼び出すと、UIScrollView のコンテンツの一部が削除された後にアプリケーションがクラッシュします。
* キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: '* -[__NSArrayM objectAtIndex:]: 境界を超えたインデックス 1 [0 .. 0]'
何が原因でしょうか?
編集:これは、それを理解できる人のためのスタックトレースです:
nsrangeexception - NSMutableOrderedSet NSRangeException
NSRangeException エラーが発生していますが、この非常に基本的なコードでエラーを見つけることができません。誰かが私の盲点を修正するのを手伝ってくれますか?
それでも、アプリは次のようにクラッシュします: 'NSRangeException', reason: ' * -[__NSOrderedSetM setObject:atIndex:]: index 3 beyond bounds [0 .. 1]'
iphone - 'NSRangeException'、理由: '* -[__NSArrayM objectAtIndex:]: 境界を超えたインデックス 2 [0 .. 1]'
いくつかのアイテムを削除しようとしていますが、次の NSException が発生します:
'NSRangeException'、理由: ' * -[__NSArrayM objectAtIndex:]: 境界を超えたインデックス 2 [0 .. 1]'
これが私のコードです:
誰でも助けることができますか?
iphone - ファイルからデータを読み取る際の「NSRangeException」
ホームボタンを押したときにデータを保存しようとしています。これが私の関連コードです。
saveFilePathメソッドはファイルパスを提供しています。
そしてviewDidLoadで
そして私はこれを手に入れています:
コードのどこに問題がありますか。助けてください!
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
配列の最初の項目を削除できない理由は何ですか?
ios - ios - NSRangeException
Crashalytics で次の例外が発生します。
これは次のように呼ばれます。
1回だけだったので、再現できるかわかりません。しかし、それはこのコードで起こりました:
将来これが起こらないようにする方法と、なぜそれが起こっているのか誰かが知っていますか?
編集:
これは tableView numberOfRowsInSection のコードです
ありがとう!
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] を入れた理由は、こうすれば…
「使用」ボタンを押したままカメラビューに固執し、何も起こらないため、これを行うとすべてのスレッドが何らかの形でブロックされたと思いました。
button - クリアボタンがクリックされたときにNSRangeExceptionを返すUISearchBarを修正するにはどうすればよいですか?(修繕!!!)
クリアボタンを押したときにクラッシュするUISearchBarをアプリに実装しましたが、アイテムが1つ見つかりました。ある文字を入力すると、アプリが1つのアイテムを検索して表示するようなものですが、検索をクリアするとクラッシュします。
stackoverflowを検索しましたが、クリアボタンを押すと配列が空になり、テーブルビューのインデックスpath.rowが表示されないため、検索項目を保持する配列に問題があることがわかりました。
また、検索でアイテムが返されず、クリアボタンを押すと、空の配列を取得したという同様のエラーメッセージが表示されます。
アプリはここで停止します:
問題は、私が何をすべきかわからないということです!!!
エラーは次のとおりです。
そしてここに私のコードがあります::