升级到Xcode 5.0.2:xib警告。属性不可用

时间:2013-11-20 18:09:37

标签: objective-c xcode macos cocoa xib

我最近升级到xcode 5.0.2

现在,我在构建Cocoa应用程序时收到此警告:

属性不可用 在10.8

之前的Mac OS X版本上使用最大布局宽度的当前宽度

我试图找到“最大布局宽度”但我无法找到。

如何摆脱此警告?

3 个答案:

答案 0 :(得分:10)

在Xcode 5.1中,取消选中NSTextField的属性检查器中的“First Runtime Layout Width”复选框以删除警告。

答案 1 :(得分:7)

markhunte的回答应该给你背景信息,但在我的情况下,我的任何一个控件都没有使用First First Layout Width As Max的复选框。但是,在.xib中,一个文本标签有:

setsMaxLayoutWidthAtFirstLayout="YES"

将其设置为NO可以消除警告。

答案 2 :(得分:5)

我怀疑这是由于“自动布局”

  

自动布局是一个系统,可让您布置应用的用户   通过创建关系的数学描述来进行界面   元素之间

您可以将其关闭。但我想如果你已经升级.xib以使用新的xcode 51B。然后你可能仍然会收到警告。

您可以关闭“将第一个布局用作最大宽度”,这可能就是您需要做的。 如果单击其中一个警告,它将带您进入有问题的元素。在Inspector中,您可能会看到:

enter image description here

你可以取消选中。


将其关闭自动退出

在Project Navigator中选择.xib文件。

enter image description here

身份和类型检查器中。

取消选中“使用Autolayout”

enter image description here


但是,查看Apple文档Auto Layout可能会更好 特别是阅读Adopting Auto Layout这应该可以帮助你调整你的项目(我实际上需要自己阅读:-))