반응형
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
반응형
'Programing' 카테고리의 다른 글
System.out.println을 사용하여 콘솔에서 색상을 인쇄하는 방법은 무엇입니까? (0) | 2020.03.21 |
---|---|
페이지와 목차를 만들기위한 마크 다운? (0) | 2020.03.21 |
Long을 정수로 변환 (0) | 2020.03.21 |
Listview 목록을 업데이트 한 후 목록 끝으로 스크롤 (0) | 2020.03.21 |
"읽기 전용"속성을 추가하는 방법 (0) | 2020.03.21 |