ओएस एक्स पर मैपिंग एक्सटेंशन और यूटीआई


2

ओएस एक्स में, एक एक्सटेंशन एक या अधिक यूटीआई के अनुरूप हो सकता है। नमूना कोड एक एक्सटेंशन के लिए एक सरणी देता है।

NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);

तो के लिए e1हो सकता है u1, u2, u3, ...

अब वहाँ एक मामले में जहां है e1, e2, e3एक ही के अनुरूप u1

इसलिए मेरे 2 सवाल हैं:

  1. क्या कोई ऐसा मामला है जहां हमारे पास निम्नलिखित स्थिति है?

    u1: e1,e2,e3
    u2: e1,e4,e5
    u3: e4,e6
    
  2. इसके आधार पर, अगर मुझे एक डिफ़ॉल्ट एप्लिकेशन सेट करना है e1, जिसे केवल तभी सेट किया जा सकता है जब मैं प्राप्त करता हूं u1और u2, क्या यह ठीक से काम करेगा?


समय से पहले करीबी वोटों को रोकने के लिए: इस प्रश्न में नमूना कोड होता है, लेकिन यह पूरे विषय के रूप में प्रतीत होता है।
डैनियल बेक

मनीष, क्या आप सामान्य प्रणाली व्यवहार के बारे में पूछ रहे हैं, या विशेष रूप से आपके द्वारा उपयोग किए जा रहे ऑब्जेक्टिव-सी एपीआई के बारे में?
डैनियल बेक

मैंने यह उजागर करने के लिए कोड का एक स्निपेट लिखा कि एक एकल एक्सटेंशन के लिए कई यूटीआई हो सकते हैं।
मनीष

इसलिए मैं एक सामान्य सिस्टम व्यवहार के बारे में पूछ रहा हूं और डिफ़ॉल्ट एप्लिकेशन सेट करने के लिए ओएसएक्स क्या तर्क देता है।
मनीष
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.