충돌 할 것은 충돌 로그에게 있습니다아이 패드 응용 프로그램 디버그 실행되지만 애드혹 여기
Date/Time: 2011-02-10 21:12:00.478 +0900
OS Version: iPhone OS 4.2.1 (8C148)
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Thread 0 Crashed:
0 libSystem.B.dylib 0x30d7c2d4 __kill + 8
1 libSystem.B.dylib 0x30d7c2c4 kill + 4
2 libSystem.B.dylib 0x30d7c2b6 raise + 10
3 libSystem.B.dylib 0x30d90d72 abort + 50
4 libstdc++.6.dylib 0x34981a20 __gnu_cxx::__verbose_terminate_handler() + 376
5 libobjc.A.dylib 0x34a83594 _objc_terminate + 104
6 libstdc++.6.dylib 0x3497fdf2 __cxxabiv1::__terminate(void (*)()) + 46
7 libstdc++.6.dylib 0x3497fe46 std::terminate() + 10
8 libstdc++.6.dylib 0x3497ff16 __cxa_throw + 78
9 libobjc.A.dylib 0x34a824c4 objc_exception_throw + 64
10 CoreFoundation 0x3587c1a8 +[NSObject(NSObject) doesNotRecognizeSelector:] + 96
11 CoreFoundation 0x35823aa2 ___forwarding___ + 502
12 CoreFoundation 0x35823858 _CF_forwarding_prep_0 + 40
13 PictureDictionary 0x00005fe4 sgLoadFileImage(char const*, long*) (PictureDictionary.mm:41)
14 PictureDictionary 0x000061b0 CPictureDictionary::LoadPageData() (PictureDictionary.mm:814)
15 PictureDictionary 0x00006d02 CPictureDictionary::Update() (PictureDictionary.mm:505)
16 PictureDictionary 0x00003216 -[ES1Renderer render] (ES1Renderer.mm:63)
은 (위의 스택 쓰레기 # 13과) 충돌하기 시작 내 코드의 라인은
입니다NSString * pStr = [[NSString alloc] initWithUTF8String : pFileName];
여기에 어떤 이유로 인해 충돌이 발생합니다. 이상한 점은 디버그 모드에서 정상적으로 작동한다는 것입니다. 그러나 내가 임시 빌드를 만들고 iTunes를 통해 iPad에 넣으면 위의 충돌이 발생합니다.
여러 번 청소하고 다시 작성 했으므로 내 프로필과 식별자가 올바른지 확인했습니다. 이것이 왜 일어날 지 모릅니다. 모든 통찰력이나 제안이 도움이 될 것입니다.
감사합니다.
고마워, 난 아직도 그게 뭔지 몰라,하지만 내 adhoc 빌드 설정을 삭제 디버그 빌드 설정을 복사하고 방금 프로필을 변경하고 그것을 고쳤습니다. 나는 무언가를 바꿔야한다는 것을 알았고 통지를하지 않았다. – funckymonk
나도 몰랐다.하지만 BUILD 구성으로 처음부터 시작했는데 나를 위해 일했다. – CVertex
@funckymonk 내 AdHoc 구성은 릴리스, _not_ 디버그의 클론이다. (내 AppStore 구성은 RELEASE 인 경우 복제본입니다.) 왜 당신이 다른지 궁금해. 어쨌든, 내 응용 프로그램은 AdHoc에서 충돌하지만 Xcode에서 RELEASE 구성을 실행할 때가 아닙니다 ... 이상한가요? 오류 로그는 EXC_BAD_ACCESS (SIGSEGV)입니다. –