青鸾峰

浮云千载、唯忆君颜

搬运了喵神@onevcat博客的构筑,自己正在前端路上匍匐前进


欢迎来到我的起点

报错:NSLayoutConstraintNumberExceedsLimit

更新Xcode9后,自己的程序在模拟器iOS10 11都没问题 但是iOS9 有个页面提示This NSLayoutConstraint is being configured with a constant that exceeds internal limits. A smaller value will be substituted, but this problem should be fixed. Break on void _NSLayoutConstraintNumberExceedsLimit() to debug. This will be logged only once. This may break in the future. 然后界面就卡死就进不去了。自己也按照上文描述的加了断点也不行。

在一番不知所措之后,各种查搜,发现Stack Overflow有篇文章说的是不加括号,于是乎就试了一下,果然有提示,按照提示顺藤摸瓜找到了出现错误的类,然后查看代码发现了问题。

该界面有个textView.contentSize.height,因为自己不能像算label的高度那样算好textView的高度只能用这个方法了,就报错了,没办法只能改成了iOS10才用textView。

后来经过测试,发现iOS9.0 9.1不行,但是9.3可以(模拟器没有9.2),最后改成了9.3及之后用textView,其他时候用Label。

p.s.记得之前有一次iOS9模拟器打印出类似上面的东西也是让我加断点去调试,打了之后感觉完全没有有用信息,而且完全不影响工程,就忽略了。。下次再遇到需提示自己随时截图。

最近的文章

忽然下的一场雪

​ 东京迎来了据说是四年不见的一场大雪。​ 无论在哪都能看到朋友早已下班回家的消息。​ 这种现象只有日本会出现吧,因为电车太方便导致上班都坐电车不开车,这样下大雪的话电车一定会延迟,正常下班的话延迟+车站挤炸,半夜才能到家了……​ 虽然自己不能回,但是一想到和提前下班的错过了挤车时间,也是极好的。​ 即便如此还是有点不开心啊,因此来浮躁地整理一下思绪—— 想每天背两个语法N个单词,还在断断续续地坚持,为了今年夏天的N1。 想要锻炼身体,但是自己用天冷拒绝了,坐...…

明镜止水继续阅读
更早的文章

Git合并后再discard的问题

一直在用的GitHub Desktop,上周代码搞定后,想把自己的master分支的代码合并到当前分支上,但是有冲突,我当时只是想试一下合并,懒得改冲突,就点了Xcode里Source Control里的Discard All Changes,这时候变回去了,我就顺手commit 同步了,结果是GG,与master合并不了了。。今天有时间,为了搞明白,重新建立个工程来一遍。名为GitPractice,分支是master和practice1,先把两个分支的代码搞的不一样。然后在practic...…

回梦游仙继续阅读