2011-03-02 87 views
1

我有,我想在功能ISO C++禁止「NSPersistentStoreCoordinator」的聲明無類型

//在頭文件與核心數據的工作.mm文件

/*Saving parameters*/ 
NSManagedObjectModel *managedObjectModel; 
NSManagedObjectContext *managedObjectContext;  
NSPersistentStoreCoordinator *persistentStoreCoordinator; 

NSManagedObjectContext *context = [self managedObjectContext]; 
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 


NSManagedObjectContext *context = [self managedObjectContext]; 
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 


/* 1. Check if employee exists*/ 


NSEntityDescription *employeeentity = [NSEntityDescription 
           entityForName:@"employees" inManagedObjectContext:context]; 
[fetchRequest setEntity:employeeentity]; 
NSError *error; 
NSArray* employee_info = [context executeFetchRequest:fetchRequest error:&error]; 


if (employee_info !=nil) { 

    NSLog(@"employee Exist"); 



} 
else { 

    NSLog(@"employee NOT Exist"); 

} 

我用 - 因爲我與CPP還什麼意見或建議,請

問候

+0

的C++相當於美國可以在同一個文件中混合使用這兩種目標C和C++存在,ü需要閱讀有關 – Ali

+0

對不起,我誤解聲明:「我用毫米,因爲我與CPP工作」。我不知道,你可以使用C++的語法在Objective-C。我仍然困惑。你的標題提到'NSPersistentStoreCoordinator',但我沒有看到它的任何地方。 –

+0

它在頭文件,我貼的一部分的標題包含definistions NSPersistentStoreCoordinator – Ali

回答

1

工作,我不是一個C++的人都沒有。但是,如果我被允許做一個猜測:

對我來說,這聽起來像編譯器不知道NSPersistentStoreCoordinator是什麼。
所以,你應該包含頭<CoreData/CoreData.h>或告訴他,這個類的@class NSPersistentStoreCoordinator

相關問題