2015-09-21 60 views
2

我的Swift 2.0應用程序遇到了一個奇怪的問題。iOS Swift 2.0 UITextView根據文本凍結應用程序

我有一個(可編輯的)UITextView在我的故事板中定義。 如果我將故事板中的text屬性留空,則所有內容都按預期工作。但是,當我輸入文字Kaasje(在故事板中並重新編譯)時,當加載筆尖(通過segue導航)並且CPU跳到100%(應用程序仍然卡住)時,應用程序會凍結。 此時該應用永遠不會達到viewDidLoad

在字體或字體大小之間進行更改時沒有任何區別,行爲依然存在。

在Xcode中暫停不會給我帶來任何有用的東西,主線程忙於沒有指定任何函數。沒有記錄輸出,也沒有創建任何日誌。

我在iPad Air上運行iOS9,該應用程序具有構建的iOS8目標並且僅運行風景。

有沒有人曾經遇到過像這樣的事情,並可能對此行爲有解釋?

就我的假設而言:計算文本大小會導致無限循環,同時計算大小或調整幀時出現問題。

P.S.它也發生在其他文本中,但「Kaasje」總是失敗。當文本只有1行時,它似乎失敗。更長的文本傾向於成功,而不會空着。

+0

做這個答案給你一些解決方案的線索? http://stackoverflow.com/a/32661264/223228 – Humber

+0

@Humber哇,謝謝,這似乎是相關的。我結束了重新創建整個視圖,現在工作:) – Rob

+0

不客氣@Rob。我很高興你已經解決了它:D – Humber

回答