Est-il possible d'avoir un NSdictionary où les clés sont NSDates et peuvent également être inscriptibles/archivables sur le disque?NSDictionary avec NSDates en tant que clés
3
A
Répondre
6
Ne pas utiliser les listes de propriétés, car seules les clés de chaîne y sont autorisées. Vous devriez être capable de l'écrire en utilisant NSKeyedArchiver
, mais cela a l'inconvénient d'être un format plus opaque. Alternativement, vous pouvez bien sûr faire une copie du dictionnaire où vous convertissez les dates en chaînes.
2
Oui, cela devrait fonctionner correctement - et les éléments NSDate conviennent également pour l'encodage de plist. Cela pourrait dépendre de la valeur que vous mettez en valeurs, cependant.
Si vous rencontrez des problèmes, s'il vous plaît mettre à jour votre question avec le code.
Questions connexes
- 1. valeurs clés d'un formatage NSDictionary avec "()"
- 2. NSDictionary tri par clés comme flotteurs
- 3. Comment dois-je construire un NSDictionary avec plusieurs clés?
- 4. objective-c comment créer un tableau d'énumération avec ses valeurs de chaîne en tant que clés?
- 5. de base de données - prédicats avec NSDates
- 6. Comparer deux NSDates
- 7. .NET en tant que client, Java en tant que serveur
- 8. Est-ce que SQL/Access peut afficher des lignes de clés étrangères en tant que colonnes?
- 9. tri NSArray de NSDates
- 10. Comment implémenter un cache avec une matrice binaire en tant que matrice de clés et binaire en tant que valeurs en Java
- 11. NSDate entre deux NSDates donnés
- 12. Lecture des clés NSDictionary à partir des listes de propriétés
- 13. UIPickerView avec NSDictionary
- 14. Les clés et les valeurs d'un NSDictionary sont-elles classées?
- 15. Les liaisons Cocoa pour afficher les clés NSDictionary dans NSTableView
- 16. Clés uniques dans NSDictionary - comment vérifier les clés données sont des copies?
- 17. NSString avec XML à NSArray avec NSDictionary
- 18. NSDictionary avec la propriété spécifique de plist
- 19. ActionListener en tant que liaison de clé
- 20. Clignotant UILabel en tant que
- 21. UserControl en tant que tabItem
- 22. Eclipse en tant que débogueur
- 23. Sharepoint en tant que CMS
- 24. Linq Grouper par 2 clés en tant qu'un
- 25. Déléguer en tant que fonction
- 26. Utilisation de caractères spéciaux en tant que mots-clés dans le paquet listing latex
- 27. Utilisation de valeurs de tableau en tant que clés d'un autre tableau
- 28. Plusieurs plages de clés en tant que paramètres d'une vue CouchDB
- 29. Chaîne en tant que clé primaire?
- 30. Sortie en tant que tableau
NSDictionary doc répertorie les types suivants pour plist: NSData, NSDate, NSNumber, NSString, NSArray ou NSDictionary. – Eiko
Ce sont des types de valeur autorisés. Seules les chaînes peuvent être utilisées comme _keys_. –
@Ahruman: peut-être que vous pensez à ce que dans le codage de valeur-clé, les clés doivent être des chaînes. – JWWalker