J'ai un module de développement que je connecte à mon application localement à l'aide de :path => '~/Projects/Swift/pod'
. Lorsque je modifie le code de l'application dans ce module de développement, ces modifications ne sont pas incluses après la génération. C'est comme si je construisais du code en cache, pas que mon code change.
Pour inclure les modifications de code dans la construction, je dois exécuter la commande "Nettoyer le dossier de construction", mais après cela, la construction prend très longtemps, pendant 10 minutes, ce qui n’est pas très productif.
Littéralement, je commente une ligne de code et attend 10 minutes pour voir les modifications.
Quel est le problème?
J'essayais d'exécuter "pod install/pod update" après toute modification, mais cela n'a aucun effet.
J'ai eu le même problème avec Xcode 10.0 (10A255). Revenir à l'ancien système de construction (dans Fichier -> Paramètres du projet/espace de travail) m'a permis de résoudre le problème pour le moment, jusqu'à ce que ceci soit résolu par Cocoapds ou Xcode.
En guise de solution de contournement, j'ai «nettoyé» manuellement mes modules de développement.
Pods
, ouvrez Products
, sélectionnez le ou les cadres de développement.J'espère que ça aide, et qu'Apple corrige ça bientôt ...
P.S. Nous allons certainement écrire un script simple pour le faire.
Mise à jour du 25/09/18
Il semble également que parfois je dois également supprimer la ou les versions intermédiaires.
Je n'ai pas encore de solution automatique pratique pour cela. Mais manuellement, vous pouvez faire CMD + shit + k
ou product -> clean build folder
.
Mais alors tout le projet doit être reconstruit. Si vous avez beaucoup de pods/frameworks ou de code source, la recompilation peut prendre un certain temps.