参考枚举是不明确的目标,C

我在另一个文件中定义了一个NS_ENUM:

typedef NS_ENUM (NSUInteger, LinkPlatformType){ LinkPlatformTypeEmail = 1, LinkPlatformTypeFacebook, LinkPlatformTypeGoogle }; 

当我尝试做一个开关的情况下:

 - (void)linkWithType:(LinkPlatformType)linkType { switch (linkType) { case LinkPlatformTypeGoogle: break; case LinkPlatformTypeFacebook: break; default: break; } } 

我得到一个生成错误: Reference to LinkPlatformTypeGoogle is ambiguousReference to LinkPlatformTypeFacebook is ambiguous

更新:

定义了枚举的文件defined.h在Target 1中,并且有一个Class StoreClass,它导入了这个definitions.h文件。 和StoreClass.m目标成员我已经设置为多个目标:目标1和目标2.所以在我这样做后, Reference to LinkPlatformTypeFacebook is ambiguous出现。 这是原因吗?

从更改导入

 #import "SwipeView.h" 

 @import SwipeView; 

为我工作