我需要用6條記錄創建一個xml .plist,其中記錄5是來自用戶的輸入字符串,其餘的都是固定數據。我不確定這樣做的最佳方式是什麼?這看起來應該很簡單,但我沒有取得太大的成功。Cocoa/Objective-C將嵌套的字符串/數據寫入文件,如何?
需要被寫入的數據是這樣的:
<?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>AREA51</key>
<dict>
<key>ORIGIN</key>
<data>M45</data>
...(4 more records)...
(USER STRING)
...(1 more record)...
</dict>
</dict>
</plist>
我已經試過以下一些例子,但我認爲他們已經過時,不符合規格。謝謝!
我試圖使用的代碼是:/ *新值輸入到文本字段'*/ - (無效)textFieldAction:(ID)發送方{ * NSUserDefaults的默認值= [NSUserDefaults的standardUserDefaults]; NSString * val; //從文本字段獲取新值 val = [myTextField stringValue]; if([val isEqualToString:defaultValue]){ [defaults removeObjectForKey:myKey]; } else { [defaults setObject:val forKey:myKey]; } }' 但只產生一個水平的plist。感謝名單 – 2012-01-03 01:42:50