2010-05-23 15 views

Répondre

1

Il doit être au format XML property list1:

Une URL qui identifie une ressource contenant une représentation de chaîne d'une liste de propriétés dont l'objet racine est un dictionnaire. Le dictionnaire ne doit contenir que des objets de liste de propriétés (instances de NSData, NSDate, NSNumber, NSString, NSArray ou NSDictionary).

Voir here pour un aperçu des types de liste de propriétés.

E.g. le fichier suivant:

<plist version="1.0"> 
    <dict> 
    <key>A</key><string>something</string> 
    <key>B</key><integer>42</integer> 
    </dict> 
</plist> 

... devient un dictionnaire contenant:

{ 
    A = something; 
    B = 42; 
} 
+0

En outre, il peut être un style ancien dictionnaire le format contenant juste ' "key1"= "valeur1"; "key2" = "value2" 'comme un fichier' Localizable.strings'. – dreamlax

+0

Les fichiers de chaînes ne sont pas plistes et le format ancien est fortement déconseillé. Ne l'utilisez pas. – bbum

+0

@bbum: Si les fichiers Strings ne sont pas des plists, pourquoi produit-il cette erreur lorsqu'ils ne sont pas correctement formatés: '23/05/10 11:53:52 AM App [74572] CFPropertyListCreateFromXMLData(): Ancien analyseur de plist: missing point-virgule dans le dictionnaire. »De plus, la documentation indique qu'il s'agit d'une représentation de liste de propriétés. Si c'est si fortement déconseillé pourquoi est-il encore utilisé pour les tables de chaînes. . . – dreamlax