2011-03-02 6 views
1

은 내가ISO C++는

// 헤더 파일에 핵심 데이터로 작업하는 기능에 따라 원하는 .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"); 

} 

내가 때문에 mm를 사용하여 어떤 유형 'NSPersistentStoreCoordinator'의 선언을 금지 나는 ++ 사람이 전혀 C 아니다 또한 CPP 어떤 제안하십시오

안부

+0

의 C++ 동등한 존재 그에게 말해야한다, u는 – Ali

+0

미안 해요, 난 잘못 해석 그것에 대해 읽을 필요 나는 "나는 cpp와 함께 일하기 때문에 mm을 사용한다"는 문장. Objective-C에서 C++ 구문을 사용할 수 있다는 것을 알고 있습니다. 나는 아직도 혼란 스럽다. 귀하의 제목에'NSPersistentStoreCoordinator'가 언급되어 있지만 어디에도 보이지 않습니다. –

+0

헤더 파일에 있는데 헤더의 일부가 게시되었습니다. 정의가 포함되어 있습니다 NSPersistentStoreCoordinator – Ali

답변

1

와 함께 작동합니다. 그러나 내가 추측해볼 수 있다면 :

컴파일러는 NSPersistentStoreCoordinator가 무엇인지 알지 못합니다.
그래서 당신은 헤더 <CoreData/CoreData.h>을 포함하거나,이 클래스는 u는 같은 파일에있는 두 개의 목표 C와 C++를 혼합 할 수 @class NSPersistentStoreCoordinator