Je suis la liste des données à un UITableView à partir d'un fichier plist
où j'ai un tableau à deux dimensions/dictionnaire:plante App lors de l'utilisation des caractères internationaux dans NSDictionary
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>ID</key>
<integer>1</integer>
<key>Title</key>
<string>Middelthunsgate</string>
<key>Description</key>
<string>Vis-a-vis nr 21, retning Kirkeveien</string>
</dict>
</array>
</plist>
(Au cas où vous vous demandez, c'est en norvégien.) Cela fonctionne bien, jusqu'à ce que je commence à utiliser des caractères spéciaux norvégiens comme æøå etc. L'application se construit sans erreurs, mais elle plante. J'ai découvert que c'était parce que j'ai utilisé les caractères ø
et é
comme la chaîne pour la clé Title
. Quand j'ai supprimé ce dictionnaire, il s'est très bien passé.
Que puis-je faire pour m'assurer qu'il se lit correctement, même avec des caractères i18n?
Le fichier est en fait UTF-8. Il a été créé avec l'éditeur de liste de propriétés. Peut-il être le code que j'utilise pour remplir le UITableView qui crée cette erreur? –
@rebellion: Quel est le message d'erreur? – kennytm
C'est le problème, la console n'enregistrera rien. L'application est juste de quitter sur moi. –