iPhone 5c和版本下方的复数形式不正确

时间:2014-12-15 09:56:32

标签: ios iphone

我花了很多时间处理只出现在iPhone 5c及其下方的问题。 iPhone 5s及更高版本等其他设备不受影响。这似乎是32位设备的问题。我使用了以下复数规则

<key>%f PORTION</key>
<dict>
    <key>NSStringLocalizedFormatKey</key>
    <string>%#@unit@</string>
    <key>unit</key>
    <dict>
        <key>NSStringFormatSpecTypeKey</key>
        <string>NSStringPluralRuleType</string>

        <key>NSStringFormatValueTypeKey</key>
        <string>f</string>

        <key>one</key>
        <string>portion</string>

        <key>other</key>
        <string>portions</string>
</dict>

对于值1,预期行为将是1部分,并且每个其他情况应该返回术语部分。我不知道为什么,但是在iPhone 5和5c上,我得到的每个浮动数字(例如0.5,1.5,10.5)都返回空值。

0 个答案:

没有答案