Pour résoudre automatiquement ce problème Build Script Phasepeut être ajouté. Aller à Xcode -> Votre projet -> Votre cible -> Phases de construction -> + -> Nouvelle phase de script d'exécution
Renommez-le Xcode Link Fixet déplacez-le au-dessus de la Compile Sourcesphase. Collez ceci dans le corps du script:
legacy_dir=`dirname "${LD_DEPENDENCY_INFO_FILE}"`
if [ -d "${legacy_dir}" ]; then
find "${legacy_dir}" -size 0 | while read -d $'\n' file; do
rm "$file"
done
fi
if [ -d "${OBJECT_FILE_DIR_normal}" ]; then
find "${OBJECT_FILE_DIR_normal}" -size 0 | while read -d $'\n' file; do
rm "$file"
done
fi
Ce script vérifie les fichiers objets de taille nulle et les supprime donc lorsque la compilation est effectuée à l'étape suivante, il réussit.
Vous devez ajouter ce script pour chaque cible d'application si vous en avez plusieurs.
Ce script prend environ 0,1 seconde pour s'exécuter et vous évite de reconstruire complètement le projet.
TWRAppDelegate.ofichier corrompu ou de taille nulle.