我不小心從我的項目中刪除了一組文件(.h,.m,.xib)。如何讓Xcode在「取消刪除」文件後正確編譯?
從備份中將它們添加回項目後,出現編譯錯誤。它看起來像鏈接器被卡住試圖引用從刪除源舊的.o文件:
Undefined symbols for architecture i386: "_OBJC_CLASS_$_SNDYTheUndeletedViewController", referenced from:
objc-class-ref in SNDYParentViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
如何清除此錯誤?我已經試過:
- 做一個「乾淨」
- 重新啓動的Xcode
- 迫使父視圖控制器的重新編譯(通過改變周圍的一些代碼,然後改回)
- 刪除導出的數據
- 從「默認」更改導出數據文件夾「相對」
我最後一次這樣做,我剛剛創建了一個新的視圖控制器與DIF不同的名字。我想避免這種情況,實際上只是解決這個問題。
您需要重置您恢復的每個文件的目標成員資格。 – rmaddy
謝謝!我應該刪除這個問題(除非你想要代表)? –
離開它。它會在某一天幫助別人。 – rmaddy