Я менеджер проекта, пытаюсь помочь с моими разработчиками;
У нас была сборка, которая была готова к отправке; без сбоев и тестирование проводилось на iPad. На следующий день, когда мы начали тестировать его на iPod и iPhone 3G, мы заметили множество аварий. Мы переустанавливали сборку на iPad и низко, и вот там тоже показался груз аварий.
Мы заметили, что когда вы перезагружаете устройство и переустанавливаете приложение, сбоев, кажется, не происходит вообще, все будет хорошо в первые пару минут, а затем вы получите сбой. Как ни странно, приложение легко падает после этого.
Сбои происходят в основном на одном конкретном экране приложения, сбои, кажется, не являются специфическими для действия, которое мы можем сказать. Мы подключаемся к стороннему 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"];