2011-12-14 17 views
6

Aggiungo dati principali alla mia app. Nel metodo seguito, si dice Use of undeclared identifier NSSQLiteStoreTypeErrore del compilatore durante l'aggiunta di dati di base all'app

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator 
{ 
    if (__persistentStoreCoordinator != nil) 
    { 
     return __persistentStoreCoordinator; 
    } 

    NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"tdfas.sqlite"]; 

    NSError *error = nil; 
    __persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]]; 
    if (![__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:nil error:&error]) 
    { 
     NSLog(@"Unresolved error %@, %@", error, [error userInfo]); 
     abort(); 
    }  

    return __persistentStoreCoordinator; 
} 

@property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel; 
@property (nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext; 
@property (nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator; 

risposta

14

Accertarsi di aver collegato con CoreData e importati è ...

#import <CoreData/CoreData.h> 
+0

che ha risolto il problema. Ma ho copiato il codice dal nuovo modello di app di dati di base che non l'ha importato? – Jon

+2

@Jon puoi aggiungerlo al file -Prefix.pch nel gruppo "File di supporto", subito prima dell'ultimo #endif – spider

Problemi correlati