Analysieren Sie Plist (NSString) in NSDictionary

Ich habe also eine plist-strukturierte Zeichenfolge, die dynamisch abgerufen wird (nicht aus dem Dateisystem). Wie würde ich diese Zeichenfolge in ein NSDictionary konvertieren.

Ich habe versucht, es in NSData und anschließend in ein NSDictionary mit NSPropertyListSerialization zu konvertieren, aber es gibt "[NSCFString objectAtIndex:]: Unbekannter Selektor an Instanz 0x100539f40 gesendet" zurück, wenn ich versuche, auf das NSDictionary zuzugreifen. Dies zeigt, dass mein Dictionary nicht erfolgreich erstellt wurde.

Beispiel für den NSString (das sind die Plist-Daten):

<?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"> 
<dict> 
 <key>Key1</key> 
 <dict> 
  <key>Test1</key> 
  <false/> 
  <key>Key2</key> 
  <string>Value2</string> 
  <key>Key3</key> 
  <string>value3</string> 
 </dict> 
</dict> 
</plist> 

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage