搜索NSString问题

时间:2010-11-28 11:21:17

标签: iphone objective-c nsstring

我有这个问题:

我正在使用UIWebView来呈现字符串。用户选择我可以获得的文本范围通过此代码:

 NSString *selection = [pageView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString();"];

我正在使用此代码获取原始内容中的选择范围:

NSRange range = [Content rangeOfString:selection];

问题是在某些情况下找不到选择,所以我得到range.length = 0,

当我比较TextEdit中的两个字符串时,我发现它们是相同的,但即使是textEdit也找不到内容中的选择字符串。

感谢任何解决此问题的提示。

这可以帮助别人注意到了什么:

当前语言:auto;目前客观的c 2010-11-29 01:19:35.614 Asseera [729:207]选择范围是فندبالنبىصلىاللهعليهوسلمأمتهإلىالتسمىبأسمائهم 2010-11-29 01:19:58.073 Asseera [729:207]子内容ولماكانالأنبياءساداتبنىآدم,وأخلاقهمأشرفالأخلاق,وأعمالهمأصحالأعمال,كانتأسماؤهمأشرفالأسماء,فندبالنبىصلىاللهعليهوسلمأمتهإلىالتسمىبأسمائهم,كما فيسننأبىداودوالنسائىعنه:((تسموابأسماءالأنبياء))ولولميكنفيذلكمنالمصالحإلاأنالاسميذكربمسماه,ويقتضىالتعلقبمعناه,لكفيبهمصلحةمعمافيذلكمنحفظأسماءالأنبياءوذكرها,وأنلاتنسى,وأنتذكر أسماؤهمبأوصافهموأحوالهم。 2010-11-29 01:21:05.922 Asseera [729:207]选择范围是{2147483647,0}

1 个答案:

答案 0 :(得分:0)

你是否试图获得一些恒定的价值?就像文档标题而不是用户相关的东西。也许getSelection()存在问题?