0
我試圖將數據保存到我從Xcode創建的plist文件中。NSDictionary根本沒有數據
var dict: NSMutableDictionary = NSMutableDictionary(contentsOfFile: plistPath);
dict = NSMutableDictionary(dict.setValue(speedString, forKey: "Speed"));
if (!dict.writeToFile(plistPath, atomically: true)) {
NSLog("Failed to save data");
}
該字典安全地寫入文件。
但問題是我在if
語句後設置了一個斷點,調試器顯示NSDictionary有0key /值對,這很奇怪。在我的Xcode中,我已經在其中添加了一個鍵/值對。
我加入這個代碼來測試
if (dict.valueForKey("Speed") == nil) {
NSLog("Key missing");
}
控制檯並打印出「關鍵失蹤」。
調試器壞了。 – matt
我添加了一個新的代碼來證明我目前的問題。而不是調試器被破壞 – junyi00
因爲你的第二行是沒有意義的。我很驚訝,它甚至編譯。 – matt