NS_ENUM - 此处不允许使用函数定义

时间:2014-09-20 20:18:41

标签: ios

我在所有三个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

2 个答案:

答案 0 :(得分:25)

导入Foundation就足够了。

@import Foundation;

答案 1 :(得分:13)

导入UIKit为我修复了这个问题。

#import <UIKit/UIKit.h>