2016-01-11 57 views
0

我一直是xCode的新手,在將新文件添加到現有項目時遇到此問題。我收到的錯誤是:clang:錯誤:連接器命令失敗,退出代碼1(使用-v來查看調用)Xcode

duplicate symbol _main in: /Users/jagtapawan/Library/Developer/Xcode/DerivedData/pdf-gowwoupvsiukblehcdbaeublehki/Build/Intermediates/pdf.build/Debug/pdf.build/Objects-normal/x86_64/main.o /Users/jagtapawan/Library/Developer/Xcode/DerivedData/pdf-gowwoupvsiukblehcdbaeublehki/Build/Intermediates/pdf.build/Debug/pdf.build/Objects-normal/x86_64/func.o ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我所做的是文件 - >新建 - >文件。在左側面板上選擇iOS source - > objective c - > next。它堅持我進入

文件:FUNC

文件類型:空

類:NSObject的

在Xcode我的文件層次結構是這樣的:

PDF

-func.m

--pdf

----的main.m

- 產品

---- PDF

而在取景器的func.m和的main.m是在同一文件夾的PDF。 請幫我

+1

歡迎來到Stack Overflow! 'func.m'和'main.m'中有'main()'函數嗎? 'main.m'中應該只有一個。 –

+0

func.m中的代碼是什麼樣的? –

+0

@EricGalluzzo,是的,我有main()函數在func.m和main.m.我不想單獨運行這兩個文件......就像它發生在java.a中如何實現它?請幫忙 – JagtaPawan

回答

0

我能用下面的代碼解決同樣的問題。

將此添加到Build Settings中的庫搜索路徑中,並確保選擇遞歸,刪除可能是絕對路徑的其他庫路徑。

$(PROJECT_DIR) 

可能會幫助你。

OR

您有重複的符號方法,這意味着有項目

在你的目標的構建階段重複的文件,在「編譯源代碼」檢查是否有重複的文件,如果你刪除一個有重複。

希望這會幫助你。

+0

我照你的指示做了。我刪除了func.m並保留了main.m,導致只執行main.m.我需要獨立執行func.m。請幫忙 – JagtaPawan

+0

對不起,我沒有說關於主要功能 – BHUMICA

+0

在編譯源文件中沒有重複文件...只是fun.m和main.m – JagtaPawan

相關問題