iOS记录69 duplicate symbols for ar
2022-10-27 本文已影响0人
東玖零
背景:iOS原生与flutter混合工程,flutter sdk更新了,pod install也更新成功,但运行报错。
报错如下:
69 duplicate symbols for architecture arm64
xcode Version 14.0.1报错只有一行错误,没有具体休息,网上一搜都是2016年的帖子,各种找终于找到详情信息了:
duplicate symbol '_OBJC_METACLASS_$_AUPasteboard' in:
/Users/adong/Documents/workspace/ios/myapp/Pods/AlipaySDK-iOS/AlipaySDK.framework/AlipaySDK
/Users/adong/Documents/workspace/ios/myapp/Pods/AlicloudUTDID/utdid/UTDID.framework/UTDID(AUPasteboard.o)
ld: 69 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
仔细一看是支付宝的sdk和友盟sdk的UTDID冲突。
解决方法很简单:
项目搜索-framework "UTDID" 删除-framework "UTDID"即可。