【问题标题】:UIWebView not loading in iosUIWebView 未在 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)。将使用两者之一。哪一个是未定义的。**

【问题讨论】:

标签: ios objective-c storyboard payumoney


【解决方案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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2011-08-04
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    相关资源
    最近更新 更多