我試圖將Apsalar Metrics集成到我的應用程序中,並遵循文檔。 但是我發現了以下錯誤:建築的ARMv7XCode 4.5.2「架構的未定義符號」
未定義的符號: 「_OBJC_CLASS _ $ _ Apsalar」,從引用: objc級,裁判在AppDelegate.o LD:符號(S)未找到架構armv7 clang:error:連接器命令失敗,退出代碼1(使用-v查看調用)
我添加了所有需要添加的框架。
我試圖將Apsalar Metrics集成到我的應用程序中,並遵循文檔。 但是我發現了以下錯誤:建築的ARMv7XCode 4.5.2「架構的未定義符號」
未定義的符號: 「_OBJC_CLASS _ $ _ Apsalar」,從引用: objc級,裁判在AppDelegate.o LD:符號(S)未找到架構armv7 clang:error:連接器命令失敗,退出代碼1(使用-v查看調用)
我添加了所有需要添加的框架。
是您的Apsalar Metrics庫(我假設有一個)僅爲armv6編譯?如果是這樣,你最好得到一個新的更新版本,或者你可以使用處理armv6版本的早期版本的XCode。如果你不能得到更高版本,你可以試試我爲另一個庫編寫的這個黑客:How to use armv6 third party libraries in an armv7 app?如果你不確定,你可以按照鏈接中的指示來確定你編譯的內容。
我是Apsalar的產品支持工程師,之前曾看到過這個問題。
當你添加的Apsalar文件,並選擇「創建任何附加文件夾,文件夾引用」這可能會導致你的錯誤:
用於建築的ARMv7未定義的符號:「_OBJC_CLASS _ $ _ Apsalar」,從引用:objc-在AppDelegate.o中沒有找到ld:symbol(s)沒有爲架構armv7發現符號:錯誤:linker命令失敗並退出代碼1(使用-v查看調用)
要覆蓋所有內容,請添加libsqlite3。 0dylib,SystemConfiguration.framework,Security.framework和AdSupport.framework?這可能與鏈接器問題有關,特別是如果您的Build設置中的架構設置爲armv7,armv7s。有時「清理所有目標」(產品>清潔)和退出Xcode可能會起作用。
我在安裝SDK時製作了本教程視頻。這是3-4分鐘長,並涵蓋從開始到結束integratino:www.youtube.com/watch?v=Dq68XSJ98Hk & feature = youtu.be
嘿歐文,我想它只編譯爲armv6。但是,自從我下載SDK for XCode 4.5.2以來,這太荒謬了。他們應該知道這一點!我詳細閱讀了文檔。但是沒有任何幫助。但是,非常感謝鏈接!!! ...它幫助我理解了什麼可能是一個問題....從來沒有想過!! !!讚賞它!! –
如果你有源代碼,你可以重新編譯它爲armv7,或者如果沒有其他方法,你可以使用黑客。我不得不等待兩年才能獲得第三方庫的armv7版本,而黑客使我可以繼續更新我的應用,直到他們終於完成發佈更新。 –