Um dieses Problem automatisch zu beheben, Build Script Phase
kann hinzugefügt werden. Gehe zu Xcode -> Dein Projekt -> Dein Ziel -> Erstellungsphasen -> + -> Neue Ausführungsskriptphase
Benennen Sie es um Xcode Link Fix
und verschieben Sie es über die Compile Sources
Phase. Fügen Sie dies in den Skriptkörper ein:
# Legacy build system
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
# New build system
if [ -d "${OBJECT_FILE_DIR_normal}" ]; then
find "${OBJECT_FILE_DIR_normal}" -size 0 | while read -d $'\n' file; do
rm "$file"
done
fi
Dieses Skript sucht nach Objektdateien mit der Größe Null und entfernt sie, damit die Kompilierung im nächsten Schritt erfolgreich ist.
Sie müssen dieses Skript für jedes App-Ziel hinzufügen, wenn Sie viele haben.
Die Ausführung dieses Skripts dauert ca. 0,1 Sekunden und erspart Ihnen die vollständige Neuerstellung des Projekts.
TWRAppDelegate.o
Datei beschädigt oder von der Größe Null ist.