运行 java 如何编写脚本 while ios until "DONE" - IOS

How run java script while ios until "DONE" - IOS

如何 运行 java 脚本 while ios until "DONE"

UIViewController *webViewController = [[UIViewController alloc] init];
UIWebView *uiWebView = [[UIWebView alloc] initWithFrame: CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height)];
[uiWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlToken]]];

NSString *javaScript=[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"BOJavaScript" ofType:@"js"] encoding:NSUTF8StringEncoding error:nil];
[uiWebView stringByEvaluatingJavaScriptFromString:javaScript];

方法 stringByEvaluatingJavaScriptFromString 在主线程上运行(UIWebView 是一个 UI 元素)并且它 returns 是一个 NSString。无需 "wait" 回复。

在文件中 MainViewController.h

@interface MainViewController :<UIWebViewDelegate>

在文件中 MainViewController.m

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSString *javaScript=[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"BOJavaScript" ofType:@"js"] encoding:NSUTF8StringEncoding error:nil];
    [uiWebView stringByEvaluatingJavaScriptFromString:javaScript];
}