Зайдите в окно отладчика, щелкните правой кнопкой мыши «Добавить выражение ...» и введите выражение, как оно будет отображаться в коде; Вы также можете набрать p <expression>
в отладчике с аналогичным эффектом. Например, в моем случае:
managedObjectContext.registeredObjects.first?.value(forKey: "shifts") as? [Shift]
Если вы имеете дело с чем-то недифференцированным NSObject
или NSManagedObject
или подобным, то это может быть немного болезненно, и вы можете захотеть сбросить выражение, как описано в других ответах здесь, но если у объекта действительно есть надлежащий интерфейс (например, переменная имеет тип NSObject
, но у объекта есть более специфический класс), тогда приведение его в отладчик, как правило, будет хорошо.