Только что выяснилось, что свойство UIDevice uniqueIdentifier устарело в iOS 5 и недоступно в iOS 7 и выше. Похоже, что альтернативный метод или свойство недоступны или ожидаются.
Многие из наших существующих приложений тесно зависят от этого свойства для уникальной идентификации конкретного устройства. Как мы можем решить эту проблему в будущем?
Предложение от документации в 2011-2012 было:
Особые замечания
Не используйте свойство uniqueIdentifier. Для создания уникального идентификатора
в своем приложении вы можете вызвать функцию CFUUIDCreate
, чтобы создать UUID
, и написать
это в базу данных по умолчанию с использованием класса NSUserDefaults
.
Однако это значение не будет таким, если пользователь удаляет и переустанавливает приложение.