2016-03-31 17 views
1

Je viens de mettre à jour un framework appelé Appodeal dans mon code de base iOS et j'ai commencé à voir ces erreurs de symboles en double. Je sais que ces erreurs apparaissent généralement lorsqu'un framework est inclus deux fois dans les phases de construction, donc j'ai vérifié et vérifié qu'il n'est inclus qu'une seule fois. La façon dont j'ai remplacé le framework est supprimé l'ancien Appodeal.framework et ensuite copié le nouveau Appodeal.framework dans le répertoire du projet. J'ai également nettoyé le projet et construit le dossier après la mise à jour du cadre.

Les erreurs que je vois sont -

duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._font in: 
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o) 
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o) 
duplicate symbol _OBJC_IVAR_$_AppodealCircleTimer._offset in: 
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-AC8FA416DBD204B8.o) 
    /Users/abc/Documents/Develop/IRCTC/Appodeal/Appodeal.framework/Appodeal(AppodealCircleTimer-FC164D706B975948.o) 

En regardant les journaux, je me demande pourquoi deux fichiers objets sont créés pour AppodealCircleTimer. Quelqu'un peut-il m'aider s'il vous plaît comprendre ce qui est mal ici?

+0

Avez-vous ajouté le même fichier à votre projet deux fois? – Lumialxk

+0

Non, le framework a été ajouté au projet une seule fois. – tbag

+0

Je vous suggère de nettoyer et de reconstruire.Si cela ne fonctionne pas, supprimez ce cadre et refaites. – Lumialxk

Répondre

0
Add this to the Library Search Paths in Build Settings and make sure you select recursive, delete other library paths which might be absolute paths. 

$ (PROJECT_DIR)

Même travaillé pour moi il y a quelque temps, mais les gars de Appodeal ont un soutien super rapide, qui est vraiment utile et agréable. Je les rejoins à tout moment sur le chat en direct depuis leur page d'accueil. @tbag essayer de leur demander si cela aidera pas