ParseFacebookUtilsV4 架构 armv7 的重复符号
Posted
技术标签:
【中文标题】ParseFacebookUtilsV4 架构 armv7 的重复符号【英文标题】:ParseFacebookUtilsV4 duplicate symbols for architecture armv7 【发布时间】:2015-09-25 14:01:02 【问题描述】:我无法编译我的 Xcode 项目,它存在重复 ParseFacebookUtilsV4 的问题
这是我的苹果 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)
我已经使用 cocoapods 导入 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】:我之前遇到过这个问题,就我而言,我是从旧版本升级的,这就是我修复它的方法。 (主要思想是清理 pod 之前的所有内容)
-
删除 all 旧的 Parse、Bolt 和 Facebook 相关(所有 .framework 查找路径并嵌入 .framework ) 直到你得到未知的类。
通过查找器删除 all .framework 表单文件夹。
通过 Xcode 使用 'alt+clean' 清理构建文件夹。
通过查找器删除所有与Pod相关的包括所有Pod文件夹。
逐一尝试pod install(如果您觉得勇敢,可以一并尝试),直到看起来像这样。
pod '解析'
pod 'ParseFacebookUtilsV4'
pod 'ParseCrashReporting'
以及之后您需要的其他一些 pod。
它对我有用,只要确保你删除 all 相关。 在尝试实际项目之前,您可以在这个 pod 中加入新项目来证明这项工作。
【讨论】:
以上是关于ParseFacebookUtilsV4 架构 armv7 的重复符号的主要内容,如果未能解决你的问题,请参考以下文章
没有这样的模块'ParseFacebookUtilsV4' Swift 4
<ParseFacebookUtilsV4/PFFacebookUtils.h> 文件未找到
ParseFacebookUtilsV4 和 Facebook-iOS-SDK 4.0
ParseFacebookUtilsV4、Swift 和 CocoaPods:未解析的标识符
Parse ParseFacebookUtilsV4 登录问题
ParseFacebookUtilsV4::initializeFacebookWithApplicationLaunchOptions 在 IOS 中使用 Parse/FB SDK 的问题