2014-12-18 104 views
1

我有一個包含Parse庫的iOS項目。它一直在正常工作。將-ObjC標誌添加到iOS項目時遇到問題

今天,我需要將Google轉換跟蹤SDK添加到我的項目中。添加此SDK的說明要求我更改我的項目設置以包含-ObjC鏈接器標誌。

當我這樣做時,我無法再編譯我的項目。我收到的錯誤格式爲「架構x86_64的未定義符號」,並且在任何情況下,錯誤的來源都是Parse SDK中的錯誤。這裏是我得到的6個錯誤的一個例子:

Undefined symbols for architecture x86_64: 
    "_ACAccountTypeIdentifierTwitter", referenced from: 
     -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) 

我從來沒有必須明確地使用-ObjC標誌。我的理解是這個標誌告訴編譯器鏈接每一個編譯過的類,即使它沒有在源代碼中明確引用。除了生成更大的可執行文件之外,我看不出這會導致問題。

欣賞任何解決方案或想法。

謝謝。

回答

1

我最近有一個類似的問題(不是與解析雖然)。 打開PF_Twitter,看看它的頭文件和實現文件中包含哪些框架。然後轉到目標的構建階段並在「與庫鏈接二進制文件」中添加這些框架。

如果這沒有幫助,其他的替代品這個堆棧溢出下討論question-- Undefined symbols for architecture arm64 Parse

0

感謝。添加Social框架爲我解決了這個問題。

相關問題