2016-06-04 9 views
0

Ich bin kein Experte in Objective c wenn Wert zu Zeichenfolge hinzufügen und es zum Wörterbuch hinzufügen geben Sie mir keine Zusammenfassung?Zeichenkette haben einen Wert, wenn sie zum Wörterbuch addieren mir eine Zusammenfassung geben?

enter image description here

lcountry haben einen Wert "Egypt"

enter image description here

aber im Wörterbuch geben Sie mir keine Zusammenfassung

+0

Sie sollten wirklich alle diese Aufrufe zu 'setValue: forKey:' mit 'setObject: forKey:' ersetzen. Es hängt nicht mit Ihrem Problem zusammen, sondern verwendet nur eine Schlüsselwertcodierung, wenn Sie eine bestimmte Notwendigkeit haben. – rmaddy

+0

Dank soviel ich es – MOMMH

Antwort

0

i fand es

NSString * dsd = [NSString stringWithString: lcountry];

+0

Wahrscheinlich werden Sie damit einen markierten Zeiger los. Dies ist jedoch kein Vorteil, da markierte Zeiger zur Leistungsoptimierung dienen. Was ist das ursprüngliche Problem? Jede Darstellung eines Objekts in lldb erfolgt durch das Ergebnis von '-debugDescription'. Dies gilt auch für Wörterbücher. '-debugDescription' kann einfach' -debugDescription' des enthaltenen Objekts verwenden, was dazu führen kann, dass die Beschreibung des Wörterbuchs unleserlich wird, wenn die Beschreibung sehr lang ist. Likeliy es versucht, es zu optimieren und schlägt fehl, wenn es eine Instanz von "NSTaggedPointerString" ist. Füge einen Fehler ein. –

-1

Vielleicht wie etwas zu tun versuchen:

[PostOb setValue:[NSString stringWithFormat:@"%@", self.locationCity forKey:@"LocationCity"]]; 
+0

tun wird, wenn er direkt Zeichenfolge wird das Problem arbeiten wird – MOMMH

+0

NSTaggedPointerString @MOMMH lol didnt sehen, dass oops .. gut, wenn er auf sie plant, eine Zeichenfolge sein konnte er nicht '[PostOb setValue: [ NSString stringWithFormat: @ "% @", self.locationCity forKey: @ "LocationCity"]]; ' –

Verwandte Themen