[英]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.