iOS -OC调用js页面
我們這邊和h5商量好傳遞一個結構體參數過去,然后由于解析的問題,導致我這里傳遞的參數,到h5那邊不執行那邊的方法
-(void)loginCallBack
{
? ? NSDictionary *dic;
?? ? user = [IBKeychain loadValueForKey:kUserKey];
? ? if (user) {
? ? ? ? dic= @{
?? ? ? ? ? ? ? @"id":[user objectForKey:@"userId"],
?? ? ? ? ? ? ? @"token":[user objectForKey:@"access_token"],
?? ? ? ? ? ? ? @"appTag":@"IOS"
?? ? ? ? ? ? ? };
?? ? ? ?
? ? }else{
? ? ? ? dic= @{
// ? ? ? ? ? ? ? @"id":@"",
?? ? ? ? ? ? ? @"token":@"",
?? ? ? ? ? ? ? @"appTag":@"IOS"
?? ? ? ? ? ? ? };
? ? }
?? ?
? ? NSData *jsonData = [NSJSONSerialization
? ? ? ? ? ? ? ? ? ? ? ? dataWithJSONObject:dic options:0
? ? ? ? ? ? ? ? ? ? ? ? error:nil];
?? ?
? ? NSString *result = [[NSString alloc] initWithData:jsonData? encoding:NSUTF8StringEncoding];
? ? NSString *jsStr = [NSString stringWithFormat:@"appLoginCallBack('%@');",result];
? ? [self.webView? stringByEvaluatingJavaScriptFromString:jsStr];
? ? //? ? return;
}
?然后這樣就可以調用方法了
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
? ? [self hideLoadingView];
?? ?
? ? [self loginCallBack];
}
轉載于:https://www.cnblogs.com/huiyi-520/p/6289228.html
總結
以上是生活随笔為你收集整理的iOS -OC调用js页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python数据分析学习笔记之Panda
- 下一篇: YARN配置Kerberos认证