相关疑难解决方法(0)

对'X'的引用含糊不清

在对我的项目进行了几次更改后,我突然遇到了构建错误:

__CODE__

参考文献含糊不清 当看到错误时,它向我显示它被引用了4次

在此输入图像描述

有人可以告诉我这是怎么发生的,我怎么能弄清楚是什么导致了这个?我没有明确地从CoreGraphics导入任何东西,我的Prefix文件只导入'Foundation.h'和一些自制的宏.然而,我导入了几个包含纯c代码的头文件,但它们都封装在这样的东西中:

#ifndef __MYCCODE_H
#define __MYCCODE_H
// imports here
// c code here
#endif
Run Code Online (Sandbox Code Playgroud)

这在使用LLVM 5.1的xcode 5中发生

编辑:这似乎是这个项目的另一个问题.在评论这行代码后,我得到另一个错误:

#ifndef __MYCCODE_H
#define __MYCCODE_H
// imports here
// c code here
#endif
Run Code Online (Sandbox Code Playgroud)

删除模块并再次添加它没有帮助.删除派生数据也没有帮助.返回工作提交时也会出现此错误

objective-c ios xcode5

24
推荐指数
4
解决办法
2万
查看次数

对枚举的引用是模糊的目标-c

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

typedef NS_ENUM (NSUInteger, LinkPlatformType){
    LinkPlatformTypeEmail = 1,
    LinkPlatformTypeFacebook,
    LinkPlatformTypeGoogle
};
Run Code Online (Sandbox Code Playgroud)

当我尝试做一个切换案例时:

- (void)linkWithType:(LinkPlatformType)linkType {
    switch (linkType) {
        case LinkPlatformTypeGoogle:
            break;
        case LinkPlatformTypeFacebook:
            break;
        default:
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到了一个构建错误:Reference to LinkPlatformTypeGoogle is ambiguous.Reference to LinkPlatformTypeFacebook is ambiguous.

更新:

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

iphone enums objective-c ios

9
推荐指数
1
解决办法
3134
查看次数

标签 统计

ios ×2

objective-c ×2

enums ×1

iphone ×1

xcode5 ×1