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

ios8 - 実デバイスの IOS8 のアプリケーションで単純な UIActionSheet だけを表示することができません

これを IOS 8 で実行すると、NSRangeException 例外が発生します。

出力からの例外:

2014-09-26 22:18:17.106 rcherzios[354:51170] * キャッチされない例外 'NSRangeException' が原因でアプリを終了します。理由: '* -[__NSArrayM replaceObjectAtIndex:withObject:]: インデックス 0 が空の配列の境界を超えています' *最初throw call stack: (0x2b153f87 0x38bc6c77 0x2b071331 0x10b587 0x2b96109b 0x2b961211 0x2b965897 0x2b963141 0x2b963579 0x2b964391 0x2b964215 0x2b966e2d 0x2b9641ab 0x2b99e65b 0x2b99d067 0x2b99ca87 0x2b9643e7 0x2b964215 0x2b966e2d 0x2b9641ab 0x2b99bd01 0x2b966e2d 0x2b99bc79 0x2b953bed 0x2b953ceb 0x2b11a82d 0x2b119af1 0x2b11864b 0x2b065db1 0x2b0af6cb 0x2b966b7f 0x392a6e67 0x392a6ddb 0x392a4b84) libc++abi.dylib: terminating with uncaughtタイプ NSException の例外 Signal: 6 (signal SIGABRT)

IOS7 およびシミュレーター IOS 8 でもすべてが機能しますが、IOS8 の実際のデバイスでクラッシュします...

私の複雑なアプリケーションでは、3年間働いていたように見えますが、すべての UIAlertView が同じ例外でクラッシュしています。新しい UIAlertController をテストしようとしたところ、同じ例外が発生しました。したがって、私の結論は、アプリケーションの一部の構成が UIAlertController に問題を引き起こしているということです。これは、実際に UIAlertView と UIActionSheet が ios 8 で使用しているものです。

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

ios - Objective C/XCode 6 でユーザーが入力した URL を確認する - NSRangeException

こんばんは

ブラウザ アプリでユーザーが入力した URL を確認しようとしています。目的は、ユーザーが入力しない場合は http:// などのスキームを追加し、テキスト フィールド内にスペースが含まれている場合は Google 検索の後であると想定することです。

私はちょうどそこにいると思いますが、完全な URL ではなくスペースを含まないものを入力すると、次のエラーが原因でクラッシュします。簡単に言えば、

  • 「ナショナル ラグビー リーグ」と入力すると、その検索語で Google が正しく読み込まれます
  • 「 http://www.nrl.com.au 」と入力すると、NRL Web ページが正しく読み込まれます
  • 「www.nrl.com.au」と入力すると、次のエラーが発生します。

キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。理由: '-[__NSCFString replaceCharactersInRange:withString:]: 範囲またはインデックスが範囲外です'

私は運がない次の同様の質問を見てきました:

iPhoneで(原文のまま)URLを検証する方法

文字列が URL 目的 c であるかどうかを確認する

NSRange クラッシュ アプリ

この質問は私のものと非常に似ていますが、完全には答えられませんでした:

xcodeの目的cでユーザーが送信したURLを修正する

以下の私のコードを見つけてください

}

ご協力いただきありがとうございます。

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

ios - キャッチされない例外 - NSRangeException

NSArray と NSMutableDictionary で発生し続けるこのエラーを整理しようとしています。それは私にこのエラーを与え続けます:

エラー:

誰かが私を助けて、このエラーが発生する理由を教えてください。

コード:

ファイルの内容:

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

objective-c - 空でない配列の境界 [0 .. 0] を超える NSRangeException インデックス 1

コンテキスト:私は現在、iTunes U でスタンフォード大学の最新の cs193p コースの課題 2 に取り組んでいます。単純に解決策を調べることは避けようとしていますが、行き詰っています。

問題:次のコードの場合:

私は次の結果を得続けます:

どうして ): ?明らかに、私の配列にはインデックス 0 のオブジェクトが含まれており、明らかに配列の境界は [0 .. 0] を超えています。

0 投票する
4 に答える
1415 参照

ios - 静的および動的 UITableViewController コンテンツを混在させると NSRangeException が発生する

私はこのエラーを探していましたが、同様の動作をするいくつかの投稿を見つけましたが、問題を解決する解決策はありませんでした.

セクションを持つ UITableViewController (SB で静的として宣言されている) があります: セクション 0 (レシピ) は 4 つのセルで静的であり、セクション 1 (フレーバー) は動的である必要があります

ストーリーボードのスクリーンショット

これは私がテストに使用しているコードです:

実行時に発生するエラーは次のとおりです: 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]'

私はどこか小さな何かを見逃していることを知っています.誰かが私を助けることができますか?

本当にありがとう

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

objective-c - UICollectionView セルの削除中に NSRangeException が発生する

UICollectionViewループ内からセルを削除しようとしてfor.. inいますが、取得するたびにNSRangeException. 最初に配列をソートしてから削除しようとするため、なぜそれが起こるのか理解できません。したがって、問題は、最初にリクエストをサーバーに送信しようとし、レスポンスが成功した場合にのみ、UICollectionViewセルと配列要素が削除されることです。これが私のコードです:

ループを介して要素を渡します。

たとえば、ここでは 6 つのセルを選択し、配列を上から下 (5,4,3,2,1,0) の正しい順序で並べ替えます。次に、この要素をこの順序でメソッドに渡します。

リクエスト送信方法:

したがって、上記の方法では、2つまたは3つの要素がすでに渡された後、間違った要素番号を取得します。つまり、最初の要素は5、次に4、次に2、3、1、0です。そして、この時点で例外を処理し、要素を削除しようとすると、アプリがクラッシュします。私は何を間違っていますか?@catch[smArray removeObjectAtIndex:(unsigned int)pathRow-1];NSRangeException