UILayoutGuide maker Crash
2016-01-12 14:44
489 查看
问题描述:Xcode 升级到了7.2,IOS 9.2. App运行正常;当在 IOS 8.2 上运行时,程序Crash,并报错:Objective: {objective 0x174620240: <750:45.9999, 251:108852, 250:38689> + _UILayoutGuide maker > .......
原因分析:IOS 系统bug,一般报此错误,都是由于使用了自动布局,里面控件宽度、高度使用了约束比例,由于约束比例计算出现无限小数问题造成的 Crash。距离:UILabel 设置了width 和 height 比例为: 2:3 。则在IOS 8.2 及以下系统中,有可能Crash掉。
解决方案:将Multiplier 设置为小数,不要使用比例形式。如 2:3 修改为:0.6666 。
补充:Xcode 控制台错误信息中还有其他布局错误信息,比如750,250,251,999 ……之类的,一开始以为是伸缩、拉伸参数设置错误;修改后,依旧报错。最后照上面步骤,把 Multiplier 都修改为小数形式,重新运行,OK。
参考链接:http://stackoverflow.com/questions/28111635/ios-aspect-ratio-constraint-breaks-on-ios7-works-on-ios8
原因分析:IOS 系统bug,一般报此错误,都是由于使用了自动布局,里面控件宽度、高度使用了约束比例,由于约束比例计算出现无限小数问题造成的 Crash。距离:UILabel 设置了width 和 height 比例为: 2:3 。则在IOS 8.2 及以下系统中,有可能Crash掉。
解决方案:将Multiplier 设置为小数,不要使用比例形式。如 2:3 修改为:0.6666 。
补充:Xcode 控制台错误信息中还有其他布局错误信息,比如750,250,251,999 ……之类的,一开始以为是伸缩、拉伸参数设置错误;修改后,依旧报错。最后照上面步骤,把 Multiplier 都修改为小数形式,重新运行,OK。
参考链接:http://stackoverflow.com/questions/28111635/ios-aspect-ratio-constraint-breaks-on-ios7-works-on-ios8
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- 举例详解iOS开发过程中的沙盒机制与文件
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- 分享一个iOS下实现基本绘画板功能的简单方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器