【问题标题】:OS X Data Storage in PLIST Example or Tutorial?PLIST 示例或教程中的 OS X 数据存储?
【发布时间】:2011-01-13 07:54:42
【问题描述】:

我已经找了几个小时来寻找一个关于如何为我用 Objective-C 编写的命令行程序存储数据的好教程。我的选项似乎是 NSUserDefaults、Plists、sqlite 或 XML。

现在,我认为我最多可以存储、检索和修改 50kb 的数据,所以从我读到的 Plists 似乎可以正常工作,但我很难在网上找到一个好的教程。 (我对目标 C 完全陌生)。我找到的所有东西都适用于 iPhone 或 NSUserDefaults——我都没有在寻找。

谁能指出我正确的方向?我希望只是复制“默认写入 com.yourcompanyname.yourappanme 密钥数据”的非常基本的功能

我非常感谢您朝正确的方向轻推,但同样,我是全新的,所以最基本的教程是最好的。

【问题讨论】:

    标签: objective-c xcode macos plist nsuserdefaults


    【解决方案1】:

    Property List Programming Guide 是一个很好的起点。

    做你想做的最简单的方法是将你想要保存的所有内容放入NSDictionaryNSMutableDictionary,然后使用writeToFile:atomically:保存数据。您可以通过initWithContentsOfFile: 阅读。

    上面链接的属性列表指南宁愿您使用NSPropertyListSerialization 从字典中生成NSData 对象,然后将其保存。这(有点)涉及更多,但可以说是更好的方法。

    【讨论】:

      【解决方案2】:

      您实际上可能想研究使用 Core Data:http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreData/cdProgrammingGuide.html

      它将让您以 XML 格式保存数据。

      【讨论】:

        猜你喜欢
        • 2011-07-04
        • 1970-01-01
        • 2020-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-20
        相关资源
        最近更新 更多