Para solucionar automáticamente este problema, Build Script Phase
se puede agregar. Vaya a Xcode -> Su proyecto -> Su objetivo -> Fases de construcción -> + -> Nueva fase de ejecución del script
Cambie el nombre Xcode Link Fix
y muévalo por encima de la Compile Sources
fase. Pegue esto en el cuerpo del 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
Esta secuencia de comandos busca archivos de objetos con tamaño cero y los elimina para que cuando la compilación se realice en el siguiente paso sea exitosa.
Debe agregar este script para cada destino de la aplicación si tiene muchos.
Este script tarda ~ 0,1 segundos en ejecutarse y le ahorra la reconstrucción completa del proyecto.
TWRAppDelegate.o
archivo dañado o de tamaño cero.