2015-09-25 2 views
0

Я не могу скомпилировать мой Xcode проект, у него есть проблемы с повторяющимся ParseFacebookUtilsV4ParseFacebookUtilsV4 дублировать символы для архитектуры ARMv7

это мое яблоко Mach-O Linker Error:

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 form folder через finder.
  3. Очистите папку сборки «alt + clean» с помощью Xcode.
  4. Удалить все Подкатегория связанная включает в себя всю папку Pod через finder.
  5. try pod install по одному (или все в одном, если вы чувствуете себя храбрым), пока он не будет выглядеть так.

pod 'Parse'

pod 'ParseFacebookUtilsV4'

pod 'ParseCrashReporting'

и некоторые другие стручок вам нужно после этого.

Это работает для меня, просто убедитесь, что вы удалили все. Вы можете использовать этот проект с новым проектом, чтобы доказать эту работу, прежде чем пытаться работать с реальным проектом.

 Смежные вопросы

  • Нет связанных вопросов^_^