使用autolayout后在IOS8正常,在iOS 7里crash

报错信息:Objective: {objective 0x7fb6096b2120: <750:-1.82397e-07, 251:-3358> + <750:1.82397e-08>MyView:0x7fb60b901240.Width{id: 234} + <750:-6.14392e-08>UIView:0x7fb60b90dd10.Height{id: 58}}

桃花长相依
浏览 816回答 3
3回答

千巷猫影

你使用了 iOS8 默认的 storyboard 么? 它是 Size Class 的,iOS7并不支持.

慕斯王

我去掉几个constraint,就好了。。可能是有些constraint有冲突,在IOS8会自动忽略,在IOS7上却不会,所以crash

万千封印

谢邀。在上家的时候遇到了几次这样的问题,“ObjectiveXXX”是SDK内部的报错信息,目前我尚未找到相关的具体说明(今后很可能也不会有)。所以很遗憾,这不是开发者的锅,也没有简单有效的解决方案。之前我的解决方式是找出信息里列出的所有view,排除法逐个过滤它们的constraints,通常都是由1个constraint触发的crash,想法把该constraint替换掉,祈祷一下,跑起来没错就算行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS