iOS   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 如何使用Xcode 5视觉调试器快速查看自定义对象?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Xcode 5有一个很好的新功能,您可以将鼠标悬停在变量名称上,并获得UIColor,UIImage甚至UIBezierPath的可视化表示.

我模糊地记得在WWDC上的一个评论,开发人员可以遵守一些协议或者覆盖任何NSObject子类的某些方法,以便参与这个新的调试功能.我很想把它添加到一堆我的模型对象来帮助我调试.任何人都知道这是否是一件真实的事情,或者即使他们在未来的版本中暗示了它?

不幸的是,苹果将此功能称为“快速查看”,并且由于它们具有称为“快速查看”的另一种技术,因此我的搜索结果非常嘈杂,我找不到任何有用的东西.

解决方法

这是Xcode 5.1中的一个功能,其中的文档可以在 here中找到.简而言之,您将覆盖 – (id)debugQuickLookObject并返回已经支持Quick Look的操作系统类型,例如. UIImage或NSAttributedString( documentation中的完整列表):
- (id)debugQuickLookObject
{
    UIImage *image = [...];
    // Drawing code here
    return image;
}

对于Swift:

写作中有几个选择,没有理想:

>符合CustomPlaygroundQuickLookable,但只适用于游乐场(需要Xcode 7 / Swift 2).>使用与Objective C相同的方法.这要求您的类被标记为@objc(或继承Objective-C类),因为调用者依赖于选择器.>符合可反映,但这需要您提供一个完整的@L_696_23@mirrorType与一堆其他属性以及QuickLookObject(甚至似乎不适用于Xcode 7?)

大佬总结

以上是大佬教程为你收集整理的ios – 如何使用Xcode 5视觉调试器快速查看自定义对象?全部内容,希望文章能够帮你解决ios – 如何使用Xcode 5视觉调试器快速查看自定义对象?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。