2011-09-01 4 views
1

내 응용 프로그램 충돌 (있는 viewDidLoad 종료 후) :NSPathStore2가 과도하게 출시되어 내 앱이 왜 비정상적으로 작동합니까? 이와

-[NSPathStore2 release]: message sent to deallocated instance 

유사한 문제가 this question에보고했지만, 난 어떤 명시 적 NSPathStore2 인스턴스를 사용하지 않는, 그래서 이것은 어디 나도 몰라 에서 오는. 이 문제가 메모리 관련 문제인지는 잘 모르겠지만이를 추적하는 방법을 모르겠습니다.

무엇이 overreleased NSPathStore2의 원인이 될 수 있습니까? NSPathStore2 란 무엇입니까?

+0

NSZombies를 사용 설정 했습니까? 그렇다면 중단 점을 사용하여 디버깅 할 때 응용 프로그램이 디버거에서 중지됩니까? 그 시점에서 백 트레이스는 무엇입니까? –

+0

이 질문은이 http://stackoverflow.com/questions/7272484/what-is-a-nspathstore2-lets-figure-it-out 질문의 잠재적 인 중복 인 것으로 보입니다. –

답변

8

NSPathStore2은 경로 작업에 NSString에서 사용하는 내부 개체입니다. 코드의 어딘가에서 NSString을 거의 확실하게 덮어 씁니다. 정적 분석기는 Xcode 4를 사용한다고 가정 할 때 제품 메뉴에서 Analyze를 선택합니다.

+0

나는 그 순간에 xcode 4를 가지고 있지 않았다 :(어쨌든 그것은 잠시가 걸렸지 만 마침내 self.variable xD를 사용하는 법을 배웠다! – CalixJumi

관련 문제