所以我决定改变枚举声明。在我的声明在Enums.h中定义之前:
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不会抱怨“Parse Issue Expected a type”(见下图)。
Image Link As Display is small
我已多次清理该项目无济于事。
我在我的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
答案 0 :(得分:0)
您在整个代码中使用了ReminderDateRepeat
类型,现在这种类型已经消失,因为您已将其更改为APReminderDateRepeat
。您现在有两个选择:
typedef APReminderDateRepeat ReminderDateRepeat;
答案 1 :(得分:0)
感谢您的帮助。事实证明,更改枚举使Xcode成为bazonkas。所以这是一个注释掉一些代码以使Xcode冷静下来然后将我的枚举类型重命名为更改的枚举类型的问题。
答案 2 :(得分:0)
这是派生数据的问题。请按照以下步骤操作: