web-dev-qa-db-fra.com

Xcode 10, les pods ne construisant pas ne peuvent pas construire de projet

Après la mise à jour vers le dernier Xcode pour prendre en charge ios12 Je ne peux pas construire mon projetIl semble qu'aucun des pods ne soit compilé . Je reçois une erreur pour une importation inconnue telle que "fichier non found "(ex fichier" SDWebImage/UIImageView + WebCache.h "introuvable)

(si je commente tout ce qui a trait à cela, c'est juste montrer une erreur pour le prochain paquet qui n'existe pas)

pour les plugins installés à partir de pod.

si j'ajoute le schéma de pod et que je le compile, puis que je compile mon projet, toutes les importations fonctionnent correctement Mais j'obtiens alors cette erreur de compilation pour chaque paquet:

Affichage des messages récents

:-1: ignoring file 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject, file was 
built for archive which is not the architecture being linked (i386): 
/Users/administrator/Library/Developer/Xcode/DerivedData/XXXProject- 
ajmnddfiwycmqihdrqgzcltbrovs/Build/Products/Debug- 
iphonesimulator/Pods_XXXProject.framework/Pods_XXXProject

Mon fichier pod est très simple, mes projets ont 3 extensionsIl a bien fonctionné avant la mise à jour. 

J'ai essayé de supprimer, d'installer plusieurs fois et de mettre à jour mon pod vers la version 1.5.3 Rien ne semble fonctionner. (essayé même avec le pod beta version 1.6)

J'ai essayé à la fois les versions Legacy et New System d'obtenir la même erreur pour les deux.

Dans les phases de construction du projet, tout semble aller pour le mieux et doit être copié . (En utilisant use_frameworks!) 

Voici à quoi ressemble mon podfile 

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target ‘XXXXX’ do
    pod 'GoogleAnalytics'
    pod 'Firebase/Core'
    pod 'Firebase/Messaging'
    pod 'FBAudienceNetwork'
    pod 'FBSDKLoginKit'
    pod 'Fabric', '~> 1.7.6'
    pod 'Crashlytics', '~> 3.10.1'
    pod 'AccountKit'
    pod 'SDWebImage', '~> 4.0'
    pod 'BEMCheckBox'
end

Des idées ce qui ne va pas? 

2
itay83

C'est le problème de votre magasin de cache précédent dans le dossier de données dérivé.

Accédez au dossier DerivedData. Fermer le XCode. Supprimez vos applications du dossier DerivedData. Rouvrez XCode, nettoyez le projet et exécutez-le à nouveau.

Préférence XCode> Emplacements> Données dérivées (cliquez sur l'icône de droite dans le chemin du répertoire pour ouvrir le dossier DerivedData) 

Sélectionnez votre pod dans le navigateur de projet de gauche. > Sélectionnez la cible. > Sélectionnez "Paramètres de construction". > Construire une architecture active uniquement sur Non

5
supran jowti

J'ai eu le même problème avec Xcode 10 et les nouveaux pods ajoutés.

J'ai remarqué que le nouveau module n'a pas été ajouté à Target -> Build Phases -> Link Binary With Libraries. Lorsque j'ai ajouté manuellement un nouveau pod-framework, l'archivage fonctionnait correctement.

0
sabiland