2012-12-14 3 views
0

다음과 같이 개체에 대한 헤더 파일이 있습니다. 나는 그 객체, 몇 가지 작업에 메서드를 호출 할 때xcode가 일부 메소드에는 인터페이스를 찾지 만 다른 메소드에는 인터페이스를 찾지 못하는 이유는 무엇입니까?

#import <Foundation/Foundation.h> 

@interface CSSRuleSet : NSObject{ 
    NSMutableArray *Selectors; 
    NSArray *Properties; 
    NSMutableArray *Values; 
} 

-(void)printElement; 
-(void)initialiseArrays; 
-(NSString *)getValue:(NSString *)Property; 
-(void)assignValue:(NSString *)Property:(NSString *)Value; 
-(void)addSelector:(NSString *)Selector; 

@end 

그러나, 다른 오류 " 'CSSStore'는 선택 'initialiseArrays를'선언에 대한 눈에 띄는 @ 인터페이스"를 던져.

문제가있는 것은 printElement 및 initialiseArrays입니다. 어떤 이유로이 객체에 대한 사용자 정의 init 함수를 작성할 수 없었습니다. 오류가 발생하지 않았으므로 실행되지 않습니다.

추가 정보가 필요한 경우 알려주십시오. 미리 감사드립니다!

+2

'CSSRuleSet'에 대한 정의를 주었을 때'CSSStore'를 말합니까? – Tommy

+0

CSSStore에서 printElement를 재정의 하시겠습니까? –

답변

0

이 클래스는 CSSRuleSet입니다. 이 클래스의 메시지를 CSSStore라는 다른 클래스로 보내려는 것 같습니다. 가장 가능성있는 이유는 어느 지점에서 어떤 물체가 지나가고 있는지 추적하지 못했거나 ARC가 아닌 프로그램에서 올바르게 유지하고 해제하지 않는 것입니다.

관련 문제