मामले किसी और यहां की भूमि है, मेरे जैसे, एक गूगल खोज का उपयोग कर:
मैं इस बात की पुष्टि क्या middaparka मेरे डिवाइस, जब मेरे संगीत एप्लिकेशन अपग्रेड से पहले से persistentIDs उपयोग करने का प्रयास की एक iOS अपग्रेड करने के बाद ऊपर कहा। आईडी बदल गई थीं, और मैं अपनी लाइब्रेरी से कई गाने सुन रहा था (अनजाने में) कि मैं सामान्य रूप से नहीं सुनता ...
इसलिए मैंने मिडपार्का की सलाह ली और हेशेस से अनन्य-ऑर्डर करके लगातार बने शीर्षक, कलाकारनाम, एल्बम टाइटल और अवधि।"सामान्य ऑपरेटिंग कोड" में आइटम लाने पर एकाधिक स्ट्रिंग तुलनाओं से बचकर, कोर डेटाबेस प्रारंभिकरण के दौरान लगातार की स्थापना करना समय बाद बचाएगा।
लगातार की रणनीति ने गाने के लिए ठीक से काम किया। हालांकि, जब मैंने शीर्षक, कलाकार और रिलीज से एल्बम के लिए हैश बनाया, तो मैं एक टकराव के साथ समाप्त हुआ।
मेरे पास 1 9 76 में जारी विभिन्न कलाकारों द्वारा दो आत्म-शीर्षक वाले एल्बम थे। जब एल्बम के शीर्षक और कलाकार के लिए हैश अनन्य थे, तो उन्होंने एक-दूसरे को रद्द कर दिया। मैं कलाकार की बजाय अवधि के लिए हैश का उपयोग कर समाप्त हुआ, और यह काम किया।
मैं बाद में persistentKeys पैदा करने के लिए एल्गोरिथ्म को परिष्कृत अंत सकता है ...
स्रोत
2015-07-29 10:52:16
मैं प्रलेखन के इस भाग नहीं छूटा है। ऐसा लगता है कि मुझे एक और तरीके से खोजना होगा ... – miho
थोड़ी सी बदसूरत होने पर, आपको प्रत्येक MPMediaEntity के लिए उपलब्धफोरप्रोपर्टी डेटा के माध्यम से कुछ सुसंगत बनाना पड़ सकता है। (यानी: MPMediaItemPropertyTitle, MPMediaItemPropertyAlbumTitle, MPMediaItemPropertyArtist, आदि) –