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