Приложение 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

Ответы на вопрос(3)

Ваш ответ на вопрос