여기에 답변으로 제안 된대로 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은이다 .h 파일에있는 NSMustableArray.
NSMutableDictionary *tempDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:accountsFilePath];
dictionary = tempDictionary;
[tempDictionary release];
NSMutableArray *nameArray = [[NSMutableArray alloc] init];
nameArray = [dictionary objectForKey:@"username"];
accountsArray = nameArray;
[nameArray release];
내가 누락 된 것이 있습니까? 뭔가 망치고있어?
감사합니다 ...
실제로 I이 사용했을 \t 경우 (accountsArray == 무기 호) { \t \t \t \t accountsArray = [[[있는 NSMutableArray의 ALLOC] INIT] 오토 릴리즈]; \t} \t \t 경우 (countArray == 닐) { \t \t \t \t countArray = [[[있는 NSMutableArray의 ALLOC] INIT] 오토 릴리즈]; \t} – Xcoder
-1. 이러지 마. 이 코드는 모든 관점에서 잘못되었습니다. – shader
코드에 어떤 문제가 있습니까? – icant