2010-12-01 15 views
5

त्वरित प्रश्न: एक एलासेट रिपोर्ट यूआरएल (इसकी 'यूआरएल' संपत्ति) कितनी देर तक एक ही संपत्ति को इंगित करने की गारंटी है?अलास्सेट रिपोर्ट यूआरएल 'दृढ़ता' जीवनकाल?

documentation describes it as 'persistent' लेकिन क्या इसका मतलब एक सिंक पर लगातार होता है, जब तक कि नई तस्वीरें नहीं जुड़ जातीं, तब तक पुरानी तस्वीरों को हटाया जाता है, या क्या? यदि मैं ऐसे डेटाबेस का निर्माण करता हूं जो कैमरा रोल/फोटो लाइब्रेरी में अपने तत्वों में डेटा को उनके एलासेट रीप्रेसमेंट यूआरएल का उपयोग करके डेटा तत्वों से जोड़ता है, तो क्या ये संगठन हमेशा के लिए काम करना जारी रखेंगे, भले ही फ़ोटो स्थानांतरित हो जाएं या फिर नाम बदल जाए?

+1

ठीक है, हम वहां जाते हैं। iOS 4.3 और iOS 5 के बीच स्विच में, 'लगातार' जोर यूआरएल इस प्रारूप से बदल दिया है: 'संपत्ति-पुस्तकालय: //asset/asset.mp4 आईडी = 167 और ext = mp4' इस प्रारूप को: 'संपत्ति-पुस्तकालय: //asset/asset.mp4 आईडी = F148290E-7262-4D0E-A999-9FE043DB764B और ext = mp4' सुविधाजनक, वहाँ' 167' और 'F148290E-7262-4D0E-A999-9FE043DB764B के बीच कोई मैपिंग है ', इस प्रकार अपग्रेड करने वाले किसी भी व्यक्ति के लिए मेरा ऐप तोड़ना। Niiiiiiiiice। – damian

+0

मैंने अभी एक ही समस्या का अनुभव किया है। मेरा ऐप यूआरएल को फोटो स्टोर करता है और 5.0 अपग्रेड के बाद काम नहीं करता है। क्या आपको इस मुद्दे का जिक्र करने वाला कोई ऐप्पल दस्तावेज मिला? –

+0

नहीं, मैंने नहीं किया। आम तौर पर एलासेट मैनेजर किसी तरह की उपेक्षित चीज प्रतीत होता है कि वे आपको उम्मीद नहीं करते हैं ... – damian

उत्तर

1

मेरे अवलोकनों से, यदि आप कैमरा रोल से फोटो/वीडियो हटाते हैं, तो 1000000007 कहें, वर्तमान अंतिम आईडी 1000000008 है, अगली सहेजी गई वस्तु पहचानकर्ता का पुन: उपयोग नहीं करेगी, बल्कि 1000000009 होगी। हालांकि, अगर अंतिम छवि हटा दी गई है (1000000008) यह उस का पुन: उपयोग करेगा।

असल में यह उच्चतम अप्रयुक्त पहचानकर्ता संख्या चुनता है, लेकिन यदि आप वर्तमान उच्चतम पहचानकर्ता से कम का उपयोग करके आइटम हटाते हैं, तो यह पुराने पहचानकर्ताओं को "भरने" नहीं देगा।

यह केवल कैमरा रोल में फ़ोटो के साथ है। मैं अन्य एलासेट ग्रुप के बारे में निश्चित नहीं हूं।

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