I never thought about it, but this old way is global for all app, or only for one bundle identifier app? You give us this 2 way :)
For making this noise, I give you this function (I can't sent by git because my "stupid" firewall). Your code give a identifier that don't look like the apple one. Is only put this code to solve:
- (NSString *)lookLikeUniqueIdentifier {
NSString *code = [[NSString stringWithString:self] uppercaseString];
return [NSString stringWithFormat: @"%@-%@-%@-%@-%@",
[code substringToIndex:8],
[code substringWithRange: NSMakeRange(8,4)],
[code substringWithRange:NSMakeRange(12,4)],
[code substringWithRange:NSMakeRange(16,4)],
[code substringFromIndex:20]];
}