Поиск проблемы NSString - PullRequest
       3

Поиск проблемы NSString

0 голосов
/ 28 ноября 2010

У меня есть эта проблема:

Я использую UIWebView для рендеринга строки. Пользователь выбирает диапазон текста, который я могу получить по этому коду:

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

Я использую этот код для получения диапазона выделения в исходном контенте:

NSRange range = [Content rangeOfString:selection];

Проблема в том, что выбор не найден в некоторых случаях, поэтому я получаю range.length = 0,

Когда я сравнивал обе строки в TextEdit, я обнаружил, что они идентичны, но даже textEdit не может найти строку выбора в содержимом.

Любой намек на решение этой проблемы приветствуется.

Может ли это помочь кому-то заметить, что случилось:

Текущий язык: авто; в настоящее время цель-с 2010-11-29 01: 19: 35.614 Asseera [729: 207] выберите диапазон значений: 2010-11-29 01: 19: 58,073 Asseera [729: 207] subContent является ولما كان الأنبياء سادات بنى آدم, وأخلاقهم أشرف الأخلاق, وأعمالهم أصح الأعمال, كانت أسماؤهم أشرف الأسماء, فندب النبى صلى الله عليه وسلم أمته إلى التسمى بأسمائهم, كما في سنن أبى داود والنسائى عنه: ((تسموا بأسماء الأنبياء)) ولو لم يكن في ذلك من المصالح إلا أن الاسم يذكر بمسماه, ويقتضى التعلق بمعناه, لكفي به مصلحة مع ما في ذلك من حفظ أسماء الأنبياء وذكرها, وأن لا تنسى, وأن تذكر أسماؤُهم بأوصافهم وأحوالهم. 2010-11-29 01: 21: 05.922 Диапазон выбора Asseera [729: 207] составляет {2147483647, 0}

1 Ответ

0 голосов
/ 28 ноября 2010

Вы пытались получить какое-то постоянное значение? Как и название документа, а не что-то, что зависит от пользователя. Может быть, есть проблема с getSelection()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...