iPhone App – Startparameter aus dem Netz laden

Wer eine iPhone App schreiben möchte, welches zur Startzeit verschiedenste Parameter aus dem Netz laden soll, um beispielsweise Menüstrukturen anzupassen, kann dies mit einem NSMutableDictionary sehr schnell umsetzen.

NSMutableDictionary *myMutableDictionary = [[NSMutableDictionary alloc]
    initWithContentsOfURL:[NSURL URLWithString:@"http://example.com/list.txt"]]; 

Das hierfür bereitzustellende Dokument muss eine PropertyList sein. Eine Propertylist ähnelt stark einer XML-Datei in seiner Grundstruktur. Hier ein Beispiel:

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

Das aus dieser PropertyList entstehende NSMutableArray sieht folgend aus:

{
  A = something;
  B = 42;
}

Kommentar verfassen