Wie Verwenden von Multi-Value-Titel und Wert aus Settings Bundle
Ich habe eine multi-Wert-Einstellung (Speicherort), definiert in "meine Einstellungen" - bundle für eine app.
Die Titel sind definiert als lang-Titel, zum Beispiel "London" und den zugehörigen Wert ein Teil der Einstellung ist definiert als "1".
[BEARBEITEN]
Erweitern Sie diese Frage werde ich hinzufügen, mehr Informationen über die multi-Wert-Einstellung:
Wie Kriege ich die Titel der in LONDON an Position 0. Wie oben beschrieben, wenn ich wieder an die objectForKey oder valueForKey ich bekomme immer 1. Ich möchte die Anzeige der Zeichenkette "LONDON" aus dem Titel in einem label in der app und verwenden Sie den Wert 1 in core data. Hinweis: ich habe den Wert in den Einstellungen, bevor die app ausgeführt wird, so dass es nicht einen Wert zurückgeben, aber der Wert ist immer 1, da der Titel scheint nicht erreichbar zu sein.
InformationsquelleAutor der Frage motionpotion | 2013-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie stellen Sie Ihre "Default-Wert" mit dem Wert "1" - Element 0 aus Ihrer "Werte" - Liste.
InformationsquelleAutor der Antwort Alexander Slabinsky
Standort-Einstellungen als multi-Wert, ist ein NSDictionary. Also, tun Sie den folgenden:
Besetzung der Position-Wert als ein NSString, weil Sie wissen, dass ein string zurückgegeben werden muss.
Können Sie verarbeiten dann das Ergebnis als string. Der "Wert" - variable zurückgegeben wird, was geschrieben wird, der Wert Abschnitt. In Ihrem Fall, wenn Sie "London", erhalten Sie einen Wert von "1" zurück, die in form einer Zeichenfolge.
InformationsquelleAutor der Antwort jheneghan
Lief ich in der ähnlichen situation und die Beantwortung der Frage, dass es dann jemand helfen.
Wenn ich verstehe die Frage richtig, wenn der Benutzer wählt London von den Einstellungen der default-Wert 1. wenn du dir die Einstellungen bundle für locationSetting Sie bekommen den Wert 1 und nicht in LONDON, aber Sie wollen, dass der "LONDON" in Ihrem code anstelle von 1. Es ist nicht möglich mit der aktuellen Struktur der plist. stellen Sie den default-Wert ein Wörterbuch anstelle von string-und dann können Sie beide Titel und Werte in das Wörterbuch. Sie können dann abrufen, wird der text des ausgewählten Werts.
InformationsquelleAutor der Antwort Tamil
Wenn mein Verständnis deiner Frage korrekt ist, werden Sie gefragt, wie Sie den Schlüssel erhalten-Eintrag der location-Wörterbuch für die vom Benutzer ausgewählte Wert.
Wörterbücher, es gibt keine solche single-use-Methode.
Aber es gibt einen Weg, um das gleiche Ergebnis zu erzielen über die Manipulation
allKeys
wie folgt:Dadurch würde die
"LONDON"
Zeichenfolge gespeichert wird in derlocationIdentifier
variable.So, die Letzte Zeile, die Zuordnung der Zeichenfolge, könnte möglicherweise geändert werden, um einfach
objectForIndex:0
statt, aber das ist nicht etwas, was ich versucht habe, bevor ich nicht sicher bin.InformationsquelleAutor der Antwort royalmurder