2009-06-30 5 views
1

Xcode에서 2 개의 오류가 있으며 무엇을 의미하는지 파악하려고합니다.XCode 디버거에서 이러한 오류는 무엇을 의미합니까?

제 1 회 하나

2009-06-30 18:56:27.998 Spark[4584:10b] Error setting value for key path filterPredicate of object <NSArrayController: 0x1482c0>[entity: group, number of selected objects: 1] (from bound object <NSSearchField: 0x143f20> with object ID 1387 in Nib named MainMenu.nib): [<NSManagedObject 0x1d8170> valueForUndefinedKey:]: the entity group is not key value coding-compliant for the key keyPath.

제 2 회 한 :

2009-06-30 18:55:09.773 Spark[4552:10b] Stack: (
    2517123243, 
    2530655803, 
    2517122699, 
    2517122762, 
    2460660063, 
    2460665405, 
    2460666553, 
    2460658608, 
    2460656933, 
    2506231425, 
    2460658608, 
    2460656933, 
    2506235920, 
    2506231206, 
    2506463760, 
    2506487015, 
    2460658608, 
    2460656933, 
    2506207562, 
    2506207014, 
    2460658608, 
    2460665405, 
    2460666553, 
    2460658608, 
    2460656933, 
    2506203090, 
    2460658608, 
    2460656933, 
    2506200493, 
    2506198904, 
    2506197947, 
    2506197753, 
    2506196904, 
    8232 
) 

그들이 무엇을 의미합니까?

답변

2

그룹이라는 키가없는 개체에서 '그룹'이라는 키를 기반으로 필터링을 시도한 것으로 보입니다.

나머지는 스택 추적입니다.

+0

감사합니다. 스택 추적이 잘 되었습니까? 아니면 수정해야합니까? 또한, KeyPath가 의미하는 바는 아무것도 아니지만 자동으로 필터링하고 싶은 바인딩 인 바인딩을 만들었 기 때문입니다. – Joshua

+0

개체/배열이 핵심 데이터에 연결되어 있고 그룹이라는 엔터티가 있으므로 작동하지 않아야합니까? 또한 NSOutlineView와 함께 NSTreeController를 사용하여 데이터를 표시하기 때문에 작업하기가 더 어려울 수도 있습니다. – Joshua

+0

첫 번째 오류를 수정하면 스택 추적이 사라집니다. 스택 트레이스는 무엇이 잘못되었는지 추적하는 것을 돕기위한 것입니다. 본질적으로 나쁘지는 않습니다. 이것은 나쁜 것 (실제 예외)에 대한 도로지도 일뿐입니다. – MystikSpiral

1

인터페이스 빌더를 통해 IBOutlet에 컨트롤을 바인딩 한 다음 기본 클래스의 IBOutlet을 제거/이름을 변경했을 때 가장 자주 나타나는 첫 번째 항목을 봅니다. IB의 파일 소유자에 대한 연결 탭을 확인하고 정리해야 할 이상한 연결이 없는지 확인하십시오.

두 번째는 예외가 발생했을 때 콘솔에서 사용되는 숨겨진 스택 추적입니다. 실제로는 포인터 주소 목록이므로 실행 경로를 추적 할 수 있습니다. 일단 편안하게되면 콘솔에서 할 수있는 톤이 있습니다. 나는 사랑에 코코아에 이것 (및 더 많은 것)에 중대한 머리 스타트를 얻었다 : http://cocoawithlove.com/2008/10/debugging-tips-for-objective-c.html

굿 럭!

+0

링크를 이용해 주셔서 감사합니다. – Joshua

관련 문제