স্বয়ংক্রিয়ভাবে এই সমস্যাটি সংশোধন Build Script Phaseকরতে যুক্ত করা যেতে পারে। গোটো এক্সকোড -> আপনার প্রকল্প -> আপনার লক্ষ্য -> বিল্ড পর্যায় -> + -> নতুন রান স্ক্রিপ্ট পর্যায়
এটিকে পুনরায় নামকরণ করুন Xcode Link Fixএবং এটিকে উপরের Compile Sourcesধাপে সরান । স্ক্রিপ্টের বডি এ এটি আটকান:
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
এই স্ক্রিপ্টটি শূন্য আকারের সাথে অবজেক্ট ফাইলগুলির জন্য পরীক্ষা করে এবং সেগুলি সরিয়ে দেয় যাতে পরবর্তী ধাপে সংকলনটি সফল হলে এটি সাফল্য হয়।
আপনার যদি অনেকগুলি থাকে তবে আপনাকে প্রতিটি অ্যাপ্লিকেশন টার্গেটের জন্য এই স্ক্রিপ্টটি যুক্ত করতে হবে।
এই স্ক্রিপ্টটি চালাতে ~ 0.1 সেকেন্ড সময় নেয় এবং আপনাকে পুরো প্রকল্প পুনর্নির্মাণ থেকে বাঁচায়।
TWRAppDelegate.oফাইলটি দূষিত বা শূন্য-আকারের রেখে।