2015-01-02 52 views
1

當我用解析和Facebook的框架我得到這樣的錯誤,ld:文件未找到:-fobjc-arc clang:錯誤:鏈接器命令失敗,退出代碼1(使用-v查看調用)錯誤?

ld: warning: ignoring file /Users/netdroid-apple/Desktop/Viivox/Viivox2912/FacebookSDK.framework/FacebookSDK, missing required architecture x86_64 in file /Users/netdroid-apple/Desktop/Viivox/Viivox2912/FacebookSDK.framework/FacebookSDK (3 slices) 

Undefined symbols for architecture x86_64: 
    "_FBTokenInformationExpirationDateKey", referenced from: 
     -[PFFacebookTokenCachingStrategy cacheTokenInformation:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy expirationDate] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setExpirationDate:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_FBTokenInformationTokenKey", referenced from: 
     -[PFFacebookTokenCachingStrategy accessToken] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setAccessToken:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_FBTokenInformationUserFBIDKey", referenced from: 
     -[PFFacebookTokenCachingStrategy facebookId] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setFacebookId:] in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_OBJC_CLASS_$_BFExecutor", referenced from: 
     objc-class-ref in Parse(PFUser.o) 
     objc-class-ref in Parse(Parse.o) 
     objc-class-ref in Parse(PFCommandCache.o) 
     objc-class-ref in Parse(PFPinningEventuallyQueue.o) 
     objc-class-ref in Parse(PFEventuallyQueue.o) 
     objc-class-ref in Parse(BFTask+Private.o) 
     l_OBJC_$_CATEGORY_BFExecutor_$_Background in Parse(BFTask+Private.o) 
     ... 
    "_OBJC_CLASS_$_BFTask", referenced from: 
     objc-class-ref in Parse(PFFile.o) 
     objc-class-ref in Parse(PFUser.o) 
     objc-class-ref in Parse(Parse.o) 
     objc-class-ref in Parse(PFBlockRetryer.o) 
     objc-class-ref in Parse(PFCommandCache.o) 
     objc-class-ref in Parse(PFConfig.o) 
     objc-class-ref in Parse(PFEventuallyPin.o) 
     ... 
    "_OBJC_CLASS_$_BFTaskCompletionSource", referenced from: 
     objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) 
     objc-class-ref in Parse(PFNetworkCommandRunner.o) 
     objc-class-ref in Parse(PFObject.o) 
     objc-class-ref in Parse(PFOfflineStore.o) 
     objc-class-ref in Parse(PFTaskHTTPRequestOperation.o) 
     objc-class-ref in Parse(PFEventuallyQueue.o) 
     objc-class-ref in Parse(PFSQLiteDatabase.o) 
     ... 
    "_OBJC_CLASS_$_FBAppCall", referenced from: 
     objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) 
    "_OBJC_CLASS_$_FBRequest", referenced from: 
     objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) 
    "_OBJC_CLASS_$_FBRequestConnection", referenced from: 
     objc-class-ref in UserLoginViewController.o 
    "_OBJC_CLASS_$_FBSession", referenced from: 
     objc-class-ref in ParseFacebookUtils(PFFacebookAuthenticationProvider.o) 
    "_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from: 
     _OBJC_CLASS_$_PFFacebookTokenCachingStrategy in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
    "_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from: 
     _OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in ParseFacebookUtils(PFFacebookTokenCachingStrategy.o) 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

之後,我使用在其他鏈接器標誌旗「-force_load」,並得到下面的錯誤

ld: file not found: `-fobjc-arc` 

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我所看到的很多stackoverflow的答案,但沒有得到確切的解決方案。

回答

0

您的Facebook框架不包含x86_64體系結構。爲您打算使用的所有體系結構構建它。

您還正在傳遞鏈接器標記,鏈接器正在將-fobjc- arc解釋爲文件名。

0

有相同的錯誤,因爲我忘記了導入Bolts框架,一旦複製到項目並添加導入語句到頭文件它編譯沒有問題。

另外,我沒有勾選'複製'螺栓框架導入到項目中,並從它的原始位置移動它。

相關問題