2
NSEvent를 사용하려고하는데 클래스에 액세스하려고하면 오류가 발생합니다. 처음에는 주 방법에서 사용하려고했기 때문에 생각했지만, 수업에서 사용하려고 시도 했더라도 여전히 빌드되지 않습니다. NSEvent에 액세스 할 수없는 이유는 무엇입니까?
NSEvent를 사용하려고하는데 클래스에 액세스하려고하면 오류가 발생합니다. 처음에는 주 방법에서 사용하려고했기 때문에 생각했지만, 수업에서 사용하려고 시도 했더라도 여전히 빌드되지 않습니다. NSEvent에 액세스 할 수없는 이유는 무엇입니까?
당신이 AppKit의 프레임 워크에 연결하는 :
#import <Foundation/Foundation.h>
#import <appkit/NSEvent.h>
@interface Test : NSObject
@end
@implementation Test
-(id) init {
self = [super init];
if (self) {
NSLog(@"New Test Class");
NSLog(@"%@", [NSEvent class]);
}
return self;
}
@end
int main (int argc, const char * argv[])
{
@autoreleasepool {
NSUInteger eventMask = NSKeyDownMask;
Test *t = [[Test alloc] init];
/*id eventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:eventMask handler:^(NSEvent *incomingEvent)
{
NSEvent *result = incomingEvent;
NSLog(@"%i", (int)[result keyCode]);
return result;
}];*/
}
return 0;
}
이 내가 점점 오전 오류는 다음과 같습니다
내 코드? 귀하의#import
진술은 제가 계단을 놓친 것으로 믿을 수있게합니다. Xcode에서 프로젝트에 AppKit을 추가하여 문제를 해결하거나 명령 줄을 사용하는 경우
-framework AppKit
을 추가하십시오.
어떻게 프레임 워크를 추가하거나 명령 줄을 사용합니까? 미안 해요. 객관적으로 새로운 사람입니다 .c. –
http://stackoverflow.com/questions/3352664/how-to-add-existing-frameworks-in-xcode-4 –