2011-03-04 1 views
0

애플 리케이션을 하나 개발했고 최근에 애플 스토어에서 시작했습니다. iTunes에서 응용 프로그램을 다운로드하고 실행하면 웹 서비스에서 데이터를 가져 오는 시점에서 응용 프로그램이 중단됩니다. 그것은 SDK에서 설치하면 절대적으로 잘 작동합니다.아이폰 앱이 작동을 멈추었습니다 : 개발 과정에서 잘 작동하지만 아이튠즈에서 다운로드 할 때 충돌이 일어납니다.

문제의 원인을 알려주세요.

미리 감사드립니다.

Crash Log 

Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2011-03-02 18:15:46.353 -0800 
OS Version:  iPhone OS 4.2.1 (8C148) 
Report Version: 104 

Exception Type: EXC_BAD_ACCESS (SIGSEGV) 
Exception Codes: KERN_INVALID_ADDRESS at 0xc9220021 
Crashed Thread: 0 

Thread 0 Crashed: 
0 libobjc.A.dylib     0x33479466 0x33476000 + 13414 
1 CoreFoundation     0x33a5ebb8 0x33a20000 + 256952 
2 Foundation      0x3363978e 0x33619000 + 133006 
3 CoreFoundation     0x33a767d6 0x33a20000 + 354262 
4 CoreFoundation     0x33a485b0 0x33a20000 + 165296 
5 CoreFoundation     0x33a47e54 0x33a20000 + 163412 
6 CoreFoundation     0x33a47c80 0x33a20000 + 162944 
7 CoreFoundation     0x33a47b88 0x33a20000 + 162696 
8 GraphicsServices    0x33b0e4a4 0x33b0a000 + 17572 
9 GraphicsServices    0x33b0e550 0x33b0a000 + 17744 
10 UIKit       0x32099322 0x32062000 + 226082 
11 UIKit       0x32096e8c 0x32062000 + 216716 
12 Bagainfly      0x000020de 0x1000 + 4318 
13 Bagainfly      0x00002074 0x1000 + 4212 

Thread 1: 
0 libSystem.B.dylib    0x33b89974 0x33b5c000 + 186740 
1 libSystem.B.dylib    0x33c33704 0x33b5c000 + 882436 
2 libSystem.B.dylib    0x33c33174 0x33b5c000 + 881012 
3 libSystem.B.dylib    0x33c32b98 0x33b5c000 + 879512 
4 libSystem.B.dylib    0x33bd724a 0x33b5c000 + 504394 
5 libSystem.B.dylib    0x33bcf970 0x33b5c000 + 473456 

Thread 2: 
0 libSystem.B.dylib    0x33b5d268 0x33b5c000 + 4712 
1 libSystem.B.dylib    0x33b5f354 0x33b5c000 + 13140 
2 CoreFoundation     0x33a48648 0x33a20000 + 165448 
3 CoreFoundation     0x33a47ed2 0x33a20000 + 163538 
4 CoreFoundation     0x33a47c80 0x33a20000 + 162944 
5 CoreFoundation     0x33a47b88 0x33a20000 + 162696 
6 WebCore       0x304df124 0x30428000 + 749860 
7 libSystem.B.dylib    0x33bd6886 0x33b5c000 + 501894 
8 libSystem.B.dylib    0x33bcba88 0x33b5c000 + 457352 

Thread 3: 
0 libSystem.B.dylib    0x33b5d268 0x33b5c000 + 4712 
1 libSystem.B.dylib    0x33b5f354 0x33b5c000 + 13140 
2 CoreFoundation     0x33a48648 0x33a20000 + 165448 
3 CoreFoundation     0x33a47ed2 0x33a20000 + 163538 
4 CoreFoundation     0x33a47c80 0x33a20000 + 162944 
5 CoreFoundation     0x33a47b88 0x33a20000 + 162696 
6 Foundation      0x336465f6 0x33619000 + 185846 
7 Foundation      0x33624192 0x33619000 + 45458 
8 Foundation      0x3361d242 0x33619000 + 16962 
9 libSystem.B.dylib    0x33bd6886 0x33b5c000 + 501894 
10 libSystem.B.dylib    0x33bcba88 0x33b5c000 + 457352 

