私は開発者を支援しようとしているプロジェクト マネージャーです。
提出の準備が整ったビルドがありました。クラッシュはなく、テストは iPad で行われました。翌日、iPod と iPhone 3G でテストを開始したところ、大量のクラッシュが発生していることに気付きました。ビルドを iPad に再インストールすると、そこにも多数のクラッシュが表示されました。
デバイスを再起動してアプリを再インストールすると、クラッシュはまったく発生していないように見えました。最初の数分間はすべて問題ないように見えましたが、その後クラッシュが発生しました。奇妙なことに、アプリは後で簡単にクラッシュします。
クラッシュは主にアプリケーションの 1 つの特定の画面で発生します。クラッシュは特定のアクションに固有のものではないようです。画面にデータを入力するためにサードパーティの API に接続しており、Restkit を使用しています。クラッシュは、Restkit が原因のように見えることがあります。以下は、取得したエラー ログの例です。
0 libobjc.A.dylib 0x34f70ca4 objc_msgSend + 28
1 CoreFoundation 0x325ae0b8 __CFBasicHashStandardRetainValue + 8
2 CoreFoundation 0x325abb30 __CFBasicHashReplaceValue + 44
3 CoreFoundation 0x32505f98 CFDictionarySetValue + 68
4 CoreFoundation 0x3250c94e -[__NSCFDictionary setObject:forKey:] + 54
5 Foundation 0x34d8a31a -[NSMutableDictionary(NSKeyValueCoding) setValue:forKey:] + 10
6 nameofapp 0x000ae958 -[RKClient setValue:forHTTPHeaderField:] (RKClient.m:173)
7 nameofapp 0x000086ae -[WebServer addCustomHeaders:] (WebServer.m:140)
8 nameofapp 0x000088ea -[WebServer getDoD:objectTarget:] (WebServer.m:197)
と
WebServer.m:140 [[objectManager client] setValue:@"text/json"
forHTTPHeaderField:@"X-ZFWS-Accept"];