CFUUIDCreate를 사용하여 objective-c에서 생성 된 UUID (GUID)가 Microsoft .NET 프레임 워크에서 생성 된 GUID와 호환되는지 여부입니다.Objective-C UUID는 .NET과 호환됩니다.
즉 CFUUIDCreate를 사용하여 ID를 생성하는 iOS 시스템을 구축하면 .NET 컨텍스트에서 항상 사용할 수 있습니다.
감사합니다.
CFUUIDCreate를 사용하여 objective-c에서 생성 된 UUID (GUID)가 Microsoft .NET 프레임 워크에서 생성 된 GUID와 호환되는지 여부입니다.Objective-C UUID는 .NET과 호환됩니다.
즉 CFUUIDCreate를 사용하여 ID를 생성하는 iOS 시스템을 구축하면 .NET 컨텍스트에서 항상 사용할 수 있습니다.
감사합니다.
UUID/GUID는 단지 128 비트 정수입니다. 따라서, 그것은 본질적으로 플랫폼에 구애받지 않습니다.
문자열로 표현할 때 CFUUIDCreateString()
과 System.Guid.NewGuid().ToString()
은 거의 동일한 형식을 사용하는 것으로 보입니다.
유일한 차이점은 CFUUIDCreateString()
은 대문자를 사용하여 16 진수 ("6027EC11-8084-4678-A250-53D534AEFD4A"
)를 나타내는 반면 .NET 버전은 기본적으로 소문자 ("9245fe4a-d402-451c-b9ed-9c1a04247482"
)를 사용한다는 점입니다.
감사합니다. 그렇다면 절대적으로 128 비트 정수를 항상 .NET GUID로 변환 할 수 있습니까? – whatdoesitallmean
저는 .NET 프로그래머가 아니지만 문서를보십시오 : http://msdn.microsoft.com/en-us/library/system.guid.aspx. 임의의 128 비트 (다양한 형식)를 생성자에 전달하여'System.Guid'를 생성 할 수 있습니다. 그것은 (아주 큰) 숫자 일뿐입니다. –