Ich versuche, ein Array von einem PLIST zu bekommen, wie auf einer Antwort hier vorgeschlagen, aber es funktioniert nicht. Kann mir jemand sagen, was ich vermisse?Array von iPhone plist
Hier ist, was das Plist aussieht .... eine andere seltsame Sache ist, dass ich nicht das in einer einfachen Textdatei öffnen kann ?? wenn ich es sieht aus wie Müll ..... aber es sieht in der Eigenschaftsliste Editor fein:
<?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>count</key>
<array>
<integer>5</integer>
</array>
<key>username</key>
<array>
<string>johnsmith</string>
</array>
</dict>
</plist>
Hier ist der Code ich verwende ..... Wörterbuch ein NSMutableDictionary ist und accountsArray ist ein NSMustableArray, die sich in der H-Datei befinden.
NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:accountsFilePath];
dictionary = tempDictionary;
[tempDictionary release];
NSMutableArray *nameArray = [[NSMutableArray alloc] init];
nameArray = [dictionary objectForKey:@"username"];
accountsArray = nameArray;
[nameArray release];
bin ich etwas fehlt? Etwas hochschrauben?
Danke ...
tatsächlich, habe ich folgendes: \t if (accountsArray == null) { \t \t \t \t accountsArray = [[[NSMutableArray alloc] init] Autofreigabe]; } \t \t \t if (countArray == null) { \t \t \t \t countArray = [[[NSMutableArray alloc] init] Autofreigabe]; \t} – Xcoder
-1. mach das nicht. Dieser Code ist in jeder Hinsicht falsch. – shader
Was ist falsch an dem Code? – icant