NSUUID * действительно * такой же, как .Net GUID?А андроид? - PullRequest
0 голосов
/ 21 октября 2018

Я знаком с iOS NSUUID().uuidString для генерации UUID, но мне не совсем понятна соответствующая функциональность .Net.

Согласно этому посту, здесь есть тонкость, но она не яснамне ли это относится к UUID при использовании с .toString().

Кто-нибудь там передавал UUID между этими платформами, которые могли бы иметь более подробные комментарии?«Это просто работает» тоже хорошо!

Существует мимолетный шанс, что я мог бы захотеть использовать их и на Android, поэтому любые комментарии о перемещении их между всеми тремя еще более полезны.

1 Ответ

0 голосов
/ 21 октября 2018

uuidString действительно тот же формат, что и guid.Однако toString NSUUID отличается, он содержит больше данных.Таким образом, передача этого в .NET и синтаксический анализ как guid вызовет исключение(не уверен для андроида)

Если вы используете swift, вы можете просто использовать UUID().uuidString, из которых я уверен, что это работает.

Для ответа на ваш полный вопрос.UUID, сгенерированный в iOS, использует другой алгоритм, чем в .NET, поэтому будут небольшие различия, но, тем не менее, они уникальны, поэтому не о чем беспокоиться.

...