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

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

Декларация

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

- Сайт разработчика Apple

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

captureValue

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

2
Richard Stelling 21 Окт 2015 в 17:35

2 ответа

Лучший ответ

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

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

Playground Timeline

5
Nate Cook 21 Окт 2015 в 15:56

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

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

Xcode 7.2

Playground with a nice cube plot from 1 to 12

4
james sa 16 Дек 2015 в 10:07