Guides and Sample Code

Developer

Playground Book Format Reference

About the PlaygroundSupport Module
PlaygroundSupportモジュールについて

With the PlaygroundSupport module, you can leverage supporting functionality in Swift Playgrounds to interact with playground pages and live views. Use this module to:
PlaygroundSupportモジュールを使って、あなたはSwift Playgroundsにおいてサポートしている機能性を活用して、プレイグラウンドページおよびライブビューと相互作用することが可能です。このモジュールを使うことで:

  • Access a playground page and manage its execution
    プレイグラウンドページにアクセスしてそれのエクステンションを管理する

  • Display and dismiss live views
    ライブビューを表示する、片付ける

  • Share and access persistent data
    永続データの共有とアクセス

  • Send and receive messages between playgrounds and live views
    プレイグラウンドとライブビューの間でのメッセージの送信と受信

  • Set and get the learning progress of the user, update hints, and show success text
    ユーザの学習の進捗の設定および取得、ヒントの更新、そして結果テキストの表示

To use this module in a playground, import the module using the following statement:
このモジュールをプレイグラウンドで使うには、モジュールを以下の文を使ってインポートしてください。

  1. import PlaygroundSupport

To use the PlaygroundSupport module while writing playground books in Xcode, download the Swift Playgrounds Author Template from Downloads for Apple Developers.
プレイグラウンドブックをXcodeで書いている間にPlaygroundSupportモジュールを使うには、Swift Playgrounds Author TemplateをDownloads for Apple Developersからダウンロードしてください。

Symbols

Symbol

Type

Description
説明

PlaygroundKeyValueStore

Class

An object that represents a key-value data store for the playground book. See PlaygroundKeyValueStore Class.
あるオブジェクト、それはプレイグラウンドブックのためのキー値データ保管庫を表します。PlaygroundKeyValueStore Classを参照。

PlaygroundPage

Class

An object that represents the state of a playground page and enables you to interact with the Swift Playgrounds live view. See PlaygroundPage Class.
あるオブジェクト、それはプレイグラウンドページの状態を表して、あなたにSwift Playgroundsライブビューとの相互作用を可能にします。PlaygroundPage Classを参照。

PlaygroundRemoteLiveViewProxy

Class

An object that enables message passing between a live view and the main playground page. See PlaygroundRemoteLiveViewProxy Class.
あるオブジェクト、それはライブビューとメインプレイグラウンドページの間で渡されるメッセージを可能にします。PlaygroundRemoteLiveViewProxy Classを参照。

PlaygroundLiveViewable

Protocol

A type that can be displayed as the live view for a playground. See PlaygroundLiveViewable Protocol.
ある型、それはプレイグラウンドのライブビューとして表示されることができます。PlaygroundLiveViewable Protocolを参照。

PlaygroundLiveViewMessageHandler

Protocol

A type that supports receiving asynchronous messages from a playground page. See PlaygroundLiveViewMessageHandler Protocol.
ある型、それはプレイグラウンドページからの非同期のメッセージの受け取りをサポートします。PlaygroundLiveViewMessageHandler Protocolを参照。

PlaygroundLiveViewSafeAreaContainer

Protocol

A type that provides access to a UILayoutGuide for the safe area of the live view. See PlaygroundLiveViewSafeAreaContainer Protocol.
ある型、それはライブビューの安全な領域のUILayoutGuideへのアクセスを提供します。PlaygroundLiveViewSafeAreaContainer Protocolを参照。

PlaygroundRemoteLiveViewProxyDelegate

Protocol

A type that supports receiving asynchronous messages from an always-on live view. See PlaygroundRemoteLiveViewProxyDelegate Protocol.
ある型、それは常時接続のライブビューからの非同期のメッセージの受け取りをサポートします。PlaygroundRemoteLiveViewProxyDelegate Protocolを参照。

AssessmentStatus

Enumeration

An enumeration used for getting and setting the current assessment state of a playground page and providing optional feedback to the user. See AssessmentStatus Enumeration.
ある列挙で、プレイグラウンドページの現在の評価状態の取得や設定をすることおよびユーザに対する随意のフィードバックの提供することのために使われます。AssessmentStatus Enumerationを参照。

PlaygroundLiveViewRepresentation

Enumeration

An enumeration that describes the supported representations for live views in playgrounds. See PlaygroundLiveViewRepresentation Enumeration.
ある列挙、それはプレイグラウンドの中のライブビューに対してサポートされる表現を記述します。PlaygroundLiveViewRepresentation Enumerationを見てください。

PlaygroundValue

Enumeration

An enumeration of the types that can be saved in the key-value store and can be exchanged in messages with always-on live views. See PlaygroundValue Enumeration.
いくらかの型からなる列挙、それはキー値保管庫に保存されることができ、常時接続のライブビューとメッセージを交換されることができます。PlaygroundValue Enumerationを参照。