के साथ चित्र प्राप्त करते समय डुप्लीकेट से बचें आईओएस 8 पर, मैं डिवाइस पर संग्रहीत सभी तस्वीरें प्राप्त करना चाहता हूं। मेरी समस्या यह है कि मैं उन्हें प्राप्त करता हूं, लेकिन कुछ एक से अधिक उपस्थित होते हैं। PHAsset
गुण (छुपा, मीडिया सबटाइप इत्यादि) सभी चित्रों के लिए समान हैं, इसलिए मैं उदाहरण के लिए PHAssetMediaSubtypePhotoHDR
उपप्रकारों को रद्द नहीं कर सकता। मुझे मिला एकमात्र तरीका एक ही तारीख के साथ कई चित्र नहीं जोड़ रहा है, लेकिन यह एक समस्या है जब एक ही निर्माण तिथि के साथ कई तस्वीरें सहेजी गईं।PHAsset
क्या कोई जानता है कि मुझे इन डुप्लीकेट क्यों मिलते हैं और मैं उनसे बचने के लिए क्या कर सकता हूं?
PHFetchOptions *fetchOptions = [PHFetchOptions new];
fetchOptions.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:YES],];
PHFetchResult *phAssets = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:fetchOptions];
क्या डुप्लीकेट समान चित्रों को इंगित करते हैं या वे केवल समान रूप से समान हैं? – Scott
वे अलग-अलग चित्रों को इंगित कर रहे हैं जो दृष्टिहीन समान हैं। उनका 'सृजन दिनांक' समान हो सकता है या एक infinitesimal अंतर दिखा सकता है। – olivier
वे विस्फोट की तरह लगते हैं। सी एफ नीचे जवाब दें। –