NSDictionary with NSDates as keys

2019-05-14 10:46发布

问题:

Is it possible to have an NSdictionary where the keys are NSDates and also have it writeable/archiveable to disk?

回答1:

Not using property lists, as only string keys are allowed there. You should be able to write it using NSKeyedArchiver, but that has the disadvantage of being a more opaque format. Alternatively, you could of course make a copy of the dictionary where you convert the dates to strings.



回答2:

Yes, this should work just fine - and NSDate elements are also suitable for plist encoding. Might depend on the value you put in as values, though.

If you experience problems, please update your question with code.