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];

您不需要使用 setHTTPBodysetHTTPMethod

【讨论】:

感谢极点的回复。以及我在 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 中加载的主要内容,如果未能解决你的问题,请参考以下文章

url 未在 UIWebView 中加载

来自html字符串的iOS Swift 4图像未在WKWebView中加载

webview 正在模拟器中加载,但未在设备中加载

在 UIWebView 中加载 html 内容 - iOS

如何使用 Xamarin iOS 在 UIWebView 中加载本地 xlsx 文件

Xamarin iOS 在 UIWebView 中加载内容