Pour résoudre automatiquement ce problème Build Script Phase
peut être ajouté. Aller à Xcode -> Votre projet -> Votre cible -> Phases de construction -> + -> Nouvelle phase de script d'exécution
Renommez-le Xcode Link Fix
et déplacez-le au-dessus de la Compile Sources
phase. 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.o
fichier corrompu ou de taille nulle.