trouvé la réponse moi-même:
NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"js"];
NSString *jsCode = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
[sourceWeb stringByEvaluatingJavaScriptFromString:jsCode];
à test.js placer ce code dans une fonction que vous appelez (voir ci-dessous)
Function setup() { var fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript")
fileref.setAttribute("src", "filename.js");}
quand vous pensez qu'il est juste le faire pour vous cas particulier, appelez ceci:
NSString *setup = [NSString stringWithFormat:@"Setup()"];
[sourceWeb stringByEvaluatingJavaScriptFromString:setup];
gardez dans mon que cette approche ne fonctionne pas si vous utilisez des rappels dans votre JS. Si quelqu'un sait s'il vous plaît allumer! – amok