UIWebView 未在 ios 中加载
Posted
技术标签:
【中文标题】UIWebView 未在 ios 中加载【英文标题】:UIWebView not loading in ios 【发布时间】:2016-12-21 11:25:09 【问题描述】:NSURL *url = [NSURL URLWithString: address];
NSString *body = [NSString stringWithFormat: @"%@", webViewString];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL: url];
[request setHTTPMethod: @"POST"];
[request setHTTPBody: [body dataUsingEncoding: NSUTF8StringEncoding]];
[_paymentWebView loadRequest: request];
我加载了 UIWebView,但是当我尝试通过上述代码中的 UIWebView
访问 PayUMoney 支付网关时,我的应用程序中出现了这个错误,但它显示了这个错误,我正在使用 AFNetworking
在其他 API 调用中。
请帮我解决这个错误。
objc[4933]:PLBuildVersion 类在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices 中实现(0x12487e998) 和 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x1246a3d38)。将使用两者之一。哪一个是未定义的。**
【问题讨论】:
此错误与 webview 无关。 参考这个:***.com/questions/39521667/… 【参考方案1】:随便用
NSURL *url = [NSURL URLWithString: address];
NSString *body = [NSString stringWithFormat: @"%@", webViewString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_paymentWebView loadRequest: request];
您不需要使用 setHTTPBody 或 setHTTPMethod。
【讨论】:
感谢极点的回复。以及我在 webview 中传递 body 字符串的位置 它实际包含什么? 如果你想传递一些参数,那么你必须通过附加的url传递它。 您可以在正文中或作为查询参数以两种方式传递。查询参数的大小有限。【参考方案2】:您拥有的代码不是我们应该如何在 webview 中加载 url。
在 UIWebView 中加载 URL 的简单方法如下。
NSURL *websiteUrl = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:websiteUrl];
[myWebView loadRequest:urlRequest];
【讨论】:
以上是关于UIWebView 未在 ios 中加载的主要内容,如果未能解决你的问题,请参考以下文章
来自html字符串的iOS Swift 4图像未在WKWebView中加载