Untuk memperbaiki masalah ini secara otomatis Build Script Phase
dapat ditambahkan. Goto Xcode -> Proyek Anda -> Target Anda -> Build Phases -> + -> New Run Script Phase
Ubah namanya menjadi Xcode Link Fix
dan pindahkan ke atas Compile Sources
fase. Tempel ini ke dalam badan skrip:
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
Skrip ini memeriksa file objek dengan ukuran nol dan menghapusnya sehingga ketika kompilasi selesai di langkah berikutnya, itu berhasil.
Anda perlu menambahkan skrip ini untuk setiap target aplikasi jika Anda punya banyak.
Skrip ini membutuhkan ~ 0,1 detik untuk dijalankan dan menyelamatkan Anda dari pembangunan kembali proyek penuh.
TWRAppDelegate.o
file tersebut rusak atau berukuran nol.