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

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -