Ссылка на модули XCPlayground

Для использования этого модуля в детской площадке импортируйте XCPlayground модуль следующим образом:

import XCPlayground

XCPCaptureValue

Получает значение, которое будет выведено на экран в указанной истории значения во временной шкале.

func XCPCaptureValue<T>(identifier: String, value: T)
идентификатор

Идентификатор истории значения.

значение

Значение, которое будет получено.

Получение многократных значений с тем же идентификатором истории значения выводит на экран значения на том же элементе временной шкалы, такие как график. Получение значений с различными идентификаторами выводит на экран их на различных элементах временной шкалы.

Идентификатор выведен на экран во временной шкале как заголовок элемента.

XCPExecutionShouldContinueIndefinitely

Возвращает булево значение, указывающее, включено ли неопределенное выполнение.

func XCPExecutionShouldContinueIndefinitely() -> Bool

Возвраты возвращаемого значения true если выполнение продолжается после того, как конец кода детской площадки верхнего уровня достигнут; иначе, false.

См. также XCPSetExecutionShouldContinueIndefinitely

XCPSetExecutionShouldContinueIndefinitely

Наборы, включено ли неопределенное выполнение.

func XCPSetExecutionShouldContinueIndefinitely(continueIndefinitely: Bool = default)
continueIndefinitely

Передача true продолжать выполнение после конца кода верхнего уровня. Передача false остановить выполнение в той точке.

Значение по умолчанию true.

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

Количеством времени, которое продолжает выполнение, управляет установка во временной шкале. Редактирование детской площадки автоматически останавливает выполнение, даже когда включено неопределенное выполнение.

См. также XCPExecutionShouldContinueIndefinitely

XCPShowView

Выводит на экран представление во время выполнения детской площадки и записывает кадры для воспроизведения после выполнения.

func XCPShowView(identifier: String, view: NSView)
func XCPShowView(identifier: String, view: UIView)

идентификатор

Идентификатор для предпросмотра в реальном времени.

представление

Представление, которое будет выведено на экран.

Это представление не должно иметь суперпредставления. Автоматически добавляется к окну, когда это выведено на экран во временной шкале.

Эта функция гарантирует, что неопределенное выполнение включено, как вызов XCPExecutionShouldContinueIndefinitely функция.

Идентификатор выведен на экран во временной шкале как заголовок элемента.

XCPSharedDataDirectoryPath

Возвращает путь к каталогу, содержащему данные, совместно использованные всеми детскими площадками.

let XCPSharedDataDirectoryPath: String

Используйте этот каталог, чтобы хранить данные, которые должны быть сохранены между выполнениями детской площадки или совместно использованы многократными детскими площадками.