私はここの答えに示唆されているようにplistから配列を取得しようとしていますが、動作していません。誰かが私に行方不明を教えてもらえますか?アレイはiPhone plistから
plistは次のようになります....別の奇妙なことは、これをプレーンテキストファイルで開くことができないことです。私はそれがゴミのように見えるん.....それはプロパティリストエディタで正常に見えるとき:ここ
<?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>
は、私が使用しているコードです.....辞書がNSMUtableDictionaryあるとaccountsArrayですNSMustableArrayは.hファイルにあります。
NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:accountsFilePath];
dictionary = tempDictionary;
[tempDictionary release];
NSMutableArray *nameArray = [[NSMutableArray alloc] init];
nameArray = [dictionary objectForKey:@"username"];
accountsArray = nameArray;
[nameArray release];
私には何か不足していますか?何かをねじ込む?
ありがとうございました...
は、実際に、私はこれを使用しました \t} \t \t(countArray == NIL){ \t \t \t \t countArray = [[NSMutableArrayのALLOC] INIT]自動リリース]であれば、 \t} – Xcoder
-1。こんなことしないで。このコードは、すべての観点からは間違っています。 – shader
コードについて何が間違っていますか? – icant