Ссылка на модули XCPlayground
Для использования этого модуля в детской площадке импортируйте XCPlayground
модуль следующим образом:
import XCPlayground |
XCPCaptureValue
Получает значение, которое будет выведено на экран в указанной истории значения во временной шкале.
func XCPCaptureValue<T>(identifier: String, value: T) |
- идентификатор
Идентификатор истории значения.
- значение
Значение, которое будет получено.
Получение многократных значений с тем же идентификатором истории значения выводит на экран значения на том же элементе временной шкалы, такие как график. Получение значений с различными идентификаторами выводит на экран их на различных элементах временной шкалы.
Идентификатор выведен на экран во временной шкале как заголовок элемента.
XCPExecutionShouldContinueIndefinitely
Возвращает булево значение, указывающее, включено ли неопределенное выполнение.
func XCPExecutionShouldContinueIndefinitely() -> Bool |
Возвраты возвращаемого значения true
если выполнение продолжается после того, как конец кода детской площадки верхнего уровня достигнут; иначе, false
.
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 |
Используйте этот каталог, чтобы хранить данные, которые должны быть сохранены между выполнениями детской площадки или совместно использованы многократными детскими площадками.