Thema Datum  Von Nutzer Rating
Antwort
Rot lesen aus plist (NSDictionary)
02.01.2012 18:48:02 Denis
NotSolved
02.01.2012 21:06:42 OC
NotSolved
02.01.2012 23:17:33 Denis
NotSolved
03.01.2012 20:34:55 OC
NotSolved

Ansicht des Beitrags:
Von:
Denis
Datum:
02.01.2012 18:48:02
Views:
2359
Rating: Antwort:
  Ja
Thema:
lesen aus plist (NSDictionary)

Hallo Leute,

ich stehe wieder einmal vor einem - für mich - unlöslichen Problem.

Ich schreibe eine App für meine Schule und soll deshalb irgendwie auch die Lehrerdaten einbinden. Das habe ich mit Hilfe einer plist datei gelöst, die 4 arrays enthält, mit je 78 Einträgen und den keys: @"NACHNAMEN",@"VORNAMEN",@"KUERZEL",@"FAECHER". Nun möchte ihc in einer bestimmten Ansicht der App einen Tableview mit den "NACHNAMEN" füllen.

Das Problem: 


 NSString *path = [[NSBundle mainBundle] pathForResource:
                      @"LEHRER" ofType:@"plist"];

//Die Datei heißt "LEHRER.plist".


[...]

NSDictionary *lehrerDictionary = [[NSDictionary alloc] initWithContentsOfFile:path];

 

Nun kommen zwei kleine Probleme:

1. Das Dictionary liest aus der plist keine Umlaute aus, sondern lediglich die UTF8 Codes für die Umlaute (wenn ich nicht irre). Die plist ist als UTF8 gespeichert. Wie kann ich jetzt auf irgendeine Art stringEncoding verwenden, um die Namen lesbar zu machen?

 

2. Wenn ich jetzt vier verschiedene Arrays deklariere, in etwa so:

NSArray *arrayNachnamen = [[NSArray alloc]initWithObjects[lehrerDictionary objectForKey:@"NACHNAMEN"];

[...]

Dann kriegt keins der Arrays nen Eintrag. Ausgabe (null).
Ist es überhaupt nötig alle Arrays einzeln einzulesen oder kann ich meinen tableview irgendwie in der -cellForRowAtIndexPath - Methode auch mit Hilfe des Dictionarys füllen?

Vielen Dank,
Denis :-)

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot lesen aus plist (NSDictionary)
02.01.2012 18:48:02 Denis
NotSolved
02.01.2012 21:06:42 OC
NotSolved
02.01.2012 23:17:33 Denis
NotSolved
03.01.2012 20:34:55 OC
NotSolved