배경 :EXC_BAD_ACCESS
나는 CS193P 과정에서 "HelloPoly"할당을 시도하고있다. .xib 파일과 사용자 정의 컨트롤러 클래스를 만들었습니다.
나는 어떤 방법도 제공하지 않았습니다. IB가 클래스 파일을 xcode에 쓰는 것을 허용했습니다.
문제 :
내가 응용 프로그램을 시동 매 시간, 그것을 밖으로 폭탄. gdb를 실행할 때 EXC_BAD_ACCESS 오류가 표시됩니다. 이것은 내가 메모리에 존재하지 않는 무언가에 접근한다는 것을 의미합니까? 내가 가지고있는 것은 IB와 메인이 만든 기본 파일뿐입니다. 아무것도 더.
나는 무엇이 다른지 알아보기 위해 게시 된 코드 솔루션을 확인했으며 다음에 무엇을 시도해야할지 모르겠습니다. 시작할 때마다 앱이 충돌 할 때 보통 무엇을 확인합니까?
스택 추적은 UIApplicationMain을 만들 때 main.m에서 발생하는 것을 보여줍니다. 즉, 응용 프로그램 위임자를 만들 수 없습니다. 내가 그들을 놓친 경우에하시기 바랍니다 단서 나
Program received signal: “EXC_BAD_ACCESS”.
(gdb) where
#0 0x01b70d45 in CFHash()
#1 0x01b741cf in __CFDictionaryFindBuckets1b()
#2 0x01b72b0a in CFDictionaryGetValue()
#3 0x00450535 in -[UIProxyObject initWithCoder:]()
#4 0x0133886e in UINibDecoderDecodeObjectForValue()
#5 0x013398c2 in -[UINibDecoder decodeObjectForKey:]()
#6 0x00450b35 in -[UIRuntimeConnection initWithCoder:]()
#7 0x0045101c in -[UIRuntimeEventConnection initWithCoder:]()
#8 0x0133886e in UINibDecoderDecodeObjectForValue()
#9 0x0133820a in UINibDecoderDecodeObjectForValue()
#10 0x013398c2 in -[UINibDecoder decodeObjectForKey:]()
#11 0x0044feab in -[UINib instantiateWithOptions:owner:loadingResourcesFromBundle:]()
#12 0x00451fcb in -[NSBundle(NSBundleAdditions) loadNibNamed:owner:options:]()
#13 0x002910a6 in -[UIApplication _loadMainNibFile]()
#14 0x0029a82a in -[UIApplication _runWithURL:sourceBundleID:]()
#15 0x00297b88 in -[UIApplication handleEvent:withNewEvent:]()
#16 0x002936d3 in -[UIApplication sendEvent:]()
#17 0x0029a0b5 in _UIApplicationHandleEvent()
#18 0x0239eef1 in PurpleEventCallback()
#19 0x01bb2b80 in CFRunLoopRunSpecific()
#20 0x01bb1c48 in CFRunLoopRunInMode()
#21 0x00291e69 in -[UIApplication _run]()
#22 0x0029b003 in UIApplicationMain()
#23 0x000026a8 in main (argc=1, argv=0xbffff000) at main.m:14
내가 다른 스레드에서이 특정 문제를 보지 못했지만, :
여기에 추적합니다.
아이디어가 있으십니까?
감사합니다.
viewDidLoad 메서드가 중단 점을 두어 호출되는지 여부를 확인하고 응용 프로그램이 충돌하는지 여부를 확인합니다. Ore that – Nithin