कहा जाता है मेरे पास एक ऑब्जेक्ट है जो NSFilePresenter प्रोटोकॉल के अनुरूप है जो मेरे दस्तावेज़-आधारित अनुप्रयोग दस्तावेज़ पैकेज का प्रतिनिधित्व करता है। जब पैकेज के अंदर एक नई फाइल बनाई जाती है, तो या तो NSFileManager का उपयोग उचित NSFileCoordination विधियों या फ़ाइंडर के माध्यम से प्रोग्रामेटिक रूप से करते हुए मुझे केवल -presentedSubitemDidChangeAtURL:
ईवेंट मिला, लेकिन इस मामले में -presentedSubitemDidAppearAtURL:
में इतना स्पष्ट प्रतीत नहीं होता है।NSFilePresenter -PresentedSubitemDidAppearAtURL: विधि को कभी भी
क्या यह एक अपेक्षित व्यवहार है या मैं कुछ गलत कर रहा हूं? NSFilePresenter राज्य में यह स्पष्ट -presentedSubitemDidAppearAtURL:
पर
टिप्पणियाँ:
सूचना प्राप्त है कि एक फ़ाइल या निर्देशिका निर्देशिका द्वारा निहित जोड़ा गया है। यदि यह विधि लागू नहीं की गई है लेकिन
-presentedItemDidChange
है, और निर्देशिका वास्तव में एक फ़ाइल पैकेज है, तो फ़ाइल समन्वय मशीनरी इसके बजाय-presentedItemDidChange
का आह्वान करेगी।
मुझे लगता है कि आपने '-PresentedItemDidChange' लागू नहीं किया है? – charles
[यहां] (http://www.objc.io/issue-10/icloud-document-store.html) इस मुद्दे से संबंधित एक अच्छी पोस्टिंग है, और मेरा निष्कर्ष है; 'NSFilePresenter' का उपयोग न करें। – Eonil
जीसीडी जाने का रास्ता प्रतीत होता है। [जीसीडी के साथ फाइल सिस्टम घटनाओं को संभालना] (http://www.davidhamrick.com/2011/10/10/handling-filesystem-events-with-gcd.html) – Eonil