2010-09-28 2 views
0

В моем приложении я хочу заменить некоторые переменные внутри html-файла, когда он переходит в UIWebView. Файл является локальным. Например, я добавляю переменную $ userName $, а затем я заменю ее на @ "John".Как заменить переменные в файле html, который загружается в UIWebView?

Должен ли я прочитать файл в виде строки, а затем выполнить какое-либо действие по замене строки?

ответ

2

Да, это должно сработать ... взгляните на метод replaceOccurrencesOfString:withString:options:range:NSMutableString. Если имеется много контента, и позиция вашей переменной неизвестна точно, но ее следует ожидать в известных пределах (например, в пределах первых 100 символов), вы можете указать диапазон, чтобы уменьшить накладные расходы при сравнении всего содержимого с срок, который вы собираетесь заменить. Если позиция переменной фиксирована, вместо этого вы можете использовать replaceCharactersInRange:withString:. Это позволит устранить штраф за производительность при сравнении каждой части строки со строкой, которую вы собираетесь полностью заменить.

Смежные вопросы