我在所有三个function definition is not allowed here
上收到错误enum
。我最近更新到Xcode 6.0.1,现在我收到了这个错误。如何避免使用此宏,如何修复此错误。我还将目标SDK设置为支持这些宏的ios 6.0。
BConstants.h
#ifndef asdf_BPConstants_h
#define asdf_BPConstants_h
typedef NS_ENUM(NSUInteger, BTheme) {
kField
};
typedef NS_ENUM(NSUInteger, BItem) {
kBox
};
typedef NS_ENUM(NSUInteger, BMovementState) {
kTouchUp,
kTouchDown
};
#endif
答案 0 :(得分:25)
导入Foundation
就足够了。
@import Foundation;
答案 1 :(得分:13)
导入UIKit为我修复了这个问题。
#import <UIKit/UIKit.h>