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

iOS Swift 2.0 UITextView freezes app depending on text

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

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

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

在 Xcode 中暂停并没有给我留下任何有用的东西,主线程很忙而没有指定任何函数。没有记录输出也没有创建任何日志。

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

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

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

P.S。其他文本也会发生这种情况,但 "Kaasje" 总是失败。当文本只有 1 行时,它似乎失败了。较长的文本往往会成功,而不是将其留空。

正如评论中所建议的那样,似乎有一个

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