我在下面的另一个文件中定义了一个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 ambiguous
。Reference to LinkPlatformTypeFacebook is ambiguous
.
在Target 1中定义了枚举的文件definitions .h,并且有一个类StoreClass导入这个definitions .h文件。还有StoreClass。我设置了多个目标:目标1和目标2。在我这样做之后,Reference to LinkPlatformTypeFacebook is ambiguous
出现了。这就是原因吗?
更改
#import "SwipeView.h"
@import SwipeView;
for me