2014-04-24 75 views
28

我不想將twitter或Facebook與我的Parse應用程序集成在一起,並且在我的登錄屏幕上編寫了我想要的代碼。我有6個錯誤來了:(我使用的Xcode 5和解析SDK的最新版本)解析Twitter SDK

Undefined symbols for architecture x86_64: 
    "_ACAccountTypeIdentifierTwitter", referenced from: 
     -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) 
    "_OBJC_CLASS_$_ACAccountStore", referenced from: 
     objc-class-ref in Parse(PF_Twitter.o) 
    "_OBJC_CLASS_$_SLComposeViewController", referenced from: 
     objc-class-ref in Parse(PF_Twitter.o) 
    "_OBJC_CLASS_$_SLRequest", referenced from: 
     objc-class-ref in Parse(PF_Twitter.o) 
    "_SLServiceTypeTwitter", referenced from: 
     -[PF_Twitter getAccessTokenForReverseAuthAsync:localTwitterAccount:] in Parse(PF_Twitter.o) 
     -[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o) 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

推測你沒有與Twitter框架鏈接。 – petert

+5

回答:添加Social.framework –

+1

找不到一個twitter.framework –

回答

7

點擊目標→您的應用程序名稱→然後「構建階段」選項卡。 展開 '鏈接二進制與圖書館' 添加Social.framework

編輯:可能還需要添加Accounts.framework

+0

添加Social.framework確實減少了計數,但仍然存在錯誤,包括::「_ACAccountTypeIdentifierTwitter」。試圖添加Twitter框架,這並沒有幫助。 – AbhijeetMishra

+1

還需要添加「Account.Framework」。我認爲這些不在快速入門中的原因是你現在應該包含Facebook SDK(這是愚蠢的,他們的文檔也不清楚)。考慮[這個Facebook SDK的解決方法](http://stackoverflow.com/questions/15457136/parse-for-ios-errors-when-trying-to-run-the-app/18626232#18626232) – shim

64

下目標,通用,鏈接的框架和庫添加:

  • 社會。框架
  • Accounts.framework
+0

我做了這個並沒有什麼區別,仍然有4個錯誤。 –

+0

@WECorps大概你仍然錯過了FacebookSDK。如果你不想包含FacebookSDK,[試試這個解決方法](http://stackoverflow.com/a/18626232/1032372) – shim

+4

爲什麼這些在他們的設置頁面上沒有列出? – livingtech

14

本場比賽-O錯誤通常進入圖象b因爲你需要鏈接標誌-ObjC。 他們通常會說你的框架鏈接搞砸了。所以首先要通過比較你的左側窗格(你看到框架)和鏈接框架和庫下的目標 - >構建設置來檢查它們是否全部鏈接正確。

爲您的特定情況下,我會打賭,你將需要添加:

  • Social.framework
  • FacebookSDK.framework
  • Accounts.framework

希望這有助於。

+0

我無法找到任何關於FacebookSDK.framwork的內容嗎?沒有什麼出現 –

+1

你必須從Facebook下載它,它不會與XCODE捆綁在一起。在這裏:[鏈接](https://developers.facebook.com/docs/ios/)下載並拖放到您的框架中(左側窗格) – GrandSteph

+1

如果您的項目中不需要FacebookSDK,則可以包括[此解決方法](http://stackoverflow.com/questions/15457136/parse-for-ios-errors-when-trying-to-run-the-app/18626232#18626232) – shim

1

該文檔似乎並不是最新的。爲了使它工作,你必須添加框架和框架,後者帶有Parse sdk。

4

還需要添加Social.frameworkAccounts.framework,並且,Twitter.framework - 參見下面的完整截圖:

enter image description here

-1

添加這些框架:

  • Social.framework
  • Acco unts.framework
  • CoreData.framework