2010-03-16 6 views
0

J'ai suivi l'exemple d'Apple pour créer un objet géré qui btw était grande ...Cocoa Core nom de fichier de données?

http://developer.apple.com/cocoa/coredatatutorial/index.html

Cependant, je veux maintenant savoir ce que « nom » (nom de fichier), l'utilisateur sauvegardé ses données. Est-ce que quelqu'un sait comment tirer le nom de fichier de l'objet de données de base.

quelque chose comme ça serait génial ...

NSLog (@ "est le nom du fichier% @", [nom de fichier CoreData]);

Des idées?

Répondre

1

Les objets gérés n'ont aucune relation inhérente avec les fichiers; il n'y a rien qui dise qu'ils aient jamais besoin d'entrer ou de sortir d'un fichier. Dans le cas où ils le sont, vous aurez envie de regarder l'objet NSPersistentStore éventuellement associé à votre objet géré via son contexte d'objet géré et son coordinateur de stockage persistant.

+0

Je ne pense pas que l'exemple ci-dessus soit un magasin persistant. Lorsque l'utilisateur enregistre l'objet géré, puis-je squirrel le nom de fichier en quelque sorte? –

+0

RW: Si votre objet géré représente réellement un seul fichier conceptuellement, alors bien sûr, bien que je doute de la pertinence d'une telle relation (que se passe-t-il lorsque l'utilisateur supprime le fichier en dehors de votre application?). Mais, plus probablement, tout ce que Jim Puls a dit est vrai, et vous devriez l'écouter. Je ne suis pas sûr que vous avez appréhendé le concept d'un objet géré correctement; Les objets gérés sont essentiellement des instances des entités que vous construisez dans le modèle, et presque n'importe quelle application aura plus d'un objet géré dans un seul document ou bibliothèque. –

+0

Je reçois le concept, mais il ne m'aide pas à faire ce que je veux. Lorsqu'un utilisateur imprime des données à partir de mon application, je veux placer le nom de fichier associé au document sur la page imprimée, mais je ne sais pas où trouver cette information. –

Questions connexes