निम्नलिखित मेरी ज फ़ाइल में है:प्रारंभ करने NSDictionary
NSDictionary *originalValues;
@property (nonatomic, retain) NSDictionary *originalValues;
यह NSDictionary init करने के लिए मीटर फ़ाइल है।
@synthesize originalValues;
- (void)viewDidLoad {
// copy original values when view loaded
originalValues = [[NSDictionary alloc] initWithObjectsAndKeys:place.city, @"city", place.cuisine, @"cuisine",
place.latitude, @"latitude", place.longitude, @"longitude", place.name, @"name", place.rating,
@"rating", place.state, @"state", place.street, @"street", place.telephone, @"telephone",
place.timesVisited, @"times visited", place.uppercaseFirstLetterOfName, @"first letter",
place.website, @"website", place.zipcode, @"zipcode", nil];
}
समस्या केवल पहली चार वस्तुएं और कुंजी जोड़ रही हैं। उसके बाद, उन्हें place.name, @ "name" से शुरू होने वाले शब्दकोश में जोड़ा नहीं जा रहा है। मैंने पूरे शब्दकोश पर एक एनएसएलॉग किया था और मेरे द्वारा उल्लेखित पहले चार मूल्यों की एकमात्र चीजें थीं, इसलिए मैंने जगह पर एनएसएलॉग किया था। नाम और यह एक मूल्य आउटपुट कर रहा है, इसलिए मुझे पता है कि इस कुंजी/मूल्य के लिए कुछ भी आउटपुट किया जाना चाहिए जोड़ी। क्या वहां कुछ ऐसा है, जिसकी कमी मुझे यहां खल रही है? मुझे उत्सुकता है कि सभी मूल्यों को शुरुआत में NSDictionary में क्यों नहीं जोड़ा जा रहा है?
@TReddy मैं से बचने कि मेरे सारे C और C++ में त्रिगुट अभिव्यक्ति कोडिंग। लेकिन चूंकि यह उद्देश्य-सी है जो आमतौर पर केवल जीसीसी या ऐप्पल के एलएलवीएम का उपयोग करके संकलित होता है, मुझे इसका उपयोग करने में कोई समस्या नहीं होती है। – Joe