ParseFacebookUtilsV4 дубликаты символов для архитектуры armv7
Я не могу скомпилировать свой проект Xcode, у него проблемы с дубликатом ParseFacebookUtilsV4
это мое яблоко Mach-O Linker Ошибка:
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 с кокаподами, вот мой 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
1 ответ
Решение
Я ударил это раньше, в моем случае я обновить со старой версии, и вот, как я это исправить. (Основная идея - очистить все перед стручком)
- Удалите все старые связанные с Parse, Bolt и Facebook (все пути поиска.framework и вставьте.framework), пока не получите неизвестный класс.
- Удалите все папки формы.framework через поиск.
- Очистите вашу папку сборки с помощью 'Alt+ Clean' через XCode.
- Удалить все связанные Pod, включая все папки Pod через Finder.
- Попробуйте установить pod один за другим (или все сразу, если вы чувствуете себя смелым), пока все не будет выглядеть так.
стручок 'Parse'
под 'ParseFacebookUtilsV4'
под 'ParseCrashReporting'
и какой-то другой стручок, который вам нужен после этого.
Это работает для меня, просто убедитесь, что вы удалите все связанное. Вы можете этот пакет с новым проектом, чтобы доказать эту работу, прежде чем пытаться с реальным проектом.