【问题标题】:Writing Null values Into a Plist file将 Null 值写入 Plist 文件
【发布时间】:2014-05-14 19:49:39
【问题描述】:

我尝试将一些数据写入 plist 文件...我不能,因为它有一些空值。有没有办法可以将空值写入 plist??

任何人都可以为此建议一种方法吗?

【问题讨论】:

  • 为什么需要它? NSDictionary 中任何不存在的键默认返回 Null。
  • 你能举个例子吗?
  • @GrzegorzKrukowski 问题在于写入 plist 文件:) 我的数据有空值和非空值.. 无法过滤空值然后写入 :(
  • @Larme: bool value=[dictionaryName writeToFile:path atomically:yes];如果字典有 Null 值,则返回 NO :(
  • 请指定 your null 值,因为如果值为nil,则它们的键不存在,所以我假设您的 null 值是一种你引用的对象 null 尽管不是nil

标签: objective-c macos cocoa


【解决方案1】:

我认为编写这些类型的文件的优先级是用于垃圾收集,例如进行具有多个错误的搜索,并且错误列表实际上只是垃圾 - 所以这将用于收集在空文件...不知道这是否有帮助,但它主要是创建空文件的方法,正如我所看到的那样。显然我不想侮辱你的智慧,但 null 只是文件中没有任何内容,因此它会在之后自动删除。 您的 bool 似乎也按预期工作。如果您想编写内容并将异常或错误发送到 null ,如上所述,if 或 for 可能更有效。

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多