सहेजने के लिए उपयोग की जाने वाली एक अद्वितीय स्ट्रिंग बनाएं Iphone के लिए एक एप्लिकेशन बना रहा हूं। मैं आइपॉड लाइब्रेरी को स्कैन करता हूं और सभी एल्बम कला लाता हूं। मुझे एक अद्वितीय स्ट्रिंग बनाने का एक तरीका चाहिए ताकि जब मैं एल्बम निर्देशिका को दस्तावेज़ निर्देशिका में सहेज रहा हूं, तो प्रत्येक फ़ाइल का एक अद्वितीय नाम होता है। क्या कोई अद्वितीय स्ट्रिंग बनाने के बारे में जानता है? अग्रिम में धन्यवाद।डेटा
Q
डेटा
7
A
उत्तर
5
आप एक GUID या UUID बनाना चाहते हैं, जो एक 128-बिट पूर्णांक है जिसमें इसके साथ एक स्ट्रिंग है। http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CFUUIDRef/Reference/reference.html
0
मेरे पास कोड नहीं है, लेकिन आप एल्बम कला से MD5 हैश कोड उत्पन्न कर सकते हैं। यह एक अद्वितीय स्ट्रिंग के करीब होगा। हालांकि यह एक बदसूरत स्ट्रिंग होगा।
14
की जाँच करें मैं इस कोड का उपयोग करें:
+ (NSString *)getUniqueFilenameInFolder:(NSString *)folder forFileExtension:(NSString *)fileExtension {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSArray *existingFiles = [fileManager contentsOfDirectoryAtPath:folder error:nil];
NSString *uniqueFilename;
do {
CFUUIDRef newUniqueId = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef newUniqueIdString = CFUUIDCreateString(kCFAllocatorDefault, newUniqueId);
uniqueFilename = [[folder stringByAppendingPathComponent:(NSString *)newUniqueIdString] stringByAppendingPathExtension:fileExtension];
CFRelease(newUniqueId);
CFRelease(newUniqueIdString);
} while ([existingFiles containsObject:uniqueFilename]);
return uniqueFilename;
}
शायद यह किसी को मदद मिलती है। :-)
ध्यान रखें, यह अद्वितीय फ़ाइल का पूरा पथ लौटाता है। आप फ़ाइल नाम वापस करने के लिए कुछ छोटे बदलाव जोड़ना चाहेंगे। उदाहरण के लिए यदि आप इसे कहीं भी जारी रखना चाहते हैं।
संबंधित मुद्दे
- 1. डेटा बाध्यकारी गतिशील डेटा
- 2. डेटा
- 3. डेटा
- 4. डेटा
- 5. डेटा
- 6. डेटा
- 7. डेटा
- 8. डेटा
- 9. डेटा
- 10. डेटा
- 11. डेटा
- 12. निर्यात डेटा ताकि वे डेटा()
- 13. डब्ल्यूपीएफ डेटा बाध्यकारी - डेटा बाध्यकारी
- 14. कोर डेटा डेटा मॉडल: यूआईसीओलर
- 15. अलग डेटा प्रकार डेटा (C++)
- 16. गणित डेटा प्लॉट मैट्रिक्स डेटा
- 17. जेएसएफ 2 डेटा डेटा के बिना डेटा पंक्ति सूचकांक मॉडल
- 18. SQL डेटा कॉलम डेटा प्रकार बहुत सारे डेटा
- 19. डेटा खनन में बूटस्ट्रैप डेटा क्या है?
- 20. डब्ल्यूसीएफ डेटा अनुबंध और संदर्भ इकाई डेटा?
- 21. पावरहेल - पार्स सिस्टम। डेटा। डेटा टू स्ट्रिंग
- 22. matplotlib हिस्ट एक विशेष डेटा डेटा
- 23. सक्रिय निर्देशिका में स्टोर डेटा डेटा
- 24. वित्तीय डेटा (फ़ॉर्म और डेटा सूचियों)
- 25. कोर डेटा के साथ डेटा माइग्रेशन
- 26. सभी डेटा गुणों का कोर डेटा योग
- 27. एक डेटा को एक डेटा से अन्य
- 28. curl बाइनरी डेटा और फॉर्म डेटा
- 29. सी # एसक्यूएल डेटा एडाप्टर सिस्टम। डेटा .trongTypingException
- 30. कॉम्बोबॉक्स में डेटा जोड़ना (बाध्य डेटा नहीं)
+1 बेहद उपयोगी –