जब iCloud में फ़ाइल बदल दी गई है (चाहे जोड़ा गया है, हटाया गया है, या सामग्री बदली गई है), मैं एक विधि ([self methodName]
) को कॉल करना चाहता हूं ताकि मैं अपनी फाइल दृश्य को नई फ़ाइलों के नाम से अपडेट कर सकूं। फ़ाइल परिवर्तन के बारे में मुझे कैसे सूचित किया जा सकता है? क्या मुझे एनएसएनोटिफिकेशन सुनने की ज़रूरत है (यदि हां, तो यह क्या है?) या क्या मुझे मैन्युअल रूप से जांचना है? धन्यवाद।iCloud में फ़ाइल कब बदलती है जब आप कैसे पता लगाते हैं?
5
A
उत्तर
5
एनएसएनोटिफिकेशन का नाम मुझे सुनना है NSMetadataQueryDidUpdateNotification
। इस तरह मैंने इसे किया:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(queryDidUpdate:) name:NSMetadataQueryDidUpdateNotification object:query];
...
-(void)queryDidUpdate:(NSNotification *)notification {
//something changed, reload (NSMetadataQuery, create NSPredicate, rerun the query, etc.)
}
1
This section of the Apple developer website में दस्तावेज़-आधारित iCloud ऐप्स सेट अप करने के लिए एक शानदार ट्यूटोरियल है।
अपने प्रश्नों के उत्तर देने के लिए, हालांकि: जब तक आपका दस्तावेज़ UIDocument
है, तो आप अधिसूचना के लिए पंजीकरण कर सकते हैं। "निगरानी दस्तावेज़-राज्य परिवर्तन और हैंडलिंग त्रुटियों" के लिए बस उस पृष्ठ को खोजें - आपकी सहायता करने के लिए बहुत सारे स्रोत कोड हैं।
संबंधित मुद्दे
- 1. ध्वनि फ़ाइल समाप्त होने पर आप कैसे पता लगाते हैं?
- 2. उल्का में, आप कैसे पता लगाते हैं कि कोई नया उपयोगकर्ता लॉग इन कब होता है?
- 3. आप express.js ऐप में पर्यावरण का पता कैसे लगाते हैं?
- 4. आप आईफोन पर मेमोरी लीक का पता कैसे लगाते हैं?
- 5. जब आप एचटीएमएल 5 ऑडियो खेलना समाप्त कर चुके हैं (एक से अधिक बार) आप कैसे पता लगाते हैं?
- 6. एएसपीनेट वेबफॉर्म में आप कैसे पता लगाते हैं कि किस टेक्स्टबॉक्स में कोई दबाया गया है?
- 7. आप नई जावा प्रौद्योगिकियों, औजारों और विनिर्देशों के बारे में कैसे पता लगाते हैं?
- 8. सीएसएस एनिमेशन शुरू होने और जावास्क्रिप्ट के साथ समाप्त होने पर आप कैसे पता लगाते हैं?
- 9. यूनिक्स निर्देशिका कब अपना टाइमस्टैम्प बदलती है
- 10. ओरेकल की एक नई रिलीज में आप बहिष्कृत सुविधाओं के बारे में कैसे पता लगाते हैं?
- 11. आप कैसे पता लगाते हैं कि एक TEVE सेट किया गया है?
- 12. आप कैसे पता लगाते हैं कि "सिस्टम डिफ़ॉल्ट एन्कोडिंग" क्या है?
- 13. एंटीवायरस प्रोग्राम EICAR टेस्ट वायरस का पता कैसे लगाते हैं?
- 14. पायथन - आप कैसे पता लगाते हैं कि कस्टम लोडर द्वारा एक मॉड्यूल लोड किया गया है?
- 15. आप WPF में माउस डबल बाएं क्लिक का पता कैसे लगाते हैं?
- 16. WP7 में थीम कब बदलती है इसका पता लगाने के लिए कैसे?
- 17. एंड्रॉइड आप कैसे पता लगाते हैं कि कौन सा संपर्क बदल गया?
- 18. डेल्फी - आप कैसे पता लगाते हैं कि कौन सा TPopupMenu एक TMenuItem
- 19. मैं कैसे पहचान सकता हूं कि एक HTML तत्व की कक्षा कब बदलती है?
- 20. आप विंडोज सर्वर 2003 पर पैकेट-लॉस का पता कैसे लगाते हैं?
- 21. सिल्वरलाइट में, आप कैसे पता लगाते हैं कि कोड यूआई थ्रेड में चल रहा है या नहीं?
- 22. ओरेकल आरडीबीएमएस के लिए पूछताछ में आप किस डेटाबेस लिंक का उपयोग करते हैं, यह कैसे पता लगाते हैं?
- 23. iCloud: iCloud निष्क्रियता का प्रबंधन कैसे करें?
- 24. iCloud
- 25. आप encapsulating कब रोकते हैं?
- 26. रेल - रेल कंसोल में, जब आप सहेजते हैं और झूठे होते हैं, तो आप कैसे पता लगा सकते हैं क्यों?
- 27. ओरेकल में किसी तालिका पर किसी विशिष्ट कॉलम के लिए कोई अनुक्रमणिका होने पर आप कैसे पता लगाते हैं?
- 28. jQuery स्थिति में पता लगाने के लिए जब तत्व स्थिति बदलती है
- 29. आप कोड को दोबारा कब करते हैं?
- 30. फ़ाइल कब एक फ़ाइल है?
ठीक है, मेरी समस्या है। मैं NSFileManager का उपयोग अपने iCloud कंटेनर से मैन्युअल रूप से और IIDocument नहीं करने के लिए चीजों को स्थानांतरित करने के लिए कर रहा हूं। मुझे उसमें देखना होगा। धन्यवाद। –