2010-07-28 7 views
1

프로그램에서 이상한 오류가 발생했습니다. 그러나 구문 오류가 없습니다. NSRect '앞에': expected ')'오류가 있습니다. 어떻게 제거 할 수 있습니까? 1과 2 줄에서 오류가 발생합니다. Foundation/NSGraphics.h 가져 오기도 시도했습니다. 그것은 작동하지 않았다.오류 메시지 : 예상 ')'NSRect '전에

#import <Foundation/Foundation.h> 
@interface MyQuartzView : NSObject { 

} 
- (id)initWithFrame:(NSRect)frameRect;//line 1 
- (void)drawRect:(NSRect)rect;//line 2 
@end 

답변

1

NSRect, NSSize, NSPoint 및 이와 유사한 유형은 iPhone에서 사용할 수 없습니다. 대신 CGRect/CGSize/CGPoint를 사용하십시오.

1

나는 그것이 기초 헤더에서 정의되지 않은 이유를 알고 있지만, CGRect를 사용해보십시오니까.

그것은 기능적으로 동일하고, 재단에 정의되어 애플의 문서에서

를 헤더 :

64 개 비트 시스템 구축, 또는 32 비트와 같은 64 비트를 구축, NSRect가에 typedef되어있다 CGRect.