Programing

Swift에서 iOS에 UUID 생성

lottogame 2020. 3. 21. 10:08
반응형

Swift에서 iOS에 UUID 생성


내 iOS Swift 앱 에서 테이블 키로 사용할 임의의 UUID ( GUID ) 문자열 을 생성하려고 하는데이 코드 조각 작동하는 것으로 보입니다 .

let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))

안전한가요?

아니면 더 나은 (권장) 접근 방식이 있습니까?


이걸로 해봐:

let uuid = NSUUID().uuidString
print(uuid)

스위프트 3/4

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)

참고 URL : https://stackoverflow.com/questions/24428250/generate-a-uuid-on-ios-from-swift

반응형