Para solucionar automáticamente este problema, Build Script Phasese 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 Fixy muévalo por encima de la Compile Sourcesfase. 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.oarchivo dañado o de tamaño cero.