Недавно я обновился до Xcode7, а мой результат изменился при использовании% p format-specifier. Когда я запускаю код (ниже):Изменения в Xcode: спецификатор формата% p возвращает <ptr> вместо шестнадцатеричного значения
IOLog("%s[%p]::%s()\n", getName(), this, \_\_FUNCTION\_\_);
я получаю:
com_MyCompany_MyDriver [< PTR>] :: Init()
Использование Xcode6 я получаю:
com_MyCompany_MyDriver [0xffffff8015c49a00 ] :: init()
Под Xcode6 Я получаю реальный адрес. В Xcode7 я получаю «ptr». Что изменилось с 6 до 7? Почему% p дает такую абстрактную строку вместо реального адреса?
Каков тип 'this'? – Avi