Thread 4: 
0 libSystem.B.dylib    0x33b8168c 0x33b5c000 + 153228 
1 CoreFoundation     0x33a7f662 0x33a20000 + 390754 
2 libSystem.B.dylib    0x33bd6886 0x33b5c000 + 501894 
3 libSystem.B.dylib    0x33bcba88 0x33b5c000 + 457352 

Thread 5: 
0 libSystem.B.dylib    0x33bcba6c 0x33b5c000 + 457324 
1 libSystem.B.dylib    0x33b8a06a 0x33b5c000 + 188522 
2 libsqlite3.dylib    0x3375ca16 0x33748000 + 84502 
3 libsqlite3.dylib    0x3374a88a 0x33748000 + 10378 
4 libsqlite3.dylib    0x33754ffa 0x33748000 + 53242 
5 libsqlite3.dylib    0x33760f40 0x33748000 + 102208 
6 libsqlite3.dylib    0x33774c9c 0x33748000 + 183452 
7 libsqlite3.dylib    0x33788dee 0x33748000 + 265710 
8 libsqlite3.dylib    0x33749de4 0x33748000 + 7652 
9 libsqlite3.dylib    0x33749f6a 0x33748000 + 8042 
10 GMM        0x330ff524 0x330fd000 + 9508 
11 GMM        0x330ff57c 0x330fd000 + 9596 
12 GMM        0x3313743e 0x330fd000 + 238654 
13 MapKit       0x31bf48ca 0x31be4000 + 67786 
14 MapKit       0x31bf480a 0x31be4000 + 67594 
15 CoreFoundation     0x33a767d6 0x33a20000 + 354262 
16 CoreFoundation     0x33a485b0 0x33a20000 + 165296 
17 CoreFoundation     0x33a47e54 0x33a20000 + 163412 
18 CoreFoundation     0x33a47c80 0x33a20000 + 162944 
19 CoreFoundation     0x33a47b88 0x33a20000 + 162696 
20 MapKit       0x31be8906 0x31be4000 + 18694 
21 MapKit       0x31be87ea 0x31be4000 + 18410 
22 libSystem.B.dylib    0x33bd6886 0x33b5c000 + 501894 
23 libSystem.B.dylib    0x33bcba88 0x33b5c000 + 457352 

Thread 6: 
0 libSystem.B.dylib    0x33bd59f0 0x33b5c000 + 498160 
1 libSystem.B.dylib    0x33b8a7ec 0x33b5c000 + 190444 
2 libSystem.B.dylib    0x33b8a3d2 0x33b5c000 + 189394 
3 QuartzCore      0x3412e5dc 0x340f9000 + 218588 
4 QuartzCore      0x340fb01a 0x340f9000 + 8218 
5 libSystem.B.dylib    0x33bd6886 0x33b5c000 + 501894 
6 libSystem.B.dylib    0x33bcba88 0x33b5c000 + 457352 

Thread 7: 
0 libSystem.B.dylib    0x33b5d294 0x33b5c000 + 4756 
1 libSystem.B.dylib    0x33b8b026 0x33b5c000 + 192550 
2 libSystem.B.dylib    0x33b5f258 0x33b5c000 + 12888 
3 libobjc.A.dylib     0x3347a5b8 0x33476000 + 17848 
4 Foundation      0x33630782 0x33619000 + 96130 
5 Foundation      0x336303f4 0x33619000 + 95220 
6 Foundation      0x3363007a 0x33619000 + 94330 
7 MapKit       0x31c10ef0 0x31be4000 + 184048 
8 MapKit       0x31c10e70 0x31be4000 + 183920 
9 GMM        0x33137d66 0x330fd000 + 240998 
10 GMM        0x330fe768 0x330fd000 + 5992 
11 Foundation      0x3364b806 0x33619000 + 206854 
12 Foundation      0x3364b788 0x33619000 + 206728 
13 CFNetwork      0x30ca747e 0x30c98000 + 62590 
14 CFNetwork      0x30c9c1f2 0x30c98000 + 16882 
15 CFNetwork      0x30c9c0e4 0x30c98000 + 16612 
16 CFNetwork      0x30c9c096 0x30c98000 + 16534 
17 CFNetwork      0x30c9c014 0x30c98000 + 16404 
18 CFNetwork      0x30c9bf92 0x30c98000 + 16274 
19 CoreFoundation     0x33a767d6 0x33a20000 + 354262 
20 CoreFoundation     0x33a485b0 0x33a20000 + 165296 
21 CoreFoundation     0x33a47e54 0x33a20000 + 163412 
22 CoreFoundation     0x33a47c80 0x33a20000 + 162944 
23 CoreFoundation     0x33a47b88 0x33a20000 + 162696 
24 MapKit       0x31bf327e 0x31be4000 + 62078 
25 Foundation      0x33624192 0x33619000 + 45458 
26 Foundation      0x3361d242 0x33619000 + 16962 
27 libSystem.B.dylib    0x33bd6886 0x33b5c000 + 501894 
28 libSystem.B.dylib    0x33bcba88 0x33b5c000 + 457352 

