2015-10-21 2 views
2

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

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

Декларация

общественного функ captureValue (значение: T, withIdentifier идентификатор: String)

— Apple Developer Site

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

captureValue

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

ответ

5

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

Вот что Timeline должна выглядеть следующим образом:

Playground Timeline

+1

PS: 'XCPlaygroundPage.currentPage.liveView = yourUIViewInstance' – ChildhoodAndy

+0

Я считаю, что метод теперь осуждается –

4

Однако, если вы хотите иметь хороший участок в игровой площадке вместо списка дампа, вам нужно назначить 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

+1

Кажется устаревшим Xcode 7.3 –