1

所以我决定改变枚举声明。在 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 很小

我已经清理了几次项目,但无济于事。

我在我的 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
4

3 回答 3

0

您在ReminderDateRepeat整个代码中使用了该类型,现在该类型已消失,因为您已将其更改为APReminderDateRepeat. 你现在有两个选择:

  1. 您必须将每次出现的 ReminderDateRepeat 更改为 APReminderDateRepeat
  2. typedef APReminderDateRepeat ReminderDateRepeat;
于 2012-05-18T13:37:11.053 回答
0

感谢你的帮助。事实证明,更改枚举使 Xcode 变成了 bazonkas。因此,只需注释掉一些代码以使 Xcode 冷静下来,然后将我的枚举类型重命名为更改后的枚举类型。

于 2012-05-18T14:34:51.963 回答
0

这是派生数据的问题。所以请按照以下步骤操作:

  1. 转到组织者。
  2. 选择位置。
  3. 打开派生数据。
  4. 删除派生数据。
  5. 清洁项目。
  6. 退出 XCode。
  7. 再次删除派生数据。
  8. 打开 XCode。
  9. 清洁项目。
  10. 构建项目。
  11. 现在这些错误将被删除。
于 2014-07-11T06:24:58.980 回答