Приложение iOS7 обратно совместимо с iOS5 относительно уникального идентификатора
Мое приложение совместимо с iOS5 и iOS6. До сих пор у меня не было проблем с использованием:
NSString DeviceID = [[UIDevice currentDevice] uniqueIdentifier];
Теперь с iOS7 и с uniqueIdentifier больше не работает, я изменил на:
NSString DeviceID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
Проблема в том, что это не будет работать для iOS5.
Как мне добиться обратной совместимости с iOS5?
Я попробовал это, без удачи:
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000
// iOS 6.0 or later
NSString DeviceID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
#else
// iOS 5.X or earlier
NSString DeviceID = [[UIDevice currentDevice] uniqueIdentifier];
#endif