J'essaie de mettre à niveau un projet tvOS vers XCode 8 et Swift 3 pour commencer à intégrer les dernières API. Mon projet dépend d'Alamofire et d'AlamofireImage. Je suis passé à la branche swift3 sur ces deux dépendances. Ensuite, j'ai exécuté l'installation de pod et j'ai ouvert mon espace de travail dans XCode, et j'ai ignoré l'assistant de conversion car mon propre code a déjà été migré vers Swift 3. Maintenant, lorsque j'essaie de construire mon projet, j'obtiens l'erreur de compilation suivante sur le Déclaration « importer Alamofire » :
/Users/sarbogast/dev/tvoxx-ios/TVoxx/SpeakerCollectionViewCell. swift:10 :8 : Le fichier de module a été créé par une ancienne version du compilateur ; reconstruisez 'AlamofireImage' et réessayez : /Users/sarbogast/Library/Developer/Xcode/DerivedData/Build/Products/Debug-appletvsimulator/AlamofireImage.framework/Modules/AlamofireImage.swiftmodule/x86_64.swiftmodule
Une idée de comment résoudre ce problème ?
Vous devez probablement supprimer ~/Library/Developer/Xcode/DerivedData
pour effacer vos anciens produits de construction.
Wow, @jshier Merci !!! J'ai déconné avec des trucs dans un projet massif pendant 2 heures et la suppression des données dérivées a finalement tout réparé !!!
De plus, si vous utilisez Cocoa Pods, vous devez effectuer une désintégration et une mise à jour des pods pour réinstaller les frameworks.
Commentaire le plus utile
Vous devez probablement supprimer
~/Library/Developer/Xcode/DerivedData
pour effacer vos anciens produits de construction.