Использование Xcode Playground captureValue()

Я использую Playgrounds в Xcode 7.1 (бета 3), но у меня проблемы с captureValue() функция:

captureValue: withIdentifier: Захватывает значение, которое будет отображаться с указанным идентификатором на временной шкале.

декларация

public func captureValue(значение: T, идентификатор идентификатора: строка)

- Сайт Apple для разработчиков

Когда я вызываю функцию, все, что я получаю, это:

captureValue

Как я могу использовать captureValue? Или это ошибка в бета 3?

2 ответа

Решение

captureValue() отображает значение, которое вы фиксируете на временной шкале, которая является отдельным представлением, которое отображается в помощнике редактора детской площадки. (Вы можете отобразить Помощник редактора, нажав Command-Option-Return.) То, что вы показываете, является результатом текущей строки, которая, так как captureValue() возвращается VoidЭто всего лишь XCPlaygroundPage сам.

Вот как должна выглядеть временная шкала:

Временная шкала детской площадки

Однако, если вы хотите иметь хороший сюжет на детской площадке вместо списка дампа, вам нужно будет назначить CaptureValue в петле.

for var i in 1...12 {
    XCPlaygroundPage.currentPage.captureValue(i*i*i, withIdentifier: "Cube")
}

Xcode 7.2

Детская площадка с красивым кубическим сюжетом от 1 до 12

Другие вопросы по тегам