iOS7 UITextViewDidChange - crashes
来源:互联网 发布:java的集成开发环境 编辑:程序博客网 时间:2024/06/09 22:00
一、问题
在textviewdidchange方法中,修改text
例如:
- (void)textViewDidChange:(UITextView *)textView{ if (textView.text.length >= INPUT_LENGTH) { textView.text = [textView.text substringToIndex:INPUT_LENGTH]; } }
然后在textview中输入文字,在接近限定长度时,崩溃。
二、部分崩溃信息:
Terminating app due to uncaught exception 'NSRangeException', reason: 'NSMutableRLEArray replaceObjectsInRange:withObject:length:: Out of bounds'
三、解决方法:
- (void)textViewDidChange:(UITextView *)textView{ if (textView.markedTextRange == nil && textView.text.length >= INPUT_LENGTH) { textView.text = [textView.text substringToIndex:INPUT_LENGTH]; } }
五、参考资料
http://stackoverflow.com/questions/19948394/textviewdidchange-crashes-in-ios-7
0 0
- iOS7 UITextViewDidChange - crashes
- Crashes Organizer
- Subclassing Without The Crashes
- CTooltipCtrl crashes on Win98
- Oops, Linux crashes
- AlertDialog crashes with BadTokenException
- iOS7
- iOS7
- ios7
- iOS7
- Analysis of Linux kernel crashes
- Analysis of Linux kernel crashes
- Troubleshooting Lotus Domino hangs and crashes
- NDK r5 beta1 crashes on Android 1.6
- Documentation/fault-injection/provoke-crashes.txt
- More Airline Crashes via the Hadleyverse
- IDA 6.9, Mac OS X, ‘random’ crashes
- Recover sql when Management Studio crashes
- DWZ横向导航实现动态左菜单树(基于zTree插件)
- CWT大逃亡 escape题解
- Java http get与post请求
- MySQL 5.6 for Windows 解压缩版配置安装
- NSTimer与NSRunLoop的关系分析
- iOS7 UITextViewDidChange - crashes
- oracle恢复删除的数据
- Samsung手机ClipboardUIManager引起的内存泄漏
- ubuntu 14.04 更新源
- lua中读取时间
- stm32 中DMA的stream和channel关系
- 动态设置TextView四周的图片
- wordpress开启多站点
- iOS多线程的初步研究-- NSTimer