当我使用Xcode 6的大小类并在iOS模拟器上运行我的应用程序时,它似乎按我的意愿工作,但Xcode发送此消息:
2014-10-19 17:34:05.269一两个[1260:169071]无法 同时满足约束。可能至少有一个 以下列表中的约束是您不想要的。试试这个:(1) 看看每个约束,并试着找出你不期望的; (2)找到添加了不需要的约束或约束的代码 并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x7fe230696400 V:[UIButton:0x7fe230691cd0'About']-(39)-[_UILayoutGuide:0x7fe2306946d0]>",
"<NSLayoutConstraint:0x7fe2306964a0 V:[UIButton:0x7fe230691cd0'About']-(51)-[_UILayoutGuide:0x7fe2306946d0]>"
)
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.271一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.272一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.285一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.286一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.287一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.288一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.288一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.289一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.290一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.291一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能有所帮助。 2014-10-19 17:34:05.291一个或 两个[1260:169071]无法同时满足约束。 可能至少下列列表中的一个约束是一个 你不想要。试试这个:(1)看看每个约束并尝试 找出你不期望的; (2)找到添加的代码 不需要的约束或约束并修复它。 (注意:如果您正在看到 您不了解的NSAutoresizingMaskLayoutConstraints,请参阅 到UIView属性的文档 translatesAutoresizingMaskIntoConstraints)( &#34;&#34 ;, &#34;&#34; )
将尝试通过违反约束来恢复
在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点 在调试器中捕获它。方法中的 在UIView中列出的UIConstraintBasedLayoutDebugging类别 也可能会有帮助。
当我在真正的iPhone 5S或iPad Air上运行应用程序时,它并没有显示任何内容。
答案 0 :(得分:1)
我认为这取决于您如何运行该应用。我不知道您是否在调试模式下在设备上运行,但您应该修复您在应用中未正确定义的自动布局限制。您似乎有冲突的约束,并且您没有正确设置优先级。
例如,您可以在一个视图中有2个约束,其中width = 50,width = 60,并且两者都将优先级设置为1000。
有关详细信息,请阅读Apple's Auto Layout Guide.