2012-08-13 21 views
1

我創建了一個IOS應用程序,但是,當我試圖存檔項目中,我得到兩個錯誤saying-存檔我的IOS應用程序時發生錯誤?

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_AppDelegate", referenced from: 
     objc-class-ref in main.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Undefined symbols for architecture armv7: 
    "_OBJC_CLASS_$_AppDelegate", referenced from: 
     objc-class-ref in main.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

誰能幫助我?

謝謝。

+0

有你在你的項目中使用靜態庫?如果,它可能發生了,你已經建立了庫僅用於模擬器(即i386處理器),它不在設備上運行。要在設備上以及模擬器上運行它,您將不得不普遍構建庫,也許它會解決您的問題。 – Shantanu 2012-08-13 06:02:42

+0

我編輯了我的問題(實際上應用程序甚至在模擬器上運行)。請檢查一下。 – Bharat 2012-08-13 06:32:48

回答

4

是的,我知道了,AppDelegate.m從編譯源丟失。

+1

非常感謝你:) – Karun 2014-01-31 11:58:17

0

我也有同樣的問題。下面的步驟解決我的問題:在Build Phases tab -> Compile Sources

  • 檢查AppDelegate.m是否在名單上

    • 單擊項目(Xcode的窗口左上角)

    • 點擊。如果沒有,

      • 點擊+按鈕

      • 搜索AppDelegate.m然後將其添加。

  • 相關問題