React-native-onesignal: _OBJC_CLASS_$_WKWebViewConfiguration

Créé le 18 sept. 2019  ·  10Commentaires  ·  Source: OneSignal/react-native-onesignal

La description:
J'utilisais auparavant react-native-onesignal 3.2.12 qui fonctionnait bien, dont j'ai suivi les étapes de la documentation d'installation. Cependant, libOnesignal.a utilisait UIWebkit, j'ai donc dû mettre à niveau. J'obtiens une erreur :

"_OBJC_CLASS_$_WKWebViewConfiguration"

Environnement

  1. réactif natif 0.57.4
  2. réagir-natif-un-signal 3.4.1
  3. fil ajouter react-native-onesignal

Étapes pour reproduire le problème :

  1. Installer OneSignal SDK à l'aide de fil
  2. Exécuter la compilation

Rien d'autre:

image

Ajout de Webkit.framework :
image

Erreur résultant de cela:
image

Merci pour ton aide!

Commentaire le plus utile

était confronté au même problème et je l'ai résolu en ajoutant CoreGraphics.framework à OneSignalNotificationServiceExtension
onesignal

Tous les 10 commentaires

Pouvez-vous s'il vous plaît exécuter pod deintegrate && pod install partir de votre dossier ios ?

était confronté au même problème et je l'ai résolu en ajoutant CoreGraphics.framework à OneSignalNotificationServiceExtension
onesignal

@sunnyarain a travaillé ! Merci!

wow, ce problème aurait dû rester ouvert jusqu'à ce que la documentation soit mise à jour ! J'utilisais auparavant 3.3.2 et je suis passé à 3.4.1 car les notifications iOS 13 ont cessé de fonctionner. Après quelques heures, je suis tombé sur ce problème et à ma grande surprise j'ai dû ajouter CoreGraphics.framework ET WebKit.framework . :(

Je vais rouvrir car ces frameworks devraient être ajoutés automatiquement

@coderdave ,
Merci d'avoir fait remarquer cela. Je suis allé de l'avant et j'ai mis à jour ces documents pour la liaison manuelle (pas de cacao)

après cela, @sunnyarain m'a suggéré d'obtenir les erreurs suivantes, pour iOS 13

Captura de Pantalla 2019-10-02 a la(s) 12 14 50

@cendre92 ,
Il semble que votre projet n'utilise pas la dernière version du framework iOS SDK.
Si vous utilisez des cocopods, allez dans votre répertoire ios et exécutez pod deintegrate && pod install .

Si cela ne fonctionne pas, suivez ce guide : https://documentation.onesignal.com/docs/react-native-sdk-setup#section -manually-updating-ios-onesignalnativesdk

+++

Cette page vous a été utile?
0 / 5 - 0 notes