我正在嘗試使用OCUnit測試框架將單元測試集成到當前的Xcode項目中。我一直在關注蘋果的文檔:添加OCUnit測試框架到現有的Xcode項目時遇到問題
關於建立邏輯測試。當我在「產品」選項卡下切換到我的測試方案和運行「測試」,我收到兩個錯誤:
錯誤1:i386硬件架構未定義的符號: 「_main」,從引用:在CRT1 啓動的.o
錯誤2:LD:符號(S)沒有找到i386硬件架構 鐺:錯誤:連接命令,退出代碼1失敗(使用-v看到調用)
我試圖清理我的構建和使用應用程序測試,但似乎沒有任何工作。我對Lynda的看法似乎不會遇到這些錯誤。添加一個目標並將其鏈接到我當前的項目看起來就像是爲了開始在Xcode中使用單元測試所需要的一切。這些錯誤意味着什麼,它們指的是什麼?所有的輸入是讚賞!
我能夠通過將'main.m'文件添加到'構建階段'部分下的測試目標的'編譯源'來解決第一個錯誤。不過,我不認爲這是一個非常乾淨的解決方案,因爲我將不得不在「編譯源」選項卡下添加數百個文件,以確保我不會再收到任何錯誤。 – andrewRC