2015-09-25 60 views
0

我不能編譯我的Xcode項目符號,它與重複ParseFacebookUtilsV4ParseFacebookUtilsV4重複用於建築的ARMv7

的問題,這是我的蘋果Mach-O的連接錯誤:

duplicate symbol _llvm.cmdline in: 
/directory/Pods/ParseFacebookUtilsV4/libParseFacebookUtilsV4Lib.a(PFFacebookAuthenticationProvider.o) 
/directory/Pods/ParseFacebookUtilsV4/libParseFacebookUtilsV4Lib.a(PFFacebookUtils.o) 
duplicate symbol _llvm.embedded.module in: 
/directory/Pods/ParseFacebookUtilsV4/libParseFacebookUtilsV4Lib.a(PFFacebookAuthenticationProvider.o) 
/directory/Pods/ParseFacebookUtilsV4/libParseFacebookUtilsV4Lib.a(PFFacebookUtils.o) 
ld: 2 duplicate symbols for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我已經導入ParseFacebookUtilsV4用的CocoaPods ,這裏是我的Podfile:

# Uncomment this line to define a global platform for your project 
platform :ios, '8.0' 
use_frameworks! 

target 'ZZZ' do 

pod 'Parse' 
pod 'FBSDKCoreKit', '4.3.0' 
pod 'FBSDKLoginKit', '4.3.0' 
pod 'ParseFacebookUtilsV4' 


end 

target 'ZZZTests' do 

end 

這裏是我的橋接報:

#ifndef FarThings_FarThings_Bridging_Header_h 
#define FarThings_FarThings_Bridging_Header_h 

#import <Parse/Parse.h> 
#import <ParseFacebookUtilsV4/PFFacebookUtilsV4.h> 
#import "FBSDKCoreKit.h" 
#import "FBSDKLoginKit.h" 
#import <Bolts/BFTask.h> 


#endif 

回答

3

我之前打過,在我的情況下,我從舊版本升級,這裏是我如何解決它。 (主要思想是莢之前清理一切)

  1. 刪除所有解析博爾特Facebook的相關(所有.framework查找路徑和嵌入.framework),直到你結束了未知的類。
  2. 刪除全部。通過查找程序.framework窗體文件夾。
  3. 通過Xcode'alt + clean'清理你的構建文件夾。
  4. 全部刪除相關包括通過查找器的所有Pod文件夾。
  5. 嘗試莢安裝一個接一個(或所有在一個如果你感到勇敢),直到它看起來像這樣。

pod 'Parse'

pod 'ParseFacebookUtilsV4'

pod 'ParseCrashReporting'

和其他一些之後你所需要的。

它爲我工作,只要確保您刪除所有有關。 您可以在嘗試真正的項目之前使用新項目來證明此項工作。