[résolu] CoreData utility tutorial, problème de compilation

npantinpanti Membre
octobre 2011 modifié dans API AppKit #1
Bonjour à  tous,

Pour bien comprendre le fonctionnement de CoreData, je me suis lancé dans le tutoriel proposé par Apple (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreDataUtilityTutorial/Articles/00_introduction.html) j'ai donc créer la fonction qui va me retourner mon managed object model.
Et la, ça coince déjà , à  la compilation j'obtiens les erreurs suivantes:

Ld /Users/nicolas/Library/Developer/Xcode/DerivedData/CDCLI-gsmtletrlpgukuczmotqitewpwxx/Build/Products/Debug/CDCLI normal x86_64<br />&nbsp; &nbsp; cd &quot;/Users/nicolas/Documents/Developpement Mac/Apple Tutorial/CDCLI&quot;<br />&nbsp; &nbsp; setenv MACOSX_DEPLOYMENT_TARGET 10.7<br />&nbsp; &nbsp; /Developer/usr/bin/clang -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.7.sdk -L/Users/nicolas/Library/Developer/Xcode/DerivedData/CDCLI-gsmtletrlpgukuczmotqitewpwxx/Build/Products/Debug -F/Users/nicolas/Library/Developer/Xcode/DerivedData/CDCLI-gsmtletrlpgukuczmotqitewpwxx/Build/Products/Debug -filelist /Users/nicolas/Library/Developer/Xcode/DerivedData/CDCLI-gsmtletrlpgukuczmotqitewpwxx/Build/Intermediates/CDCLI.build/Debug/CDCLI.build/Objects-normal/x86_64/CDCLI.LinkFileList -mmacosx-version-min=10.7 -framework Foundation -o /Users/nicolas/Library/Developer/Xcode/DerivedData/CDCLI-gsmtletrlpgukuczmotqitewpwxx/Build/Products/Debug/CDCLI<br /><br />Undefined symbols for architecture x86_64:<br />&nbsp; &quot;_OBJC_CLASS_$_NSManagedObjectModel&quot;, referenced from:<br />&nbsp; &nbsp; &nbsp; objc-class-ref in main.o<br />&nbsp; &quot;_OBJC_CLASS_$_NSEntityDescription&quot;, referenced from:<br />&nbsp; &nbsp; &nbsp; objc-class-ref in main.o<br />&nbsp; &quot;_OBJC_CLASS_$_NSAttributeDescription&quot;, referenced from:<br />&nbsp; &nbsp; &nbsp; objc-class-ref in main.o<br />ld: symbol(s) not found for architecture x86_64<br />clang: error: linker command failed with exit code 1 (use -v to see invocation)<br /><br />


Je comprend pas d'ou viennent ces 3 erreurs, pour information je suis sous Lion 10.7.2.
J'ai bien créé le projet comme indiqué dans le tutoriel, le code est exactement le même et mes includes et import sont corrects

En espérant que quelqu'un pourra m'aider sur ce problème ennuyeux

Nico

Réponses

  • npantinpanti Membre
    05:02 modifié #2
    J'ai réussi à  résoudre mon problème, apparemment le simple fait de mettre
    #import &lt;CoreData/CoreData.h&gt;
    
    ne suffit pas, il faut aussi lier la librarie CoreData au Build Phase.
Connectez-vous ou Inscrivez-vous pour répondre.