我有一个文本框一些文字后,便开始用6个字符,和我自己的输入也是6个字符长,我用这个代码,让他们比较的部分:charachterAtIndex最大范围?
unichar aChar1 = [mainTextController.text characterAtIndex:6];
unichar aChar2 = [mainTextController.text characterAtIndex:7];
unichar aChar3 = [mainTextController.text characterAtIndex:8];
unichar aChar4 = [mainTextController.text characterAtIndex:9];
unichar aChar5 = [mainTextController.text characterAtIndex:10];
unichar aChar6 = [mainTextController.text characterAtIndex:11];
现在,当我做到这一点暂停我的模拟器,但当我在0,1,2,3,4,5转6,7,8,9,10,11,5然后它的工作。怎么来的?
(*终止应用程序由于未捕获的异常 'NSRangeException',原因是: ' - [__ NSCFString characterAtIndex:]:范围或索引越界')有人可以解释给我
大你们两个真的让我想想,让我增添了些许的延迟,所以我想确保我自己输入字符那里当时我的代码试图让他们分隔符,它的工作!感谢我做到了:dispatch_after(dispatch_time(DISPATCH_TIME_NOW,0.1 * NSEC_PER_SEC), dispatch_get_current_queue(),^ { – Kevin
我不明白你为什么需要延迟?你在回应什么事件? –