पर फ़ाइल फ़ाइल/एक्सटेंशन संबद्ध करें यह किसी कारण से खोजने और हल करने में वास्तव में कठिन है। इस पर कोई दस्तावेज नहीं मिल रहा है। मेरे पास एक गैर-दस्तावेज़ आधारित एप्लिकेशन है जिसे मैं सभी विशिष्ट फ़ाइल प्रकारों को खोलना चाहता हूं, लेकिन मैं NSDocuments का उपयोग नहीं करना चाहता हूं लेकिन मेरे कोड को फ़ाइल खोलने और इसके प्रसंस्करण को संभालने दें। मैंने CFBundleTypeExtensions और सभी को info.plist में सेटिंग्स जोड़ दी हैं।गैर दस्तावेज़ आधारित कोको एप्लिकेशन
अब एप्लिकेशन फ़ाइल प्रकार खोल देगा लेकिन एक त्रुटि प्रदर्शित करेगा: "दस्तावेज़ xxxx खोला नहीं जा सका। एप्लिकेशन yyyyy प्रारूप में फ़ाइलों को नहीं खोल सकता है।"
क्षमा करें, मेरा मतलब कुछ और था। जब कोई उपयोगकर्ता किसी फ़ाइल एक्सटेंशन पर डबल क्लिक करता है (CFBundleTypeExtensions में कॉन्फ़िगर किया गया है) तो मेरे ऐप को अनुरोध को सही तरीके से संभालना चाहिए। लेकिन एनएसडी दस्तावेज के उपयोग के बिना। –
आपने कहा था कि आपका ऐप खुल जाएगा (मुझे लगता है कि फ़ाइल को डबल-क्लिक करते समय) लेकिन शिकायत करेगा कि दस्तावेज़ खोला नहीं जा सका। एक गैर-दस्तावेज़-आधारित ऐप में, इसके लिए आपको ऑब्जेक्ट प्रतिनिधि के रूप में एक ऑब्जेक्ट की सेवा करने की आवश्यकता होती है और इसका जवाब दिया जाता है: ओपनफाइल: सही चीज़ करने के लिए। क्या आपने यह किया है? –
आह, वास्तव में यह वास्तव में इतना आसान था। यह जवाब है। मैं पूरी तरह से गलत जगह पर देख रहा था। धन्यवाद। –