Bunu kullanabilirsiniz (Swift 3):
UIDevice.current.identifierForVendor!.uuidString
Eski sürümler için:
UIDevice.currentDevice().identifierForVendor
veya bir dize istiyorsanız:
UIDevice.currentDevice().identifierForVendor!.UUIDString
Artık kullanıcı uygulamaları kaldırdıktan sonra bir cihazı benzersiz şekilde tanımlamanın bir yolu yoktur. Belgeler diyor ki:
Uygulama (veya aynı tedarikçiden başka bir uygulama) iOS aygıtına yüklendiğinde bu özellikteki değer aynı kalır. Kullanıcı, satıcının tüm uygulamalarını cihazdan sildikten sonra bir veya daha fazla uygulamayı yeniden yüklediğinde değer değişir.
Daha fazla bilgi için Mattt Thompson'ın bu makalesini de okumak isteyebilirsiniz:
http://nshipster.com/uuid-udid-unique-identifier/
Swift 4.1 Güncellemesi , şunları kullanmanız gerekecek:
UIDevice.current.identifierForVendor?.uuidString