Я думаю, что люди, советующие initWithFormat, являются лучшим ответом, так как он является целью C, а не смесью ObjC, C .. (хотя пример кода немного краткий) .. Я сделал следующее
unsigned int resInit = 0x1013;
if (0 != resInit)
{
NSString *s = [[NSString alloc] initWithFormat:@"Error code 0x%lX", resInit];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Initialised failed"
message:s
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
[s release];
}