【问题标题】:Cocoa Core data filename?可可核心数据文件名?
【发布时间】:2010-03-16 07:08:48
【问题描述】:

我按照 Apple 的示例创建了一个托管对象,顺便说一句很棒......

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

但是我现在想知道用户将他的数据保存为什么“名称”(文件名)。有谁知道如何从核心数据对象中提取文件名。

这样的东西会很棒......

NSLog(@"文件名为 %@", [coreData 文件名]);

有什么想法吗?

【问题讨论】:

    标签: objective-c cocoa core-data filenames


    【解决方案1】:

    托管对象与文件没有内在关系;没有什么说他们需要进入或退出文件。

    如果是这样,您将希望通过其托管对象上下文和持久存储协调器查看最终与您的托管对象关联的 NSPersistentStore 对象。

    【讨论】:

    • 我不认为上面的例子是一个持久存储。当用户保存托管对象时,我可以以某种方式隐藏文件名吗?
    • RW:如果您的托管对象在概念上确实代表单个文件,那么可以肯定,尽管我质疑这种关系的适当性(当用户在您的应用程序之外删除文件时会发生什么?)。但是,更有可能的是,吉姆普尔斯所说的一切都是真的,你应该听他的。我不确定您是否正确理解了托管对象的概念。托管对象本质上是您在模型中构造的实体的实例,几乎任何应用程序都会在单个文档或库存储中拥有多个托管对象。
    • 我明白了这个概念,但它并不能帮助我做我想做的事。当用户从我的应用程序打印数据时,我想将与文档关联的文件名放在打印页面上,但我不知道在哪里可以找到该信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    相关资源
    最近更新 更多