そこで、enum 宣言を変更することにしました。私の宣言が 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 は「型を解析する際に問題が発生しました」というエラーを出してビルドしなくなりました (下の画像を参照)。
プロジェクトを何度かクリーンアップしましたが、役に立ちませんでした。
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