【问题标题】:How to edit a plist file by key type如何按键类型编辑 plist 文件
【发布时间】:2013-04-28 14:25:57
【问题描述】:

我想在“prefPlist”变量中的 plist 文件中添加一些具有其相对类型的键。

示例内容必须是:

<dict>
    <key>App Version</key>
    <string>Beta 1</string>
    <key>Configuration Type</key>
    <integer>7</integer>
    <key>Creation Date</key>
    <date>27 04 2013, 03:00</date>
    <key>Want some milk?</key>
    <true/>
</dict>

第一个键必须是字符串类型,第二个是整数类型,第三个是日期时间类型,第四个是布尔值。

我该怎么做?

【问题讨论】:

    标签: objective-c xcode cocoa plist


    【解决方案1】:
    <key>prefList</key>
    <array>
      <string>string</string>
      <string>integer</string>
      <string>date</string>
      <string>boolean</string>
    </array>
    

    【讨论】:

    • 我不是这个意思。对不起,我没有解释清楚。我想在字典中写下它的相对类型的键。
    【解决方案2】:

    马特奥:

    您应该能够阅读支持的 NSDictionary 和 NSMutableDictionary 消息HERE

    与此同时,您似乎想使用,例如:

    NSString *source = [[NSBundle mainBundle] pathForResource:@"FileName ofType:@"plist"];
    myDictionary = [[[NSDictionary alloc] initWithContentsOfFile:source] mutableCopy];
    

    这当然假设 plist 在你的包中。在使用字典加载之前,将 FileManager 用于您的沙箱文档或其他地方以获取正确的位置。

    弗兰克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多