[ios] Swift에서 iOS에 UUID 생성
내 iOS Swift 앱 에서 테이블 키로 사용할 임의의 UUID ( GUID ) 문자열 을 생성하려고 하는데이 코드 조각 이 작동하는 것으로 보입니다 .
let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))
안전한가요?
아니면 더 나은 (권장) 접근 방식이 있습니까?
답변
이거 한번 해봐:
let uuid = NSUUID().uuidString
print(uuid)
스위프트 3/4/5
let uuid = UUID().uuidString
print(uuid)
답변
NSUUID API를 사용할 수도 있습니다 .
let uuid = NSUUID()
문자열 값을 되돌리려면을 사용할 수 있습니다 uuid.UUIDString
.
참고 NSUUID
아이폰 OS 6까지에서 사용할 수 있습니다.
답변
대한 스위프트 4 ;
let uuid = NSUUID().uuidString.lowercased()
답변
Swift 3의 경우 많은 Foundation
유형이 ‘NS’접두사를 삭제 했으므로로 액세스 할 수 있습니다 UUID().uuidString
.
답변
또한 아래에서 can
사용하십시오.lowercase
let uuid = NSUUID().UUIDString.lowercaseString
print(uuid)
산출
68b696d7-320b-4402-a412-d9cee10fc6a3
감사합니다 !
답변
매번 동일하게 생성됩니다 :
if let uuid = UIDevice.current.identifierForVendor?.uuidString {
print(uuid)
}
새로운 것이 생성 될 때마다 :
let uuid = UUID().uuidString
print(uuid)