gpt4 book ai didi

ios - 在本地化的 plist 中包含多个 dict<>

转载 作者:行者123 更新时间:2023-11-29 03:06:33 27 4
gpt4 key购买 nike

我不能包含多个 dict-key,如下所示。当我只包含一个键值时它工作正常。

 <plist version="1.0">
<dict>
<key>%d people are in the room</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@num_people_in_room@ in the room</string>
<key>num_people_in_room</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>zero</key>
<string>No one is</string>
<key>one</key>
<string>A person is</string>
<key>two</key>
<string>Two people are</string>
<key>other</key>
<string>%d people are</string>
</dict>
</dict>
</dict>

<dict>
<key>He scored %d runs</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>He scored %#@run_or_runs@</string>
<key>run_or_runs</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>zero</key>
<string>no run</string>
<key>one</key>
<string>%d run</string>
<key>other</key>
<string>%d runs</string>
</dict>
</dict>
</dict>
</plist>

删除其中一个指令,得到了我想要的结果。我在这里做错了什么?如何包含多个字符串键?

最佳答案

使用plist时,如果要保存项目列表,则必须将根项目设置为数组,然后数组中的每个项目都是一个字典。要使用字典作为根,您需要为每个项目提供它自己的键。您不能只向文件添加任意内容,因为它具有严格定义的格式。

在这种情况下,根应该是一个有多个键的字典。每个键都有一个字典作为其值。

从文件的文本编辑角度,删除 </dict><dict>所以你不需要完成并开始一个新的字典,而只是添加到根字典。

关于ios - 在本地化的 plist 中包含多个 dict<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22707388/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com