この例外に対処する方法を誰か教えてもらえますか? デバッガーは例外ブレークポイントにあり、ご覧のとおり、例外に関する実用的な情報はないようです。どこで発生しましたか?それが私のコードに含まれていないことは確かですが、続行する方法について途方に暮れています...
助けてくれてありがとう。
編集1: コンソールの内容は次のとおりです
* キャッチされない例外 'NSRangeException' が原因でアプリを終了します。理由: '* -[__NSArrayM objectAtIndex:]: インデックス 0 が空の配列の境界を超えています'
***最初のスローコールスタック:(0x30ce188f 0x3627e259 0x30c2a9db 0x8d029 0x915c5 0x35723c59 0x35725ee7
編集2: これがバックトレースです
スレッド #1: tid = 0x1c03、0x3627e238 libobjc.A.dylib`objc_exception_throw、停止理由 = ブレークポイント 1.1
フレーム #0: 0x3627e238 libobjc.A.dylib`objc_exception_throw
フレーム #1: 0x30c2a9da CoreFoundation`-[__NSArrayM objectAtIndex:] + 270
編集 3 (ソリューション): main() アプローチを使用したバックトレースは次のとおりです。
2012-08-31 10:27:21.489 <>[820:707] キャッチされない例外 *** -[__NSArrayM objectAtIndex:]: インデックス 0 が空の配列の境界を超えています
2012-08-31 10:27:32.908 <>[820:707] スタック トレース: (
0 CoreFoundation 0x30ce18a7 __exceptionPreprocess + 186
1 libobjc.A.dylib 0x3627e259 objc_exception_throw + 32
2 CoreFoundation 0x30c2a9db -[__NSArrayM objectAtIndex:] + 270
3 <> 0x00050ed1 __55-[SFSummaryCard retrieveAndDisplayFirstImageForString:]_block_invoke_0 + 148
4 <> 0x0005546d __block_global_1 + 40
5 libdispatch.dylib 0x35723c59 _dispatch_call_block_and_release + 12
6 libdispatch.dylib 0x35725ee7 _dispatch_main_queue_callback_4CF$VARIANT$mp + 194
7 CoreFoundation 0x30cb42ad __CFRunLoopRun + 1268
8 CoreFoundation 0x30c374a5 CFRunLoopRunSpecific + 300
9 CoreFoundation 0x30c3736d CFRunLoopRunInMode + 104
10 GraphicsServices 0x36ffb439 GSEventRunModal + 136
11 UIKit 0x32917cd5 UIApplicationMain + 1080
12 <> 0x00036c01 main + 220
13 <> 0x00036b20 start + 40
)
重要な要素は次のとおりです。retrieveAndDisplayFirstImageForString()