我如何让 Xcode 8.0 准确地告诉我哪个约束正在破坏(或如何调试 xcode <private>?)

Posted

技术标签:

【中文标题】我如何让 Xcode 8.0 准确地告诉我哪个约束正在破坏(或如何调试 xcode <private>?)【英文标题】:How do i get Xcode 8.0 to tell me exactly which constraint is breaking (or how to debug xcode <private>?) 【发布时间】:2016-08-17 14:40:32 【问题描述】:

我正在试图弄清楚如何准确地揭示我的代码中哪些约束被破坏。但是,xcode 8 只返回 &lt;private&gt;。知道如何显示这些 &lt;private&gt; 对象?

【问题讨论】:

听起来像一个错误!文件文件文件。 绝对是一个错误。当您使用测试版软件时,您正在为供应商进行免费质量检查,以换取处于最前沿:( 我也遇到了这个问题。 在 Swift 伦敦会议上有一个关于如何有效使用 Xcode 调试器的演讲。我希望我能更彻底地看它,现在我找不到它了。我确信它可能对我们如何设置 xcode 以在调试控制台中获取更详细的信息有一些指导。无论如何,如果这是一个错误,希望我们能通过这个雷达获得更多信息openradar.appspot.com/radar?id=5022031137472512 找到了。 realm.io/news/swift-summit-carola-nitz-debugging 【参考方案1】:

TLDR; 解决方案是确保您的应用具有signing identity/certificate。即 mac 或 ios 开发身份


从 Apple 获得更新,称该问题已正式关闭并且不是错误。建议使用断点调试来充分理解这些对象。但是,当我更新 xCode 时,由于某种原因,通过我的应用程序详细信息,我注意到签名身份没有被转移。我

现在&lt;private&gt; 准确显示了&lt;NSView&gt; 或我正在处理的其他对象

【讨论】:

以上是关于我如何让 Xcode 8.0 准确地告诉我哪个约束正在破坏(或如何调试 xcode <private>?)的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 约束问题

如何在 Xcode 8.0 中安装 Alamofire 4.0

如何准确测量时差xcode

如何让 UIAutomation、模拟器和 Xcode 调试器同时运行?

如何让一个窗口在 Xcode 中接收拖放文件

Xcode 7 - 约束 - 按钮之间的相等间距