iphone - nsstring shows a different result when logged and when assigned -
मेरे पास निम्न कोड है:
- (शून्य) loadVersionDataToTable: (int) versionIndex {
<पूर्व> ऑप्टिमाइज़ेशन रिपोर्ट रिपोर्ट दिनांकित संस्करण = [स्वयं। ऑप्टिमाइज़ेशन रिपोर्ट रिपोर्ट किए गए परिणाम वस्तुऑटएंडएक्स: 0]; ReportDateVersion * संस्करण = [दिनांकित संस्करण। संस्करण objectAtIndex: versionIndex]; ReportDateVersionSegment * seg = [version.versionSegments objectAtIndex: 0]; एनएसएसटींग * कमांड = (@ "लोडरवेट्यूबल (% @,% @,% @,% @,% @,% @,% @,% @)", (@ "% @", [seg.values objectForKey: @ " (@ "% @", {@ "% @", [Seg.values objectForKey: @ "PageDisplay"]), (@ "% @", [seg.values objectForKey: @ "समापन"]), (@ "% @ ", [@ Seg.values objectForKey: @" CR "]), (@"% @ ", [seg.values objectForKey: @" VistisGeneratingRevenue "]), (@"% @ ", [seg.values objectForKey: @" आरपीवी "], (@"% @ ", [सेग.वल्यूज़ ऑब्जेक्टफोरकी: @" एओवी "]), (@"% @ ", [सेग.वल्यूज़ ऑब्जेक्टफोरः: @" टोटल रेवेन्यू "])); एनएसएलॉग (@ "लोड रेवेन्यूटेबल (% @,% @,% @,% @,% @,% @,% @,% @)", (@ "% @", [seg.values ऑब्जेक्टफ़ोरकी: @ "पेजरेंस्ट"] ), (@ "% @", [Seg.values objectForKey: @ "PageDisplay"]), (@ "% @", [seg.values objectForKey: @ "परिपूर्ति"]), (@ "% @", [ Seg.values objectForKey: @ "CR"]), (@ "% @", [seg.values objectForKey: @ "VistisGeneratingRevenue"]), (@ "% @", [seg.values objectForKey: @ "RPV"] ), (@ "% @", [सेग.वल्यूज़ ऑब्जेक्टफोरकी: @ "एओवी"]), (@ "% @", [सेग.वल्यूज ऑब्जेक्टफोरः: @ "कुल रेवेन्यू"])); [WebView stringByEvaluatingJavaScriptFromString: आदेश];
}
nslog कमांड दाएं गुणों के साथ फ़ंक्शन को कॉल के वांछित आउटपुट को प्रिंट करता है, जबकि कमांड प्रॉपर्टी को पुनर्प्राप्ति से अंतिम मान असाइन किया जाता है Nsdictionary से (मूल्य गुण एक nsdictionary है) यह मुझे पागल चला रहा है ?? किसी को ? लॉग और nsstring * आदेश का क्रम भी कोई फर्क नहीं पड़ता।
मुझे आश्चर्य होता है कि आपने कम से कम एक चेतावनी नहीं दी है। ऐसा लगता है कि आप स्ट्रिंग्स की एक पूरी गुच्छा के लिए command
असाइन कर रहे हैं, इसलिए अंतिम एक वह है जो चिपक जाती है। मुझे लगता है कि आप क्या चाहते हैं।
ऑप्टिमाइज़ेशन रिपोर्ट रिपोर्ट * दिनांकित संस्करण = [स्वयं। ऑप्टिमाइज़ेशन रिपोर्ट रिपोर्ट किए गए परिणाम वस्तुऑटएंडएक्स: 0]; ReportDateVersion * संस्करण = [दिनांकित संस्करण। संस्करण objectAtIndex: versionIndex]; ReportDateVersionSegment * seg = [version.versionSegments objectAtIndex: 0]; NSString * आदेश = [NSString stringWithFormat: @ "loadRevenueTable (% @,% @,% @,% @,% @,% @,% @,% @)", [seg.values objectForKey: @ "PageRequest"], [seg.values objectForKey: @ "PageDisplay"], [seg.values objectForKey: @ "प्राप्तियां"], [seg.values objectForKey: @ "सीआर"], [seg.values objectForKey: @ "VistisGeneratingRevenue"], [SEG .values objectForKey: @ "RPV"], [seg.values objectForKey: @ "एओवी"], [seg.values objectForKey: @ "कुल रेवेन्यू"]]; NSLog (@ "loadRevenueTable (% @,% @,% @,% @,% @,% @,% @,% @)", [seg.values objectForKey: @ "PageRequest"], [seg.values objectForKey: @ "PageDisplay"], [seg.values objectForKey: @ "प्राप्तियां"], [seg.values objectForKey: @ "सीआर"], [seg.values objectForKey: @ "VistisGeneratingRevenue"], [seg.values objectForKey: @ " आरपीवी "], [सेग.वल्यूज़ ऑब्जेक्टफोरकी: @" एओवी "], [सेग.वल्यूज़ ऑब्जेक्टफोरः: @" टोटल रेवेन्यू "]); [WebView stringByEvaluatingJavaScriptFromString: आदेश];
Comments
Post a Comment