コアデータを使用して OS X 用のアプリケーションを作成しています。デバッグのためにビルドして実行するのは問題ありませんが、リリースに切り替えるかアーカイブしようとすると、エラーがスローされます
'/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/CoreData.framework/Headers/NSFetchRequestExpression.h:15:39: Attempting to use the forward class 'NSExpression' as superclass of 'NSFetchRequestExpression'
コードからすべてのフェッチ要求を削除すると、正常に動作します。これがどのような問題になるか知っている人はいますか?ありがとうございました。
ヘッダーは次のとおりです。
#import <Cocoa/Cocoa.h>
#import <CoreData/CoreData.h>
#import "EFMainController.h"
@interface EF_AppDelegate : NSObject
{
IBOutlet NSMenu *statusMenu;
NSStatusItem *statusItem;
NSWindow *window;
NSPersistentStoreCoordinator *persistentStoreCoordinator;
NSManagedObjectModel *managedObjectModel;
NSManagedObjectContext *managedObjectContext;
EFMainController *mainController;
NSTabView *tabView;
IBOutlet NSImageView *dockTileView;
}
@property (nonatomic, retain) IBOutlet NSWindow *window;
@property (nonatomic, retain) IBOutlet EFMainController *mainController;
@property (assign) IBOutlet NSTabView *tabView;
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator;
- (NSManagedObjectModel *)managedObjectModel;
- (NSManagedObjectContext *)managedObjectContext;
- (IBAction)saveAction:sender;
@end
と
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@interface EFMainController : NSObject {
/* some variables */
}
/* some properties and actions */
@end
私がコメントを入れたものは、コアデータとは何の関係もありません