2011-02-01 16 views
5

मैं जानना चाहता हूं कि मेरा ऐप नहीं चल रहा है या नहीं, यह पता लगाने के लिए कोई तरीका है कि आईफोन संगीत लाइब्रेरी बदल गई है या नहीं।यह पता लगाने के लिए कि क्या ऐप सिंक हो रहा है जब ऐप नहीं चल रहा है

MPMediaLibrary क्लास में अंतिम मॉडिफाइडडेट एक संपत्ति है जो यह करता है लेकिन मुझे जिस समस्या का सामना करना पड़ रहा है वह यह है कि आईफोन सिंक नहीं होने पर भी यह तिथि बदल जाती है। आईपॉड में अब खेल सूची या वर्तमान खेल सूची बदल दी गई है, तो आमतौर पर तारीख बदल जाती है।

क्या यह पता लगाने का कोई और तरीका है कि आईफोन सिंक हो गया है या नहीं?

+0

प्लस का उपयोग करें, प्लस मैं पूरी तरह से सुनिश्चित नहीं हूं कि अंतिम podaying सूची में परिवर्तन से अलग अंतिम मोडडेटेडडेट बदल रहा है। उत्तर के लिए – Dhawal

उत्तर

0

आप अंतिम मॉडिफाइडडेट का उपयोग कर सकते हैं और जब एप्लिकेशन बंद हो जाता है तो प्लेलिस्ट की स्थिति रिकॉर्ड होती है और फिर जब ऐप खोला जाता है और अंतिम मॉडिफाइडडेट बदल जाता है: वर्तमान और पिछली प्लेलिस्ट की तुलना करें।

+0

HI एलेक्स, Thanx। समस्या तब उत्पन्न होती है जब आईपॉड में अब खेल सूची या वर्तमान खेल सूची बदल दी गई है और आईपॉड की वर्तमान खेल सूची पाने के लिए अब रास्ता है (यदि वहां है, तो कृपया मुझे बताएं!)। आपकी विधि से, मैं पिछली प्लेलिस्ट को स्टोर कर सकता हूं (कोज़ प्लेलिस्ट मेरे ऐप को मौजूद होने पर सेट करता है) लेकिन तुलना के लिए वर्तमान प्लेलिस्ट नहीं प्राप्त कर सकता है। – Dhawal

0

यदि डिवाइस आईट्यून्स के साथ सिंक हो जाता है, तो यह सभी ऐप्स के अंतर्गत tmp फ़ोल्डर को साफ़ कर देगा। इसलिए आप tmp में एक खाली फ़ाइल बना सकते हैं, और अगली बार जब आपका एप्लिकेशन लॉन्च हो और फ़ाइल गुम हो जाए, तो डिवाइस को सिंक किया जाना चाहिए था। tmp फ़ोल्डर पथ प्राप्त करने के लिए, NSTemporaryDirectory()

+0

धन्यवाद @ ओवेन, आज इसे – Dhawal

+0

HI देखेंगे। मैंने इस तरह से कोशिश की लेकिन आईफोन सिंक होने पर temp dir में फ़ाइल हटाई नहीं गई है। मैं आईओएस 3.1.3 – Dhawal

+0

में परीक्षण कर रहा हूं, मैंने पाया कि कुछ साल पहले, मैंने गलती से NSHomeDirectory() के बजाय NSTemporaryDirectory() का उपयोग किया था और एक सहेजने वाली फ़ाइल /tmp/दस्तावेज़ों में /दस्तावेज़ों के बजाय सहेजी गई थी /, जो डिवाइस को सिंक करते समय हर बार सहेजने वाली फ़ाइल को हटा देता है। यह एक बग था जिसे मैंने एक सप्ताह में बिताया था इसलिए मुझे इस पर काफी यकीन है। शायद ऐप्पल ने बाद में इस व्यवहार को बदल दिया। – howanghk

संबंधित मुद्दे