Как мне создать пользовательские представления моего Типа в правой панели Xcode Playground? - PullRequest
0 голосов
/ 26 мая 2018

Как мне создать собственные представления моего типа в правой панели игровой площадки Xcode?Есть ли какой-то протокол для соответствия?Я пробовал CustomStringConvertible.

Сейчас мои значения структуры выглядят так на игровой площадке:

{rawValue 10}
{{…}, {…}}
{{…}, {…}}

Это не очень полезно ...

1 Ответ

0 голосов
/ 26 мая 2018

Как упомянуто в комментариях @nteiss, ключ CustomPlaygroundDisplayConvertible.Реализация этого протокола обеспечит как линейные, так и настраиваемые всплывающие окна на игровых площадках.

Документы находятся здесь .

И в предложении Swift Evolution, в котором реализован этот API-интерфейс, также представлен еще один контекст: https://github.com/apple/swift-evolution/blob/master/proposals/0198-playground-quicklook-api-revamp.md

В качестве дополнительногообратите внимание, я также заметил, что игровые площадки будут использовать CustomDebugStringConvertible для своего встроенного дисплея, если тип не реализует протокол CustomPlaygroundDisplayConvertible.Это только встроенный дисплей.Если тип соответствует протоколу CustomPlaygroundDisplayConvertible, он заменяет как встроенный, так и всплывающий экран.

...