คำถามติดแท็ก nsmutabledictionary

7
สำหรับแต่ละลูปใน Objective-C สำหรับการเข้าถึงพจนานุกรม NSMutable
ฉันพบปัญหาในการเข้าถึงคีย์และค่าพจนานุกรมที่ไม่แน่นอนใน Objective-C สมมติว่าฉันมีสิ่งนี้: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; ฉันสามารถตั้งค่าคีย์และค่าต่างๆ ตอนนี้ฉันต้องการเข้าถึงแต่ละคีย์และค่า แต่ฉันไม่ทราบจำนวนชุดของคีย์ ใน PHP มันง่ายมากมีดังนี้: foreach ($xyz as $key => $value) เป็นไปได้อย่างไรใน Objective-C

4
ความแตกต่างระหว่าง setObject: forKey: และ setValue: forKey: ใน NSMutableDictionary อย่างไร
เมื่อดูเอกสารฉันแทบจะไม่เห็นความแตกต่างใหญ่เลย ทั้ง "value" และ "object" เป็นประเภท idดังนั้นอาจเป็นวัตถุใดก็ได้ คีย์คือสตริงหนึ่งครั้งและในอีกกรณีหนึ่งคือรหัส หนึ่งในนั้นดูเหมือนว่าจะรักษาวัตถุไว้และอีกอันหนึ่งก็ไม่ทำเช่นนั้น มีอะไรอีกบ้าง? สิ่งใดเป็นสิ่งที่กรณี?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.