Xcode-更改了枚举声明现在Xcode找不到枚举类型
所以我决定更改枚举声明。在Enums.h中这样定义我的声明之前:Xcode-更改了枚举声明现在Xcode找不到枚举类型,xcode,enums,Xcode,Enums,所以我决定更改枚举声明。在Enums.h中这样定义我的声明之前: typedef enum { DateNoneReminderRepeat = 0, DateDayReminderRepeat = 1, DateWeekReminderRepeat = 2, DateMonthReminderRepeat = 3, DateYearReminderRepeat = 4 } ReminderDateRepeat; 然后我决定把它改成这样: type
typedef enum {
DateNoneReminderRepeat = 0,
DateDayReminderRepeat = 1,
DateWeekReminderRepeat = 2,
DateMonthReminderRepeat = 3,
DateYearReminderRepeat = 4
} ReminderDateRepeat;
然后我决定把它改成这样:
typedef enum {
APDateNoneReminderRepeat = 0,
APDateDayReminderRepeat = 1,
APDateWeekReminderRepeat = 2,
APDateMonthReminderRepeat = 3,
APDateYearReminderRepeat = 4
} APReminderDateRepeat;
现在,Xcode不会生成抱怨解析问题的代码,应该是一种类型,请参见下图
我已经把这个项目清理了好几次,但都没有用
我将枚举导入Prefix.pch文件,如下所示:
#import <Availability.h>
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iOS SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import <SSToolkit/SSToolkit.h>
#import "Enums.h"
#import "Constants.h"
#import "Utilities.h"
#endif
您在整个代码中使用了ReminderDateRepeat类型,现在该类型已不存在,因为您已将其更改为ApremenderDateRepeat。您现在有两个选择:
您必须将每次出现的提醒日期重复更改为提醒日期重复
typedef APReminderDateRepeat提醒日期repeat;
谢谢你的帮助。事实证明,更改枚举使Xcode变为bazonkas。因此,需要对一些代码进行注释以使Xcode平静下来,然后将我的枚举类型重命名为更改后的枚举类型。这就是派生数据的问题。因此,请遵循以下步骤: 转到组织者。 选择位置。 打开派生数据。 删除派生数据。 清洁项目。 退出XCode。 再次删除派生数据。 打开XCode。 清洁项目。 构建项目。 现在这些错误将被删除。
图像太小,无法查看。您可以进行更改吗?@Luke,这不会导致错误。它在以前这样定义时起作用。@Sreeram复制图像URL并在新选项卡中打开它。图像显示APReminderRepeatDate而不是APMessageType上的错误。@AnnaKarenina现已修复,我有多个枚举,所以我的示例中的枚举不是图像中的枚举,但我现在编辑了它以反映我在本文中的代码。我使用了选项1,但正如您从图像中看到的那样,我仍然得到了错误。由于某种原因,Xcode再也找不到枚举了。