2013-07-01 43 views
0

我收到由xcode 4.6引發的奇怪錯誤。未知錯誤:顯示「_method_name」的Xcode引用自:class_name.o

錯誤是:--->「_aucodec_list」,從引用:

其中「aucodec_list」是,我已經包含在我的項目頭的一個功能名稱。

編輯:完整的錯誤

爲i386硬件架構未定義符號: 「_aucodec_list」,從參考: - [視圖控制器initSIP]在ViewController.o 「_aufilt_list」,從引用: - [視圖控制器initSIP]在ViewController.o 「_conf_modules」,從參考: - : - [視圖控制器initSIP]在ViewController.o 「_configure」,從引用: [視圖控制器initSIP]在ViewController.o 「_conf_path_set」,從引用 - [視圖控制器initSIP]在ViewController.o 「_libre_close」,從引用: - [視圖控制器deregisterSIP]在ViewController.o 「_libre_init」,引用從: - [視圖控制器initSIP]在ViewController.o 「_list_count」,引用從: - [視圖控制器initSIP]在ViewController.o 「_mem_debug」,從參考: - [視圖控制器deregisterSIP]在ViewController.o 「_mod_close」,從引用: - [視圖控制器deregisterSIP]在ViewController.o 「_mod_init」 ,引用自: - ViewController.o中的[ViewController initSIP] 「_net_close」,引用自: - [的ViewController deregisterSIP]在ViewController.o 「_net_init」,從引用: - [視圖控制器initSIP]在ViewController.o 「_pl_set_str」,從引用: - [視圖控制器initSIP]在ViewController.o 「_play_close」,從參考: - [視圖控制器deregisterSIP]在ViewController.o 「_re_main」,從引用: - [視圖控制器initSIP]在ViewController.o 「_tmr_debug」,引用從: - [視圖控制器deregisterSIP]在ViewController.o 「_ua_add 「,引用來自: - ViewController.o中的[ViewController initSIP] 」_ua_answer「,引用自: - [視圖控制器answerBtnTouch:]在ViewController.o 「_ua_close」,從參考: - [視圖控制器deregisterSIP]在ViewController.o 「_ua_connect」,從引用: - [視圖控制器callBtnTouch:]在ViewController.o 「 _ua_cur」,從引用: - [視圖控制器callBtnTouch:]在ViewController.o - [視圖控制器answerBtnTouch:]在ViewController.o - [視圖控制器endBtnTouch:]在ViewController.o - [視圖控制器sendBtnTouch:]在ViewController.o 「_ua_hangup」,引用來自: - ViewController.o中的[ViewController endBtnTouch:] 「_ua_im_send」,引用自: - ViewController.o中的[ViewController sendBtnTouch:] 「_ua_init」,引用來自: - ViewController中的[ViewController initSIP] 「_ua_start_all」,引用來自: - ViewController中的[ViewController initSIP]。Ø LD:符號(S)沒有找到i386硬件架構 鐺:錯誤:連接命令失敗,退出代碼1(使用-v看看調用)

我只是無法找出錯誤 能的原因在這個任何幫助......

日Thnx提前

佩琪123

+0

你能發佈確切的錯誤。 –

+0

發佈整個錯誤。 – iEinstein

+0

如果你可以包含完整的錯誤,那會很好,但是這聽起來像是一個鏈接錯誤。如果您的目標中沒有包含'aucodec_list'函數的源代碼或庫,那麼您會得到這個結果。如果您轉到「目標」 - 「生成設置」,您可以在「編譯源」部分包含aucodec函數的.m文件,或者將庫包含在「[鏈接二進制庫] (http://developer.apple.com/library/ios/#recipes/xcode_help-project_editor/Articles/AddingaLibrarytoaTarget.html)「部分。 – Rob

回答

0

這個問題的最可能的原因是,它實現了aucodec_list的文件不被你的目標編譯。檢查此框

enter image description here

有你的目標覈對,或該文件是在你的目標的Build Phases->Compile Sources部分。

+0

在「編譯源碼」選項中有類似複選框的nthing ...在此我們可以添加.m文件....但在我的情況下,函數只是聲明。即他們在頭文件中聲明只有沒有.m可用於corressponding.h文件 – user968597

+0

那麼這就是問題所在。當你調用它們時,你的程序會查找這些方法的實現,但是如果你沒有實現它們,程序將會崩潰。 –