Распечатать экземпляр в консоли Xcode

Я использую команду po в консоли Xcode для проверки необходимой информации. Итак, после того, как я использовал po vc, у меня есть это:

(lldb) po vc
error: field '__FuncPtr' declared with incompatible types in different translation units ('void (*)(id)' vs. 'void (*)()')
error: instance variable '_afterAppearance' declared with incompatible types in different translation units ('__block_literal_generic *' vs. '__block_literal_generic *')
note: declared here with type 'void (*)()'
note: declared here with type '__block_literal_generic *'
error: 2 errors parsing expression

po vc это мой UIViewController. Я проверил это в этом блоке кода после инициализации:

+ (MyVC *)_new; {

    MyVC *vc = [[MyVC alloc] initWithNibName:nil bundle:nil];
    return vc;
}

person Matrosov Alexander    schedule 28.04.2015    source источник
comment
Какой вопрос?   -  person picciano    schedule 28.04.2015
comment
@picciano вопрос о том, почему я не вижу информацию о моей переменной экземпляра после того, как распечатал ее в консоли, но вижу этот журнал ошибок. Например, если я распечатаю объект NSString, он покажет мне подробности, но для текущего экземпляра класса он вернет проблему, описанную выше.   -  person Matrosov Alexander    schedule 28.04.2015
comment
У меня возникает та же проблема. Если я снова выполню ту же самую команду PO, она сработает. Это только каждый первый раз. Возможно, это как-то связано с этим: llvm сообщает об ошибке, объявленной с несовместимыми типами в другом переводе uni"> stackoverflow.com/questions/22969143/, поскольку я работаю над крупным проектом.   -  person Yasper    schedule 05.05.2015
comment
@Yasper, спасибо за предложение) попробую   -  person Matrosov Alexander    schedule 05.05.2015
comment
Одной из возможных причин, которую мы обнаружили, являются идентичные определения блоков в проекте. Они не являются глобальными определениями и используются в разных инкапсулированных частях кода, компилятор не имеет с этим проблем, но причиной этого могут быть их локальные идентичные определения. Это можно решить, поместив эти похожие блоки в один заголовок.   -  person Yasper    schedule 12.05.2015