if (modifIErs & NSControlKeyMask) { [final appendString:[characterMap objectForKey:@(kVK_Control)]];}if (modifIErs & NSAlternateKeyMask) { [final appendString:[characterMap objectForKey:@(kVK_Option)]];}if (modifIErs & NSShiftKeyMask) { [final appendString:[characterMap objectForKey:@(kVK_Shift)]];}
此代码给出了以下错误:
Use of undeclared IDentifIEr ‘NSControlKeyMask’
Use of undeclared IDentifIEr ‘NSAlternateKeyMask’
Use of undeclared IDentifIEr ‘NSShiftKeyMask’
为什么?我究竟做错了什么?我该如何解决?
提前致谢.
解决方法 “DDHotKey”示例项目使用预编译的头文件“DDHotKey_Prefix.pch”及其内容#ifdef __OBJC__ #import <Cocoa/Cocoa.h>#endif
这样< Cocoa / Cocoa.h>所有Objective-C都自动包含
源.这反过来又包括Foundation和AppKit框架
头.
新的Xcode项目不再创建预编译的头文件.
如果您只是将示例项目中的源文件复制到
一个新项目,你的错误将会发生.
您可以将预编译的头文件添加到项目中,
但它实际上似乎足以添加
#import <AppKit/AppKit.h>
在“DDHotKeyUtilitIEs.m”中.
总结以上是内存溢出为你收集整理的objective-c – 定义了NSControlKeyMask等标识符全部内容,希望文章能够帮你解决objective-c – 定义了NSControlKeyMask等标识符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)