NSMutableString * a = @ "हाय"; NSMutableString * b = [एक स्ट्रिंगबैपिंग स्ट्रींग: @ "\ n \ n हाय फिर से"]; उपरोक्त कोई त्रुटि नहीं देता है लेकिन अगली पंक्ति पर "हाय फिर" डाल नहीं देता क्यों?
EDIT2 मुझे पोस्ट करने के बाद एहसास हुआ, कि ओपी ने NSString में शीर्षक में, लेकिन कोड में NSMutableString डाल दिया। मैंने NSMutableString को NSString में बदलने के लिए एक संपादन सबमिट किया है। मैं इसे छोड़ दूंगा क्योंकि यह अभी भी उपयोगी है।
ठीक है मुझे आश्चर्य है कि कोई त्रुटि नहीं देता है, क्योंकि आप NSMutableString को एक NSString दे रहे हैं।
आपको दस्तावेज़ीकरण को पढ़ने की आवश्यकता है।
आपको एक विचार देने के लिए
// non mutable तार NSString * shortGreetingString = @ "हाय"; NSString * longGreetingString = @ "हाय फिर"; / * अस्थिर स्ट्रिंग - बनाया और एक चरित्र की क्षमता दी क्षमता के द्वारा वर्णित वर्णों की संख्या केवल डेटा संग्रहण की दक्षता बढ़ाने के लिए एक संकेत है। मान स्ट्रिंग की लंबाई को सीमित नहीं करता है * / NSMutableString * mutableString = [NSMutableString stringWithCapacity: 15]; / * MutableString, अब appendFormat के लिए पैरामीटर में प्रत्येक% @ स्ट्रिंग के निर्माण के लिए एक appendFormat का उपयोग करता है आप अल्पविराम के बाद क्रम में सूचीबद्ध NSStrings के मान के लिए एक जगह धारक है। किसी भी अन्य वर्णकों को निर्माण में शामिल किया जाएगा, इस मामले में नई लाइनें * / [MutableString अनुलग्न प्रारूप: @ "% @ \ n \ n% @", शॉर्ट ग्रीटिंग स्ट्रिंग, लाँगग्रीटिंग स्ट्रिंग]; एनएसएलॉग (@ "म्यूटिव स्ट्रिंग =% @", म्यूटिव स्ट्रिंग); [पूल नाली];
Comments
Post a Comment