I'm a Project Manager trying to help out with my developers;
We had a build that was ready for submission; crash free and testing was done on an iPad. The following day when we began testing it on iPod and iPhone 3G, we noticed a boatload of crashes. We reinstalled the build on the iPad and low and behold a boatload of crashes showed there too.
We noticed that when you reboot the device and reinstalled the app, crashes didn’t seem to happen at all, everything would look ok for the first couple of minutes and then you get a crash. Oddly enough, the app crashes easily afterwards.
Crashes happen mostly on one specific screen of the application, the crashes doesn’t seem to be specific to an action that we can tell. We are connecting to a third party API to populate data in the screen and we are using Restkit. Crashes sometimes appear to originate from Restkit. Below is an example of an error log we got:
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)
and
WebServer.m:140 [[objectManager client] setValue:@"text/json"
forHTTPHeaderField:@"X-ZFWS-Accept"];