時使用導航到一個PLIST我一直得到一個SIGABRT錯誤的NSDictionary接聽SIGABRT,訪問的NSDictionary
**2011-09-26 18:31:01.740 AlarmAppiPhone[3126:10d03] -[__NSCFArray _isNaturallyRTL]: unrecognized selector sent to instance 0x5cb5090
2011-09-26 18:31:01.742 AlarmAppiPhone[3126:10d03] Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFArray _isNaturallyRTL]: unrecognized selector sent to instance 0x5cb5090'**
在這條線,我editLabelTextField.text = [alarm objectForKey:ROOT_KEY];
不知道爲什麼我收到此。該警報是一個NSDictionary,它使用對象的鍵來導航到我已經這樣宣佈的一個鍵,。我在另一個文件中定義了它。 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>Root</key>
<array>
<dict>
<key>label</key>
<string>alarm1</string>
<key>time</key>
<date>2011-09-03T07:24:20Z</date>
</dict>
<dict>
<key>label</key>
<string>alarm2</string>
<key>time</key>
<string>2011-09-03T07:24:14Z</string>
</dict>
</array>
</dict>
</plist>
你想在'editLabelTextField.text'中放置哪些確切的信息? – 2011-09-26 16:46:47
在我的plist中,我有一個「標籤」鍵,它是一個字符串,我想把它放在我的文本框中。 – Souljacker
你想要哪個'labels'?他們在一個數組中,你的例子顯示了多個。 – 2011-09-26 16:52:50