2017-08-17 14 views
1

私は目的Cには新しいですが、私はコンパイルしていてxcode 6でエラーを投げています。ビルドに失敗するとwkWebview.customUserAgentオブジェクトタイプcustomUserAgentで見つからないプロパティがタイプWKWebviewで見つかりません。私は解決策を探すためにウェブを梳きましたが、私は見つけられませんでした。私は、customUserAgentが明示的に定義されていないと推測しています。私は単に方法を知らないわけではありません。私はポインタを感謝します。Sematice Issueプロパティ "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

問題は、最新バージョンのOSで定義されているプロパティを呼び出すことです。あなたがXcode 6を使っていると言いましたので、このコードをXcode 7+で試してみてください。チェックフレームワーク - > WebKit.framework->ヘッダー - > WKWebView.h - >行229

/*! @abstractカスタムユーザーエージェント文字列またはカスタムユーザーがいない場合はnil エージェント文字列が設定されています。 NSString * customUserAgent API_AVAILABLE(macosx(10.11)、ios(9.0)); */@property(nullable、nonatomic、コピー)

+0

ありがとうsantakですが、xcodeのアップデートがオプションでない場合はどうなりますか? –

関連する問題