2014-10-07 102 views
0

我試圖將我的iOS應用項目鏈接到我建立的靜態庫,並且我遵循Using Static Libraries in iOS中的說明。此項目已鏈接Google Analytics庫,libGoogleAnalyticsServices.a,這工作正常,但當我在我的靜態庫的目標的生成設置中設置-ObjC標誌時,我無法再構建它。我收到「Apple Mach-O鏈接程序錯誤」,其中Undefined symbols for architecture armv7libGoogleAnalyticsServices.a中,並指向諸如「_sqlite3_column_bytes」之類的內容。libGoogleAnalyticsServices.a中架構armv7的未定義符號設置-ObjC標誌

有人遇到過這個嗎?我怎麼能解決它?

感謝

注:我使用的Xcode 6.0.1和我的部署目標是iOS的7.0

+0

檢查解決了這個問題。 – 2014-10-07 06:33:40

+0

@iOSWeblineindia我在構建階段沒有找到任何'libSql',並且我沒有直接鏈接'libsqlite3.dylib',因爲我正在使用核心數據 – AppsDev 2014-10-07 06:38:44

+1

是的,但該庫可能需要GA SDK。你可以請添加它,並嘗試構建。另外一個是libz,而不是libs。 – 2014-10-07 07:48:32

回答

0

正如@iOSWeblineindia說,我通過,如果你已經添加在框架部分庫和libSql圖書館在構建階段加入libsqlite3.dylib

0

你必須包括:

CoreData.framework 
SystemConfiguration.framework 
libz.dylib 

Google analytics devguides是文檔的鏈接。

希望它有幫助。

+0

我已經有了這些,因爲我已經在設置-ObjC標誌之前使用過Google Analytics – AppsDev 2014-10-07 09:51:55

相關問題