У меня есть пара вещей, чтобы сказать. Во-первых, то, что вы делаете со сканерами и прочим, действительно довольно хакерское. Если вы пытаетесь разобрать HTML, вы должны делать это правильно. Используйте что-то вроде libxml2
(встроенное в iPhone), чтобы на самом деле проанализировать html и получить что-то из этого. Если честно, ваша система может сломаться с небольшим обновлением или сбоем в работе страницы.
Достаточно с разглагольствованиями, но если вы решите оставить свою текущую систему на месте, вы можете попытаться получить реальный html со страницы, загруженной в данный момент.
Например (как я уже писал в вашем другом вопросе):
NSString *path = @"document.body.innerHTML";
NSString *html = [webView stringByEvaluatingJavaScriptFromString:path];
Поскольку ваше веб-представление может загружаться, вы должны иметь возможность получать содержимое из загруженного веб-представления следующим образом.
И если я могу добавить, это не сработает: else if(Period1Data == @"(null)")
. Отладчик печатает (null)
, но если строка имеет значение null, она никогда не будет отображаться как (null). И если бы вы сравнивали строки, вы бы делали isEqualToString:
, но я убегаю с собой. ;)