Error:symbol(s) not found for architecture x86_64 - iOS

今天 悠哉的聽着歌敲着 code 一切都是那麼的 ok, 結果就在新方法剛寫完準備編譯一下的時候突然冒出來了個異常,當時心情就不美麗了, WTF?


這不科學!之前一切風平浪靜美滋滋,寫個方法就異常了?弄啥類?


解決辦法

最開始引起關注的是"Error:linker command failed with exit code 1 (use -v to see invocation)"

Error:linker command failed with exit code 1 (use -v to see invocation) - iOS

但是,後來發現跟之前遇到的問題完全不沾邊,果斷否定了這個異常;

最後,將關注點放在了上面那句"RemoveFile".

首先,看到下面有個提示的方法(注:該方法爲當前類中方法),方法下並附帶了 not found,難道該類文件出了問題 ...

便嘗試移除後重新添加了該類,結果發現然並卵 ...

其次,既然不是文件的問題,又再次鎖定在了 referenced from (引用的意思),它指向的是前者"_RemoveFile",難道是它,抱着懷疑的心態在該類中搜索(Command+F)了一番,果然 [email protected]#$%^ 孫賊讓我一通好猜 ...


不過結果還算是圓滿 ... 發現是個只聲明但沒有實現的鬼方法,跟自己剛剛寫的方法名字類似,大意調用錯了 ... 坑啊

果斷在該類中刪除了此方法的調用,再次編譯工程,哎呦呵,這把可以有,異常 saygoodbye 了!

心情瞬間美麗,繼續敲起來.


如上便是此次所遇到的問題和解決方案,特此記錄加深印象,同時分享給大家希望有所幫助,如有什麼不足也請大家多多指點補充,共同成長!