пользователь нашего приложения прислал мне следующий журнал сбоев (уже symbolicated):EXC_BREAKPOINT при запуске iPhone приложение
Incident Identifier: 59D4D5E7-570A-4047-A679-3016B2A226C4
CrashReporter Key: d8284d671ee22ad17511360ce73409ebfa8b84bb
Process: .... [63]
Path: /var/mobile/Applications/....
Identifier: ...
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2010-03-08 17:00:15.437 -0800
OS Version: iPhone OS 2.2.1 (5H11a)
Report Version: 103
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x00000001, 0xe7ffdefe
Crashed Thread: 0
Thread 0 Crashed:
0 dyld 0x2fe01060 dyld_fatal_error + 0
1 dyld 0x2fe088d4 dyld::_main(mach_header
const*, unsigned long, int, char const**, char const**, char const**)
+ 3064
2 dyld 0x2fe0196c
dyldbootstrap::start(mach_header const*, int, char const**, long) +
884
3 dyld 0x2fe01048 _dyld_start + 32
Thread 0 crashed with ARM Thread State:
r0: 0x2fe23ca0 r1: 0x00000000 r2: 0x2fe23ca0 r3:
0x00000000
r4: 0x2ffff4e0 r5: 0x2ffff4bc r6: 0x2fe005c0 r7:
0x2ffffb00
r8: 0x00000004 r9: 0x2fe57cf0 r10: 0x2fe236c8 r11:
0x00000009
ip: 0x0000018d sp: 0x2ffff5b8 lr: 0x2fe088dc pc:
0x2fe01060
cpsr: 0x00000010
Binary Images:
0x2fe00000 - 0x2fe22fff dyld ??? (???)
<f6a50d5f57a676b54276d0ecef46d5f0> /usr/lib/dyld
Мое приложение использует OpenFeint и PinchMedia аналитику. Для PinchMedia я связываюсь с использованием их предоставленного файла .a, а для OpenFeint я компилирую их код (согласно их рекомендациям). Каркасы/ЛИЭС Я связывающие являются:
- UIKit.framework (Слабое)
- MapKit.framework (Слабое)
- Foundation.framework
- CoreGraphics.framework
- OpenAL.framework
- AudioToolbox.framework
- libsqlite3
- SystemConfiguration.framework
- CoreLocation.framework
- PinchMedia аналитика
- Security.framework
- QuartzCore.framework
- CFNetwork.framework
Моя база SDK является iPhone 3,0, и мой базовый уровень развертывания ОС - 2.2.1.
Есть две вещи, которые я нахожу странным:
- Приложение прекращает работу даже до того, как основной метод вызывается.
- Журнал аварии выглядит точно так же, как тот, публикуемую здесь: Objective-C iPhone App EXC_BREAKPOINT (SIGTRAP)
пользователя, пославшего меня этот крах использует 2-го поколения IPod Touch с OS 2.2.1. Я не смог воспроизвести проблему, но, основываясь на комментариях в iTunes, кажется, что у большего числа людей возникает одна и та же проблема.
Мы не можем сказать вам многого, потому что мы не знаем, какие символы находятся в отчете о сбое. Следуйте [этим инструкциям] (http://developer.apple.com/iphone/library/technotes/tn2008/tn2151.html), чтобы преобразовать отчет о сбое в удобочитаемый формат: с символом (боги, какое слово) сбой отчет - это просто тарабарщина. – TechZen
Отчет символизирован. Без символа первая строка говорит '0x2fe01060 0x2fe00000 + 4192' вместо' 0x2fe01060 dyld_fatal_error + 0' – pgb
, как правило, дает вам немного больше деталей. – TechZen