1
我有一個iOS應用程序在配置設置爲'Release'時無法在Simulator上構建。 '調試'建立良好。此外,「發佈」和「調試」配置都建立在真實設備上。在Xcode中,錯誤是:iOS應用程序建立在設備上,但不是模擬器
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_BMWAnalytics", referenced from:
objc-class-ref in BMWManager.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我試過重置模擬器,清理項目和刪除派生數據。什麼導致這個錯誤,我該如何解決它?發現類似的問題here,但似乎沒有包含'調試'和'發佈'之間的差異。
出於好奇,你爲什麼要對模擬器做一個發佈版本?這沒有意義。使用調試版本來做一些基本的測試,但真正的發佈版本應該在真實設備上進行測試。 – rmaddy