看板 MacDev 關於我們 聯絡資訊
我有plist內容如下 Key Type Value item 0 (Dict) Year (String) 2011 Faculty (Array) item 0 (String) 商學院 item 1 (String) 理工學院 item .... 商學院 (Array) item 0 (Dict) 單修 (Array) item 0 (String) 科目1 item 1 (String) 科目2 雙修 (Array) item 0 (String) 科目3 item 1 (String) 科目1 item 2 (String) 科目4 item ..... 我的想法很單純,設了一個年的Key代表當年,由這個Key去找當年有的學院 所以又設了一個Faculty代表所有學院的Key,然後又想把每一個學院都設成一個Key 來記錄該學院底下所有可選的科目 但問題來了,科目有名字相同但其實是不同的兩種科目(單、雙修) 所以我就想在學院裡面又多了代表單雙修Key,卻發覺不知道怎麼去讀取 Item 0 Level 0 Year/Faculty/商學院 Level 1 單/雙修 Level 2 在objectAtIndex:0的情況下可以找到Level 0底下的Key (Level 1) 那要怎麼樣才能去找Level 1底下的Key (單/雙修 Level 2)呢? ----舊問題---- 我用NSMutableArray *array = [NSMutable arrayWithContentsOfFile:path]; NSDictionary *item = [array objectAtIndex:0]; NSMutableArray *year = [[NSMutableArray alloc] init]; [year addObject:[array objectForKey:@"Year"]; 可以成功把2011加入year array裡 所以我想如法泡製把Faculty的內容加入faculty array裡面 用NSLog去跑可以得到商學院跟理工學院等等等.. 但實際上運行卻會出錯,請問我該怎麼正確的加進去,或者我plist寫錯了? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.233.89.220 ※ 編輯: yueyajbdt 來自: 220.233.89.220 (08/12 20:02)