-[NSLayoutConstraint 常量] 断言失败
Assertion failure in -[NSLayoutConstraint constant]
运行在我的 iPhone 上安装我的应用程序后出现以下错误:
Assertion failure in -[NSLayoutConstraint constant], /SourceCache/Foundation/Foundation /Layout.subproj/NSLayoutConstraint.m:6432015-10-26 08:43:06.080 AuberML[195:6172] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '(null)'
该项目是在另一台计算机上制作的,运行起来非常棒。
如果我从视图中删除所有约束(在 IB 中),应用程序不会崩溃,但元素会错位。
我使用 iPhone 6 开发了该应用程序,现在尝试 运行 在 iPhone 5 上使用它。
我想我必须同时重做所有约束...
问题是 IB 将常量设置为 "Standard":
在 iOS >= 9.0.1 下,它工作正常。当 iOS < 9 时,需要明确设置为 0。
我还没有尝试过 Xcode 7.1.
希望对您有所帮助!
它显然与 Main.storyboard 约束定义中的以下 symbolic="YES" 语句有关:
<constraint firstItem="inT-RM-poI" firstAttribute="top" secondItem="c5b-4a-YMr" secondAttribute="bottom" multiplier="1175:1920" symbolic="YES" id="jgh-yf-mvT"/>
通过删除它,工作正常...
运行在我的 iPhone 上安装我的应用程序后出现以下错误:
Assertion failure in -[NSLayoutConstraint constant], /SourceCache/Foundation/Foundation /Layout.subproj/NSLayoutConstraint.m:6432015-10-26 08:43:06.080 AuberML[195:6172] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '(null)'
该项目是在另一台计算机上制作的,运行起来非常棒。 如果我从视图中删除所有约束(在 IB 中),应用程序不会崩溃,但元素会错位。
我使用 iPhone 6 开发了该应用程序,现在尝试 运行 在 iPhone 5 上使用它。
我想我必须同时重做所有约束...
问题是 IB 将常量设置为 "Standard":
在 iOS >= 9.0.1 下,它工作正常。当 iOS < 9 时,需要明确设置为 0。
我还没有尝试过 Xcode 7.1.
希望对您有所帮助!
它显然与 Main.storyboard 约束定义中的以下 symbolic="YES" 语句有关:
<constraint firstItem="inT-RM-poI" firstAttribute="top" secondItem="c5b-4a-YMr" secondAttribute="bottom" multiplier="1175:1920" symbolic="YES" id="jgh-yf-mvT"/>
通过删除它,工作正常...