iOS Swift 2.0 UITextView根据文本内容导致应用程序冻结

3
我在我的Swift 2.0应用程序中遇到了奇怪的问题。
我在storyboard中定义了一个(可编辑的)UITextView。如果我在storyboard中将text属性留空,则一切正常。但是,当我输入文本Kaasje(在storyboard中并重新编译),应用程序在加载nib时冻结(通过segue导航),CPU跳到100%(应用程序仍然停滞不前)。此时应用程序永远不会到达viewDidLoad。
更改字体或字体大小没有任何影响,行为保持不变。
在Xcode中暂停不会给我留下任何有用的东西,主线程忙于执行某些函数。没有任何日志被记录到输出中,也没有创建任何日志文件。
我在iPad Air上运行iOS9,该应用程序的构建目标为iOS8,只运行横向模式。
有人以前遇到过类似的情况,并且可能对这种行为有解释吗?
就我所知:计算文本大小时出现问题,导致在计算大小或调整框架时发生无限循环。
另外,这种情况也会发生在其他文本中,但“Kaasje”总是失败。当文本只有1行时似乎会失败。较长的文本倾向于成功,同样地,将其留空也会成功。

这个答案对你解决问题有一些线索吗?https://dev59.com/cVwY5IYBdhLWcg3waXO5#32661264 - Humber
@Humber 哇,谢谢,这似乎很相关。最后我重新创建了整个视图,现在可以正常工作了 :) - Rob
欢迎,@Rob。我很高兴你已经解决了它 :D - Humber
1个回答

1

如评论中所建议的那样,Xcode 7与iOS9组合存在错误

最终我重新创建了整个视图,问题没有再次发生。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接