簡體   English   中英

由於iOS中未捕獲的異常,體系結構i386和終止應用程序的未定義符號

[英]Undefined symbols for architecture i386 and Terminating app due to uncaught exception in iOS

我正在嘗試開發具有電話空白的應用程序。 當我嘗試為iOS使用插件extractzipfile時,拋出此錯誤:

Undefined symbols for architecture i386:
"_main", referenced from:
    start in crt1.o
  ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

然后我尋找問題,然后發現1:“將main.m添加到編譯器短語的編譯器源中”。

並且上面的錯誤已修復。 但是它拋出了一個例外:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Unable to instantiate the UIApplication delegate instance. No class named AppDelegate is loaded.'

我正在使用phonegap 2.5.0和Xcode 4.6.1,使用iPhone模擬器6.1

拜托,幫我吧! 我又新又傻!

感謝閱讀!

如果您突然發現這種情況,則通常意味着項目缺少所需的某些框架。 庫和相關項目可能需要框架,因此,如果您最近添加了一個框架,則可能導致此錯誤。

要添加框架,請在項目視圖中右鍵單擊項目名稱,選擇“添加”,然后從列表中選擇“現有框架...”。 然后找到缺少符號的框架。

至於您如何找到所需的框架,盡管您也可以使用Xcode幫助搜索,但我發現使用google最簡單。 搜索其中一個符號,盡最大努力找出正確的名稱,然后在developer.apple.com上找到的第一個文檔鏈接通常是正確的。 您通常不必狩獵很遠。 在這種情況下,就是以下頁面:

然后繼續這樣做直到它起作用...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM