ios - 如何修复Mac o链接器(id错误)

标签 ios xcode unity3d compiler-errors unity5

这是控制台错误

duplicate symbol _OBJC_CLASS_$_UnityAdsUnityWrapperDelegate in:
/Users/user128663/Library/Developer/Xcode/DerivedData/Unity-iPhone-chmuwvieslknrzcedvfymumvcref/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/arm64/UnityAdsUnityWrapper-6D362980BD529555.o
/Users/user128663/Library/Developer/Xcode/DerivedData/Unity-iPhone-chmuwvieslknrzcedvfymumvcref/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/arm64/UnityAdsUnityWrapper-C0876E5C44C1B258.o
duplicate symbol _OBJC_METACLASS_$_UnityAdsUnityWrapperDelegate in:
/Users/user128663/Library/Developer/Xcode/DerivedData/Unity-iPhone-chmuwvieslknrzcedvfymumvcref/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/arm64/UnityAdsUnityWrapper-6D362980BD529555.o
/Users/user128663/Library/Developer/Xcode/DerivedData/Unity-iPhone-chmuwvieslknrzcedvfymumvcref/Build/Intermediates/ArchiveIntermediates/Unity-iPhone/IntermediateBuildFilesPath/Unity-iPhone.build/Release-iphoneos/Unity-iPhone.build/Objects-normal/arm64/UnityAdsUnityWrapper-C0876E5C44C1B258.o
ld: 3 duplicate symbols for architecture arm64
我不知道发生了什么,我尝试删除那些特定的文件。

最佳答案

这意味着您在项目中包含了重复的文件或框架。请执行以下操作解决问题

转到Xcode Build Settings->将GCC_NO_COMMON_BLOCKS设置为YES
还要在构 build 置中将enable testability设置为NO

关于ios - 如何修复Mac o链接器(id错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44589689/

相关文章:

ios - NSMetadataQuery 按文件夹 iOS

xcode - 安装 Xcode 4.3 后 filemerge 是否仍然可用?

IOS 自定义表格单元格不会自动调整方向变化的宽度

ios - 检查 JSON 值是否存在 - iOS

ios - objective-c - int 的奇怪行为

c# - yield return new WaitForSeconds(2) 销毁函数

c# - 与物体碰撞时预制件不会激活

unity3d - 统一: The variable rb of Movement has not been assigned

ios - GameCenter 显示 "No Challenges Screen"

iphone - 即使页面稍后加载,也会使用 UIWebView 调用 didFailLoadWithError