我在所有三个enum上都收到了错误function definition is not allowed here。我最近更新到了Xcode6.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发布于 2015-03-28 01:42:22
导入Foundation应该就足够了。
@import Foundation;发布于 2014-12-07 00:47:08
为我导入UIKit修复了这个问题。
#import <UIKit/UIKit.h>https://stackoverflow.com/questions/25952935
复制相似问题