对于一般对象,playground中默认的quick look显示已经够用,比如简单的字符串,Int,或简单的自定义Class等等.
不过对于有些情况,我们需要自定义对象在playground中的显示,比如图形化显示.
Xcode对于在playground中自定义显示对象给予了特殊的支持,我们可以通过在自定义类中完成特殊的debugQuickLookObject方法来达到此目的.
以下例子代码摘自互联网,本猫做了修改.
我们先创建一个自定义类名为CheckersBoard,需要继承自NSObject:
class CheckersBoard:NSObject{
}
在该类中再定义一个表示棋盘方格状态的枚举:
enum BoardSpace{
case FREE,WHITE,BLACK
}
下面是一些必要属性的定义: