Спецификатор формата ios: как NSLog 0x%x в iOS 4.2

 NSMutableArray *foo = [NSMutableArray arrayWithCapacity:12];
 NSLog(@" foo is 0x%x", foo);  // worked in XCode 4.0 to return the hex address of this variable     

Теперь он выдает предупреждение компилятору:

Конверсия указывает тип "unsigned int", но аргумент имеет тип "NSMutableArray"

Как мне получить вывод, например, «foo is 0x53a6d0»?


person Rayfleck    schedule 21.10.2011    source источник


Ответы (1)


Я нашел ответ (с 30 символами) это: %p

person Rayfleck    schedule 21.10.2011