4

自从更新到 Xcode 8 和 Sierra 后,我在运行应用程序时在控制台中收到以下错误消息:

NSToolbarItem (NSToolbarItem: 0x608000121360) 必须将 NSButton: 0x608000140160 的大小从 {35, 25} 调整为预期的 {37, 27} 大小。确保此工具栏项目视图具有有效的帧/最小/最大尺寸。这是一个应用程序错误,请不要针对 AppKit 或 NSToolbar 提交错误!中断 _NSToolbarAdjustedBorderedControlSizeBreakpoint

我为这个项目所拥有的是一个NSToolbarItem包含一个NSButton. 按钮的宽度设置为 35,高度字段显示为灰色并禁用。封闭的工具栏项目的最小尺寸为 35 x 25,最大尺寸为 39 x 27(我希望它们的最小值和最大值具有相同的值,但请继续阅读)。我尝试将工具栏项的最小值和最大值设置为相同的 35 x 25、37 x 27 和 39 x 27,但在每次保存文件并切换到新文件后,IB 肯定会自行更改这些值稍微不同的东西(我认为将最大宽度和高度增加了 2),并且情节提要文件在侧边栏中显得更暗,表示未保存的更改。只有当我在保存后运行项目时,值才会保持显示状态(并且控制台警告消失)。

我真的很生气,必须在每次构建之前更改这些值。为什么 IB 不保留我的值然后抱怨它?

4

0 回答 0