web-dev-qa-db-fra.com

L'avertissement d'exécution CLSUserDefaults est implémenté deux fois

J'ai vu un avertissement similaire à celui ci-dessous pour une classe définie par pod lors de l'utilisation de la syntaxe #import dans les sources cocoapod, mais il s'agit d'une définition de classe interne Apple (CLSUserDefaults) sur laquelle je n'ai aucun contrôle) et je ne sous-classe pas.

Je ne sais pas si cela cause vraiment un problème, mais cela ne devrait pas se produire.

objc[22040]: Class CLSUserDefaults is implemented in both 
/System/Library/PrivateFrameworks/ClassKit.framework/Versions/A/ClassKit (0x7fff9932d2c0) and 

/Users/devusrid1/Library/Developer/Xcode/DerivedData/MyApp-cdokjmhxdrnhuodmhtibejxyqmqt/Build/Products/Debug/USR ID MyApp.app/Contents/MacOS/My App (0x10057f340). 

One of the two will be used. Which one is undefined.

J'utilise Xcode 11

26
Phill Apley

Dans mon cas, la même erreur est apparue (uniquement dans iOS 13), mais a utilisé une autre façon de résoudre ce problème:

  1. J'ai supprimé Fabric et Crashlytics du projet (avec utilisations dans l'application)
  2. Ensuite, le message d'erreur a changé! (Il y avait deux erreurs: une pour RemoteNotification et une pour utiliser statusBar dans AppDelegate)
  3. J'ai résolu d'abord en utilisant ceci: https://stackoverflow.com/a/45440917/5853262
  4. Puis résolu deuxième en commentant cette ligne dans AppDelegate: UIApplication.statusBarBackgroundColor = navigationBarColor
  5. Ensuite, j'ai rétabli le code avant de faire l'étape 1 (avant de supprimer Fabric et Crashlytics)
  6. Ensuite, j'ai corrigé des erreurs qui ne s'affichaient pas (faire les étapes 3 et 4)
  7. Après Clean and Build, l'application a été lancée avec succès.

Remarque : Dans votre cas, une autre erreur peut provoquer ce problème, mais lorsque Fabric et Crashlytics existent, Xcode ne les affiche pas. comme je l'ai fait, supprimez-les, corrigez les erreurs, puis annulez les modifications et corrigez simplement les bogues que vous connaissez. Ce serait du travail.

0
Mahdi Moqadasi