我是目标c的新手,但我有一个我正在编译的应用程序,它在xcode 6上抛出错误。任何时候我点击归档构建失败并指向wkWebview.customUserAgent说在对象类型customUserAgent上找不到属性不是在WKWebview上找到。我已经梳理网络寻找解决方案,但我找不到。我猜测customUserAgent没有明确定义,我不是简单地不知道如何。我会感激任何指针。
// re-create WKWebView, since we need to update configuration
WKWebView* wkWebView = [[WKWebView alloc] initWithFrame:self.engineWebView.frame configuration:configuration];
wkWebView.UIDelegate = self.uiDelegate;
self.engineWebView = wkWebView;
if (IsAtLeastiOSVersion(@"9.0") && [self.viewController isKindOfClass:[CDVViewController class]]) {
wkWebView.customUserAgent = ((CDVViewController*) self.viewController).userAgent;
请帮忙。
答案 0 :(得分:0)
问题是您正在调用在最新版本的OS中定义的属性。正如您所提到的,您使用的是Xcode 6,请使用Xcode 7+试用此代码。检查框架 - > WebKit.framework->包头中> WKWebView.h->第229行
/ *! @abstract自定义用户代理字符串,如果没有自定义用户,则为nil 代理字符串已设置。 * / @property(可空,非原子,复制)NSString * customUserAgent API_AVAILABLE(macosx(10.11),ios(9.0));