如何在Xcode Playground的右侧栏中创建我的类型的自定义表示?有什么协议需要遵守吗?我试过CustomStringConvertible。
现在,我的struct值在游乐场中如下所示:
{rawValue 10}
{{…}, {…}}
{{…}, {…}}这不是很有帮助。
发布于 2018-05-27 02:48:10
正如@nteiss在评论中提到的,关键是CustomPlaygroundDisplayConvertible。实现此协议将提供游乐场中的串联和自定义弹出显示。
而实现此api的Swift演进提案也提供了一些更多的上下文:https://github.com/apple/swift-evolution/blob/master/proposals/0198-playground-quicklook-api-revamp.md
另外,我还注意到,如果类型没有实现CustomPlaygroundDisplayConvertible协议,那么游乐场将使用CustomDebugStringConvertible作为其内联显示。不过,这只是内联显示。如果类型符合CustomPlaygroundDisplayConvertible协议,则会替换内联和弹出式显示。
https://stackoverflow.com/questions/50543317
复制相似问题