में एक गैर-मानक URL खुलने का एक आवेदन है कि मैं मैं कुछ कोड इस तरह है लिख रहा हूँ में:एक कोको अनुप्रयोग
NSWorkspace* ws = [NSWorkspace sharedWorkspace];
NSString* myurl = @"http://www.somewebsite.com/method?a=%d";
NSURL* url = [NSURL URLWithString:myurl];
[ws openURL:url];
मुख्य अंतर यह जा रहा है कि myurl कहीं मेरे नियंत्रण से बाहर से आता है। यूआरएल में% d नोट करें जो पूरी तरह से सही नहीं है और इसका मतलब है कि URLWithString विफल रहता है, शून्य लौटा रहा है।
इसे संभालने का "सही" तरीका क्या है? क्या मुझे स्ट्रिंग को पार्स करने और तर्कों को सही तरीके से एन्कोड करने की आवश्यकता है? या कोको में कुछ चालाक तरीका है जो मेरे लिए कड़ी मेहनत करता है?