Чтение файла Javascript в Bundle для String Xcode IOS - PullRequest
0 голосов
/ 15 декабря 2011

Я пробовал это различными способами, и все же он никогда не выскакивает мой файл в виде строки. Любая помощь приветствуется. Возможно, свежий взгляд сможет это понять.

static NSString *JSParse;


JSParse = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"nameFinder" ofType:@"js" ] encoding:NSUTF8StringEncoding ];
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"nameFinder" ofType:@"js"];
NSLog(filepath);
if (filepath)
{
    NSString *someJscript = [NSString stringWithContentsOfFile:filepath];
    NSLog(someJscript);
}
NSLog(@"StartParse");
NSLog(JSParse);
NSLog(@"End Parse");

Конечная цель - использовать javascript для анализа HTML-кода с сайта, который мне не принадлежит, и да, это отстой. (Парсинг, хотя мой код тоже подозрительный на данный момент);

Ответы [ 2 ]

0 голосов
/ 21 декабря 2011

Решение здесь: https://stackoverflow.com/a/2018644/526547

Вам не нужно менять .js на .txt, если вы используете этот метод.

0 голосов
/ 21 декабря 2011

Причина этого связана с расширением файла JS. Изменение его в текстовый файл неизменно решает проблему. Я не уверен, почему это так, но я предполагаю, что это некоторые проблемы компиляции.

...