आप इसका उपयोग कर सकते हैं (स्विफ्ट 3):
UIDevice.current.identifierForVendor!.uuidString
पुराने संस्करणों के लिए:
UIDevice.currentDevice().identifierForVendor
या यदि आप एक स्ट्रिंग चाहते हैं:
UIDevice.currentDevice().identifierForVendor!.UUIDString
उपयोगकर्ता द्वारा एप्लिकेशन को अनइंस्टॉल करने के बाद डिवाइस को विशिष्ट रूप से पहचानने का कोई तरीका नहीं है। प्रलेखन कहता है:
इस संपत्ति में मूल्य समान रहता है जबकि आईओएस डिवाइस पर ऐप (या उसी विक्रेता से कोई अन्य ऐप) स्थापित होता है। जब उपयोगकर्ता डिवाइस से उस विक्रेता के सभी एप्लिकेशन हटाता है और बाद में उनमें से एक या अधिक को पुनर्स्थापित करता है, तो मान बदल जाता है।
आप अधिक जानकारी के लिए मैट थॉम्पसन के इस लेख को भी पढ़ना चाह सकते हैं:
http://nshipster.com/uuid-udid-unique-identifier/
स्विफ्ट 4.1 के लिए अपडेट , आपको उपयोग करना होगा:
UIDevice.current.identifierForVendor?.uuidString