2014-10-10 3 views
1

Я пытаюсь получить файлы .js и .css-файл для загрузки в приложение UIWebView на iOS через HTML-файл (который находится) .. но это не работает ..Добавление файлов .js и .css-файла в UIWebView в xcode6

файлы уже скопированы на копии Bundle ресурсов при Строительства фазам и т.д ..

Это код до сих пор на ViewController.m

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"game1" ofType:@"html" inDirectory:nil]; 
    NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; 
    //Append javascript 
    NSString *script = @"<script src>TheScript4.js</script>"; 
    htmlString = [htmlString stringByAppendingString:script]; 
    [self.webview loadHTMLString:htmlString baseURL:nil]; 
} 

Я m running xcode6 ..

Любая помощь в правильном направлении, и т.д. было бы здорово, большое спасибо ..

ответ

1

Вы должны указать BaseUrl в качестве пути пучка

[self.webView loadHTMLString:htmlString baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; 

Кроме того, Javascript строка должна быть как

NSString *script = @"<script src="TheScript4.js"></script>"; 

Но вы добавляете этот скрипт в конец html-файла, который будет после окончания тега </html>, поэтому он может не выполняться.