iOS Swift 2.0 UITextView根据文本冻结应用程序

时间:2015-09-21 15:50:51

标签: ios xcode swift uitextview uistoryboard

我的Swift 2.0应用程序遇到了一个奇怪的问题。

我的故事板中定义了一个(可编辑的)UITextView。 如果我在故事板中将text属性留空,则一切都按预期工作。但是当我输入文本Kaasje(在故事板中并重新编译)时,应用程序在加载笔尖时会冻结(通过segue导航)并且CPU跳转到100%(应用程序仍然卡住)。 该应用永远不会达到viewDidLoad

在字体或字体之间进行更改时没有任何区别,行为仍然存在。

在Xcode中暂停并没有给我带来任何有用的东西,主线程忙而没有指定任何功能。没有任何内容记录到输出,也没有创建任何日志。

我在iPad Air上运行iOS9,该应用程序具有iOS8的内置目标并且仅运行横向。

以前有没有人经历过这样的事情,可能会对这种行为有解释?

就我的假设而言:在计算文本大小时会出现问题,这会导致无限循环,同时计算大小或调整框架。

P.S。它也发生在其他文本中,但“Kaasje”总是失败。当文本只有1行时似乎失败了。较长的文本倾向于成功,就像留空一样。

1 个答案:

答案 0 :(得分:1)

根据评论中的建议,似乎有一个bug in Xcode 7 in combination with iOS9

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