Sematice发行属性“customUserAgent”找不到对象类型

Sematice发行属性“customUserAgent”找不到对象类型

问题描述:

我是新来的目标c,但我有一个应用程序,我正在编译,它在xcode 6上抛出错误。任何时候我点击存档构建失败,并指向wkWebview.customUserAgent说在WKWebview类型上找不到对象类型customUserAgent的属性。我已经梳理网络寻找解决方案,但我找不到。我猜测customUserAgent没有明确定义,我也不知道如何去做。我会欣赏任何指针。Sematice发行属性“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;

请帮助。

问题是您正在调用在最新版本的操作系统中定义的属性。正如你所提到的,你正在使用Xcode 6,请使用Xcode 7+试试这个代码。 Check Frameworks-> WebKit.framework-> Headers-> WKWebView.h-> Line 229

/*! @abstract如果自定义用户代理字符串已设置,则自定义用户代理字符串或nil。 */@property(可为空,非原子,复制)NSString * customUserAgent API_AVAILABLE(macosx(10.11),ios(9.0));

+0

谢谢santak,但如果更新xcode不是一个选项,以任何方式呢? –