2010-07-06 5 views
0

Je suit pommes tutoriel de base Utilitaire des données de http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CoreDataUtilityTutorial/Articles/00_introduction.htmlUtilitaire des données de base Tutorial - Exemples de code

Je n'ai juste commencé et ai déjà rencontré une erreur (plus que probablement mon erreur, pas quelqu'un d'autre).

Vu le code

#import <Foundation/Foundation.h> 
#import <CoreData/CoreData.h> 
#import <objc/objc-auto.h> 

NSManagedObjectModel *managedObjectModel(); 


int main (int argc, const char * argv[]) { 
    objc_startCollectorThread(); 

    return 0; 
} 

NSManagedObjectModel *managedObjectModel() { 

    static NSManagedObjectModel *mom = nil; 
    if(mom != nil){ 
     return mom; 
    } 
    mom = [[NSManagedObjectModel alloc] init]; 
    // implimentation continues 
    return mom; 
} 

Je reçois l'erreur:

"_OBJC_CLASS _ $ _ NSManagedObjectModel", référencé à partir de: objc-classe-ref-à-NSManagedObjectModel dans CoreDataUtility.o

Je devine que le problème est provoqué par ma déclaration de forward de la fonction managedObjectModel(), mais je ne peux pas résoudre pourquoi je reçois le problème que je suis.

Répondre

3

La déconnexion vers l'avant semble correcte. Cela correspond à celui fourni par Apple. Le plus souvent, l'erreur est due au fait que Core Data Framework n'est pas ajouté au projet.

+0

Merci, exactement l'indice dont j'avais besoin. –

+0

Les erreurs de liens semblent être une pratique courante pour les utilisateurs qui tentent une nouvelle technologie, car ils ont oublié de se lier au bon framework. Vous êtes en bonne compagnie, Mick :) –

Questions connexes