iOS Swift 2.0 UITextView根据文本冻结应用程序
我的Swift 2.0应用程序遇到了一个奇怪的问题。
我在故事板中定义了一个(可编辑的) UITextView
。 如果我在故事板中将text
属性留空,则一切都按预期工作。 但是当我输入文本Kaasje
(在故事板中并重新编译)时,应用程序在加载笔尖时会冻结(通过segue导航)并且CPU跳转到100%(应用程序仍然卡住)。 该应用程序此时永远不会到达viewDidLoad
。
在字体或字体之间进行更改时没有任何区别,行为仍然存在。
在Xcode中暂停不会给我带来任何有用的东西,主线程忙而不指定任何函数。 没有任何内容记录到输出,也没有创建任何日志。
我在iPad Air上运行iOS9,该应用程序具有iOS8的内置目标并且仅运行仅景观。
有没有人曾经经历过这样的事情,并且可能对这种行为有解释?
就我的假设而言:在计算文本大小时会出现问题,这会在计算大小或调整帧时产生无限循环。
PS它也发生在其他文本中,但“Kaasje”总是失败。 当文本只有1行时似乎失败了。 较长的文本倾向于成功,因为它留空。
正如评论中所建议的那样,Xcode 7与iOS9结合使用时似乎存在一个错误 。
我最终重新创建了整个视图,问题没有再次发生。