web-dev-qa-db-fra.com

Impossible de construire le module 'UIKit "dans les cocoapods depuis Xcode 5.1

Je ne peux plus créer mon application depuis que j'ai mis à jour Xcode vers la nouvelle version (Xcode 5.1). le message d'erreur est 'Impossible de construire le module' UIKit ''. J'ai les mêmes problèmes avec mes deux pods: AFNetworking SDWebImage

Une pensée à ce sujet?

27
Sancho Sanchez

J'ai résolu le problème en supprimant et en ajoutant UIKit.framework dans Build Phases -> Link Binary With Libraries.

9
Sancho Sanchez

J'ai rencontré le même problème. La seule différence est que mon erreur est "Impossible de construire le module SpriteKit".

J'ai finalement résolu le problème en supprimant tous les fichiers dans le dossier ModuleCache:/Users/YOUR_USER_NAME/Library/Developer/Xcode/DerivedData/ModuleCache Ensuite, j'ai généré et rencontré des erreurs pour m'inviter à nettoyer la version. Je nettoie le projet et le reconstruis et tout va bien.

Je pense que la cause est qu'une fois j'ai joué à Xcode 6, et il a de nouveaux modules qui manquent de certaines architectures (dans mon cas, c'est armv7). Ces nouveaux modules polluent le cache des modules.

21
Yingpei Zeng

J'ai le même problème. J'ai résolu cela en allant à XCode -> Préférences ... -> Télécharger

enter image description here

J'ai des simulateurs iOS 6.1 et 7..

Dans le projet, accédez à Paramètres de build -> Déploiement puis dans la section Cible de déploiement iOS assurez-vous que la bonne version du simulateur iOS est sélectionnée. Dans mon cas, j'ai choisi iOS 7.

enter image description here

10
channa ly

Accédez à votre répertoire DerivedData et supprimez le répertoire ModuleCache.

Dans le terminal:

cd /Users/<account_name>/Library/Developer/Xcode/DerivedData
rm -rf ModuleCache/

puis réinstallez les modules: pod install.

Si cela n'aide pas, essayez de supprimer l'ensemble du répertoire DerivedData et de réinstaller les modules.

7
Nikita Took

Après avoir essayé tout ce qui précède en vain, j'ai finalement réinstallé XCode qui a fait l'affaire.

5
Patrick T Nelson

J'ai donc également rencontré ce problème et j'ai découvert que le problème était que la version iOS minimale de mon Podfile était 6.1 alors que la version iOS minimale de mon projet était 6.0. L'alignement de ces deux valeurs a résolu le problème.

4
Tom Jones

Dans mon cas, il ne pouvait pas construire le module Twitter Kit. Dans le lien Binaire avec les bibliothèques, certaines références de cadre étaient affichées en rouge. Les supprimer et les rajouter a fonctionné pour moi.

1
Venu Gopal Tewari

J'ai eu un problème similaire et l'ai résolu en supprimant Xcode des applications et en le réinstallant à nouveau.

1
Milan Gupta

Mon problème était que l'application fonctionnait en mode Release. Revenons au débogage ... Boom !! commence à travailler

1
Lithu T.V

Je pense que j'avais à la fois une copie des cadres iphone-private qui sont entrés en collision avec les en-têtes standard, donc changer l'ordre dans les paramètres de construction semble être OK maintenant.

1
billy

Après avoir tout essayé, le redémarrage de mon ordinateur a corrigé ce problème.

1
akiraspeirs

J'utilise Xcode 8 ayant un problème similaire et j'ai essayé de réinitialiser Xcode, en supprimant les données dérivées, aucune n'a finalement résolu le problème en supprimant et en réinstallant Xcode.

1
datha

changer le paramètre de commande xcodebuild

-sdk iphoneos

à

-sdk iphonesimulator 
0
chaojiang

Le problème semble avoir à voir avec le déploiement - en passant par le projet, le projet de pod et les pods individuels pour vous assurer que tous ont été définis le même était le problème. un peu nécro, mais c'est la bonne réponse.

0
caleb

Je travaillais sur xcode 8 beta et le projet s'appuyait sur un simulateur. Mais quand j'ai essayé de fonctionner sur Device. J'ai eu la même erreur

Impossible de construire le module 'UIKit "

Cela est dû à la structure UIKit qui permet de supprimer ou de taper quelque chose à l'intérieur. Supprimer Xcode et le réinstaller. L'erreur a été résolue.

0
Anil Gupta