Код, который вы представили, выглядит правильно. Ваша проблема, вероятно, в другом месте. Это может быть в коде загрузки или где-то еще в коде сохранения, но вы больше ничего не опубликовали, поэтому я не могу быть уверен, в чем проблема.
Вы можете попробовать подход johnoodles, если хотите, для простоты, но это, вероятно, приведет к созданию файла plist большего размера, а также к его сохранению и извлечению. Если вы храните относительно небольшое количество ритов, это, вероятно, не проблема, но если вы храните много, вы можете заметить задержку, которая будет намного короче, если вы сохраните ее как действительные числа.