在构建Mac应用程序以供发布时,Xcode会显示错误

时间:2013-02-04 15:38:34

标签: objective-c xcode macos cocoa

我正在使用核心数据编写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

我发表评论的内容与核心数据无关

1 个答案:

答案 0 :(得分:0)

我有一个程序,我遇到同样的问题,到目前为止我无法解决它,但我能够在某种程度上构建它以便发布。所以我想这不是一个真实/完整的答案,但对我来说,它使用Product&gt; Build for&gt;归档。