2017-08-17 12 views
1

Je suis nouveau à l'objectif c mais j'ai une application que je compilais et il lance des erreurs sur xcode 6. Chaque fois que je clique sur archive, la construction échoue et pointe vers wkWebview.customUserAgent disant que la propriété introuvable sur le type d'objet customUserAgent est introuvable sur le type WKWebview. J'ai peigné le web à la recherche de solutions mais je n'ai pas pu trouver. Je devine que customUserAgent n'a pas été explicitement défini et je ne sais pas simplement comment. J'apprécierai n'importe quel pointeur.Numéro de série propriété "customUserAgent" introuvable sur le type d'objet

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

S'il vous plaît aider.

Répondre

0

Le problème est que vous appelez la propriété définie dans la dernière version du système d'exploitation. Comme vous l'avez mentionné, vous utilisez Xcode 6, essayez ce code avec Xcode 7+. Vérifiez Frameworks-> WebKit.framework-> En-têtes-> WKWebView.h-> Ligne 229

/*! @abstract Chaîne d'agent utilisateur personnalisée ou nulle si aucune chaîne d'agent personnalisée n'a été définie. */@property (nullable, nonatomic, copie) NSString * customUserAgent API_AVAILABLE (macosx (10.11), ios (9.0));

+0

Merci santak, mais que se passe-t-il si la mise à jour de xcode n'est pas une option, de toute façon? –