2015-10-26 62 views
-1

我已經繼承了一個項目,並且必須重新創建一個處理聯繫人的部分。我使用第三方庫THContactPicker但編程添加聯繫人選擇器時(其具有在視圖中的文本字段)的文本字段中導致異常當文本字段成爲第一響應者時出現奇怪的例外

[NSBigMutableString replaceCharactersInRange:withString:]:無參數

成爲第一響應者時。我嘗試添加任何具有文本輸入的其他對象,並且它們在成爲第一響應者時顯示相同的異常。如果我通過故事板添加它們,它們不會顯示此異常。什麼可能導致這個問題?

P.S.在視圖控制器中沒有任何文本相關的代表

回答

1

發生此異常是因爲您意外地嘗試將append a nil argument更改爲NSMutableString。

NSBigMutableString是一個NSTextStorage/NSMutableAttributedString後備存儲,所以 如果你調用-[NSBigMutableString replaceCharactersInRange:withString:](其中ASTRING爲零),這就是會引發異常 。

+0

Ty爲你的答案,我不明白這兩個可能如何相關,以及如何將任何文本輸入嘗試追加第一響應者零參數?我看不到 - [NSBigMutableString replaceCharactersInRange:withString:]方法在項目中的任何地方被調用。 – MarijaTheTrowl

+0

你或THContactPicker在你的文本字段的委託方法中做了什麼?(textFieldShouldBeginEditing/textFieldDidBeginEditing) – pkc456

+0

這個問題似乎出現在整個應用程序中,在每個視圖控制器上,如果添加了文本字段或任何帶有文本輸入的內容,當成爲第一響應者時。 – MarijaTheTrowl

相關問題