Thread 0 crashed with ARM Thread State: 
    r0: 0x001504a0 r1: 0x323738ef  r2: 0x303b83f2  r3: 0x0000004c 
    r4: 0x33a59245 r5: 0xc9220021  r6: 0x3e4f4b74  r7: 0x2fdfec0c 
    r8: 0x303b83f2 r9: 0x2fdfea50  r10: 0x00000000  r11: 0x0013971c 
    ip: 0x3e4efab4 sp: 0x2fdfebec  lr: 0x31c10f53  pc: 0x33479466 
    cpsr: 0x000f0030 
+2

누군가가 귀하의 질문에 어떻게 대답 할 것이라고 생각하십니까? 아니 충돌 로그, 코드, 정보가 없습니다 ... – Max

답변

2

AppleStore에서 시작한다고 말하면 iTunes에서 의미합니까, 아니면 Apple에서 이미 발행했음을 의미합니까?

iTunes에서 의미하는 것이고 임시 빌드 인 경우 entitlement.plist를 확인 했습니까? Another stackoverflow question about entitlements

실제로 승인되고 AppStore에서이 기술을 사용하여 생성 된 크래시 로그를 살펴볼 수 있습니다. 처음으로 실제 장치와 연결하고 느리거나 간헐적 인 연결을 가지고 당신이 IOS 시스템이 죽이는 것을 알 수 있습니다 동기 출시를 사용하는 경우

How to get crash logs

또 다른 가능성은 당신의 응용 프로그램이 응답하는 데 10 초를 넘기 때문에 응용 프로그램이 손상되어 추락했다고 가정합니다.

크래시에 대한 자세한 내용을 확인하는 데 도움이되는지 확실하지 않습니다. 예 : 그것은 시뮬레이터에서 100 % 작동합니까, Xcode에서 시작해서 작동합니까, 디버그/릴리스/adhoc/배포판 빌드입니까, 충돌이있는 곳을 좁히려면 NSLog 메시지를 시도 했습니까?

+0

의견을 주셔서 감사합니다 ... 나는 배포 인증서와 사과를 발표하고 그것을 승인하고 이제 누군가가 itunes에서 다운로드하여 사용하는 충돌이 ... – satishdas

0

당신이 iTunes에 제출 한 특정 빌드에 대한 dSym 파일을 보관 해 두었습니다.

당신은 엑스 코드에서 crashlog을 열 수 있어야하며 코드에서 의미있는 무언가로

Bagainfly 0x000020de 0x1000 + 4318 
Bagainfly 0x00002074 0x1000 + 4212 

처럼 crashlog 라인을 symbolicate있다. 다행히도 앱에서 충돌하는 정확한 행을 알려줄 수 있기를 바랍니다.

그러나 또 다른 문제는 빙산의 일각을보고 있다는 것입니다. Apple에서 제공하는 충돌 보고서는 많이 필터링됩니다. 따라서 개발자 계정에 크래시 보고서가 표시된다면 사용자가 실제로 문제가 심각해질 수 있음을 의미합니다.

github 프로젝트를 사용하면 사용자가 직접 크래시 보고서를 보낼 수 있습니다. 이렇게하면 사용자가 잘못되기 시작하고 사용자가 앱을 버리기 전에 즉시 알림을 받게됩니다. 여기에서 코드를 가져올 수 있습니다. http://github.com/TheRealKerni/CrashReporterDemo

관련 문제